html{scroll-behavior:smooth}body{font-size:clamp(
    14px,
    calc(14px + 2px * ((100vw - 375px) / 1065px)),
    16px
  );font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;background-color:#111;color:#fff;line-height:1.75;letter-spacing:.04em;overflow-wrap:anywhere;line-break:strict;word-break:normal}.page-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1;position:relative;z-index:0}.header{position:relative;z-index:11}.header.is-home{opacity:0;transition:opacity 1s ease-out}.header.is-home.is-active{opacity:1}.header__logo{position:absolute;top:clamp(
    16px,
    calc(16px + 16px * ((100vw - 375px) / 1065px)),
    32px
  );left:clamp(
    16px,
    calc(16px + 16px * ((100vw - 375px) / 1065px)),
    32px
  );z-index:1}.header__logo img{width:71px}.header__logo a{transition:opacity .3s ease-out}.header__logo a:hover{opacity:.7}.header__nav{position:fixed;top:0;left:0;transform:translateX(100vw);width:100%;height:100%;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1280px){.header__nav{height:auto;transform:none;padding-top:32px;padding-bottom:22px;padding-right:32px;transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.header__nav:not(.is-home){background-color:rgba(17,17,17,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.header__nav.active{transform:none}.header__nav-contents{padding-top:120px;padding-bottom:120px;height:100%;overflow-y:auto;background-color:#fff}@media(min-width: 1280px){.header__nav-contents{padding-top:0;padding-bottom:0;height:auto;background-color:rgba(0,0,0,0)}}.header__nav-list{width:184px;margin-inline:auto;display:flex;gap:40px;flex-direction:column;align-items:center}@media(min-width: 1280px){.header__nav-list{flex-direction:row;justify-content:flex-end;gap:32px;width:auto;margin-inline:0}}.header__nav-list>li:not(.header__nav-ticket)>a{display:block;font-weight:700;font-size:18px;color:#111;transition:opacity .3s ease-out}@media(min-width: 1280px){.header__nav-list>li:not(.header__nav-ticket)>a{color:#fff;font-size:14px;font-weight:500}}.header__nav-list>li:not(.header__nav-ticket)>a:hover{opacity:.7}.header__nav-ticket a{display:inline-block;background-color:#111;font-family:"Roboto",sans-serif;border-radius:20px;font-size:18px;text-transform:uppercase;padding:9px 31px;border:1px solid #111;line-height:1.2}@media(min-width: 1280px){.header__nav-ticket a{line-height:1;border-color:#fff;font-size:14px;background-color:#fff;color:#111;font-weight:500;transition:background-color .3s ease-out,color .2s ease-out}}.header__nav-ticket a:hover{background-color:#111;color:#fff}.header__nav-ticket a span{display:inline-block;line-height:0;margin-left:8px;width:10px;height:10px;border:1px solid currentColor;position:relative}@media(min-width: 1280px){.header__nav-ticket a span{top:2px}}.header__nav-ticket a span::after{content:"";display:inline-block;width:12px;height:12px;border-bottom:1px solid currentColor;border-right:1px solid currentColor}.header__nav-sns{width:100%}@media(min-width: 1280px){.header__nav-sns{width:auto}}.header__nav-sns ul{display:flex;justify-content:space-between}@media(min-width: 1280px){.header__nav-sns ul{gap:16px}}@media(min-width: 1280px){.header__nav-sns li:first-of-type img{filter:invert(1)}}.header__nav-sns a{transition:opacity .3s ease-out}.header__nav-sns a:hover{opacity:.7}.header__nav-sns img{width:40px}@media(min-width: 1280px){.header__nav-sns img{width:30px}}.header__button{position:fixed;top:clamp(
    16px,
    calc(16px + 16px * ((100vw - 375px) / 1065px)),
    32px
  );right:clamp(
    16px,
    calc(16px + 32px * ((100vw - 375px) / 1065px)),
    48px
  );cursor:pointer;width:64px;height:64px;border-radius:50%;background-color:rgba(17,17,17,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff;transition:background-color .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 1280px){.header__button{display:none}}.header__button-bar{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:16px;margin-inline:auto}.header__button-bar span,.header__button-bar::before,.header__button-bar::after{content:"";position:absolute;left:50%;display:inline-block;width:24px;height:1px;background-color:#fff}.header__button-bar span{top:50%;transform:translate(-50%, -50%);transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}.header__button-bar::before{top:0;transform:translateX(-50%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:50% 50%}.header__button-bar::after{bottom:0;transform:translateX(-50%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:50% 50%}.header__button.active{background-color:#111}.header__button.active .header__button-bar span{opacity:0}.header__button.active .header__button-bar::before{transform:translate(-50%, 750%) rotate(-45deg)}.header__button.active .header__button-bar::after{transform:translate(-50%, -750%) rotate(45deg)}.footer{margin-top:clamp(
    80px,
    calc(80px + 80px * ((100vw - 375px) / 1065px)),
    160px
  );padding-top:32px;padding-bottom:32px;background-color:#999;color:#111}.footer p{text-align:center}.footer small{font-size:12px;font-weight:500}.footer__button{position:fixed;bottom:0;left:0;width:100%}@media(min-width: 1280px){.footer__button{width:auto;bottom:auto;left:auto;top:107px;right:0}}.footer__button.is-home{opacity:0}.footer__button.is-home.is-active{opacity:1}.footer__button.is-footer{transition:opacity .5s ease-out,visibility .5s ease-out}@media(max-width: 1280px){.footer__button.is-footer{opacity:0 !important;visibility:hidden !important}}.footer__button ul{display:flex}@media(min-width: 1280px){.footer__button ul{flex-direction:column;gap:16px}}.footer__button li{flex:1}.footer__button a{padding:12px;line-height:1.2;text-align:center;border-radius:5px;color:#fff;display:block;font-size:14px;font-weight:500;border:1px solid #fff;height:100%;align-content:center;background-color:rgba(17,17,17,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;transition:background-color .3s ease-out,color .2s ease-out}@media(min-width: 1280px){.footer__button a{writing-mode:vertical-rl;height:auto;width:100%;padding:20px 16px;text-align:left}}.footer__button a::before{content:"";position:absolute;top:8px;left:8px;width:4px;height:4px;border-radius:50%;background-color:#fff;transition:background-color .3s ease-out}.footer__button a:hover{background-color:#fff;color:#111}.footer__button a:hover::before{background-color:#111}.footer__button a.is-contact{opacity:0;pointer-events:none}.oe{opacity:0;transform:translateY(10px);transition:opacity .8s ease-out,transform .8s ease-out}.oe.active{filter:none;opacity:1;transform:none}.oe.lst>*{opacity:0;transform:translateY(10px);transition:opacity .8s ease-out,transform .8s ease-out}.oe.lst>*:nth-child(1){transition-delay:calc(1 * 0.2s)}.oe.lst>*:nth-child(2){transition-delay:calc(2 * 0.2s)}.oe.lst>*:nth-child(3){transition-delay:calc(3 * 0.2s)}.oe.lst>*:nth-child(4){transition-delay:calc(4 * 0.2s)}.oe.lst>*:nth-child(5){transition-delay:calc(5 * 0.2s)}.oe.lst>*:nth-child(6){transition-delay:calc(6 * 0.2s)}.oe.lst>*:nth-child(7){transition-delay:calc(7 * 0.2s)}.oe.lst>*:nth-child(8){transition-delay:calc(8 * 0.2s)}.oe.lst>*:nth-child(9){transition-delay:calc(9 * 0.2s)}.oe.lst>*:nth-child(10){transition-delay:calc(10 * 0.2s)}.oe.lst>*:nth-child(11){transition-delay:calc(11 * 0.2s)}.oe.lst>*:nth-child(12){transition-delay:calc(12 * 0.2s)}.oe.lst.active>*{opacity:1;filter:none;transform:none}.oe.none{transform:none}.oe.none>*{transform:none}.aioseo-breadcrumbs{margin-bottom:clamp(
    40px,
    calc(40px + 24px * ((100vw - 375px) / 1065px)),
    64px
  );text-transform:uppercase;font-weight:500;line-height:1.5;font-size:clamp(
    12px,
    calc(12px + 4px * ((100vw - 375px) / 1065px)),
    16px
  )}
/*# sourceMappingURL=globals.min.css.map */