html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--swiper-theme-color:var(--color-main)!important;--swiper-navigation-size:14px!important}.swiper-button-next,.swiper-button-prev{filter:drop-shadow(0 0 3px rgba(0,0,0,.2)) drop-shadow(0 0 1px rgba(0,0,0,.2));height:44px;transform:translateZ(0);transition:all .3s ease;width:44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}@media (hover:hover) and (pointer:fine){.swiper-button-prev:hover{transform:translate(-8px)}.swiper-button-next:hover{transform:translate(8px)}}.swiper-pagination-bullet-active{background-color:#000!important}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.service-swiper,.swiper{display:block;height:auto;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;width:100%;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--base-font-size:1.6em;--color-background:#fff;--link-color:#cfbd69;--color-text:#000;--color-main:#a08837;--color-main-light:#cfbd69;--color-sub:#69cfbd;--color-caution:#f99848;--svg-color-white:invert(100%) sepia(100%) saturate(1%) hue-rotate(109deg) brightness(102%) contrast(101%);--svg-color-black:invert(0%) sepia(0%) saturate(7488%) hue-rotate(176deg) brightness(90%) contrast(97%);--color-error:#ed5565;--color-error-bg:#f88181;--page-margin-out:80px;--page-margin-in:140px;--page-margin-out-minus:-80px;--page-margin-in-minus:-140px}@media screen and (max-width:800px){:root{--page-margin-out:40px;--page-margin-in:80px;--page-margin-out-minus:-40px;--page-margin-in-minus:-80px}}@media screen and (max-width:560px){:root{--page-margin-out:20px;--page-margin-in:30px;--page-margin-out-minus:-20px;--page-margin-in-minus:-30px}}@media screen and (min-width:1300px){:root{--page-margin-out:140px;--page-margin-in:200px;--page-margin-out-minus:-140px;--page-margin-in-minus:-200px}}.event-page{--color-background:#000;--color-text:#fff}.form-page{--color-background:#dedede;--link-color:#cfbd69;--color-text:#000;--color-main:#a08837;--color-main-light:#cfbd69}.mypage{--color-background:#f4f4f5;--link-color:#00a6be;--color-text:#000;--color-main:#00a6be;--color-main-light:#a9dee3;--svg-color-main:invert(45%) sepia(100%) saturate(2099%) hue-rotate(155deg) brightness(94%) contrast(101%)}.receipt-page{--color-background:#fff;--color-text:#000}.full-image{margin:0 calc(50% - 50vw);width:100vw}.font-serif{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-weight:100}.design-font{font-family:Bebas Neue,sans-serif}.design-font2{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700}.scrl-box{overflow-x:hidden;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;border:1px solid var(--color-main);height:350px;overscroll-behavior:none;padding:20px;width:100%}@media screen and (max-width:560px){.scrl-box{padding:20px 10px}}.svg-color-main{filter:var(--svg-color-main);transform:translateZ(0)}.svg-color-white{filter:var(--svg-color-white);transform:translateZ(0)}.svg-color-black{filter:var(--svg-color-black);transform:translateZ(0)}html{box-sizing:border-box;font-size:62.5%;overscroll-behavior:none}*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}body,html{height:100%;margin:0;min-height:100%;padding:0;width:100%}body{background:var(--color-background);color:var(--color-text);font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:var(--base-font-size);font-weight:500;letter-spacing:1px;line-height:1.6;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;backface-visibility:hidden;font-variant-numeric:tabular-nums}a,body{-webkit-tap-highlight-color:rgba(0,0,0,0)}div,p{margin:0;padding:0}img{border:0;height:auto;max-width:100%;vertical-align:middle;-ms-interpolation-mode:bicubic}canvas{display:block;vertical-align:bottom}svg:not(:root){overflow:hidden}address{font-style:normal}br{line-height:inherit}em{color:#e9573f;font-style:normal;font-weight:400}hr{border:0;border-top:1px solid #ddd;clear:both;display:block;padding:0}hr.dashed{border-top:1px dashed #ddd}i{font-style:normal;vertical-align:middle}mark{background:linear-gradient(#fff0 70%,#ffe878 0)}mark,strong{font-weight:700}strong{color:#e9573f;font-style:normal}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-delay:0s!important;transition-duration:0s!important}}.badge{background-color:#aaa;border:2px solid transparent;border-radius:10px;color:#fff;display:inline-block;font-size:10px;height:20px;line-height:18px;text-align:center;white-space:nowrap;width:20px}.badge.red{background-color:#e9573f}.badge.orange{background-color:#f99848}.badge.yellow{background-color:#fec747}.badge.green{background-color:#6ac1b7}.badge.blue{background-color:#64bcfc}.badge.text{min-width:20px;padding:0 3px;width:auto}.anim-menu-btn{animation:anim-key-menu-btn .8s forwards;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes anim-key-menu-btn{to{height:0}}.bounceInDown{animation:bounceInDown 1s ease;animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes bounceInDown{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInUp{animation:bounceInUp 1s ease;animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.hop{animation:hop 1s ease;animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes hop{0%,20%,53%,80%,to{transform:translateZ(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{transform:translate3d(0,-30px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-4px,0)}}.fadeIn{animation:fadeIn .5s ease;animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes fadeIn{0%{background:#fff0}to{background:#ffffffe6}}.zoomIn{animation:zoomIn .3s ease;animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}.anim-ripple{animation:ripple 1.5s 0s infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes ripple{0%{bottom:0;left:0;opacity:1;right:0;top:0}90%{bottom:-12px;left:-12px;opacity:0;right:-12px;top:-12px}}.anim-mark-done{animation:markCome .3s cubic-bezier(.33,1.7,.51,.82);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes markCome{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}.anim-scale-in-center{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes scale-in-center{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.scale-in-center-enter-active{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94)}.scale-in-center-enter-active,.scale-in-center-leave-active{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.scale-in-center-leave-active{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) reverse}.anim-flip-in-hor-bottom{animation:flip-in-hor-bottom .5s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes flip-in-hor-bottom{0%{opacity:0;transform:rotateX(80deg)}to{opacity:1;transform:rotateX(0)}}.flip-in-hor-bottom-enter-active{animation:flip-in-hor-bottom .5s cubic-bezier(.25,.46,.45,.94)}.flip-in-hor-bottom-enter-active,.flip-in-hor-bottom-leave-active{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-in-hor-bottom-leave-active{animation:flip-in-hor-bottom .5s cubic-bezier(.25,.46,.45,.94) reverse}.anim-scale-in-ver-top{animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes scale-in-ver-top{0%{opacity:1;transform:scaleY(0);transform-origin:100% 0}to{opacity:1;transform:scaleY(1);transform-origin:100% 0}}.scale-in-ver-top-enter-active{animation:scale-in-ver-top .3s cubic-bezier(.25,.46,.45,.94)}.scale-in-ver-top-enter-active,.scale-in-ver-top-leave-active{backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.scale-in-ver-top-leave-active{animation:scale-in-ver-top .3s cubic-bezier(.25,.46,.45,.94) reverse}.anim-scale-in-right{animation:scale-in-right .5s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes scale-in-right{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.anim-shake{animation:shake .85s linear;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes shake{0%{transform:translate(0)}25%{transform:translateY(-9px)}35%{transform:translateY(-9px) rotate(17deg)}55%{transform:translateY(-9px) rotate(-17deg)}65%{transform:translateY(-9px) rotate(17deg)}75%{transform:translateY(-9px) rotate(-17deg)}to{transform:translateY(0) rotate(0)}}.anim-flicker{animation:flicker 1.5s infinite alternate;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{box-shadow:0 0 .5rem #fff,inset 0 0 .5rem #fff,0 0 2rem var(--neon-border-color),inset 0 0 2rem var(--neon-border-color),0 0 4rem var(--neon-border-color),inset 0 0 4rem var(--neon-border-color);text-shadow:-.2vw -.2vw 1vw #fff,.2vw .2vw 1vw #fff,0 0 2vw var(--neon-text-color),0 0 4vw var(--neon-text-color),0 0 6vw var(--neon-text-color),0 0 8vw var(--neon-text-color),0 0 10vw var(--neon-text-color)}20%,24%,55%{box-shadow:none;text-shadow:none}}.anim-background-gradient{animation:backgroundGradient 40s ease infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-image:linear-gradient(45deg,#ffafbdb3,#64d8f3b3,#eaecc6b3,#f592b0b3,#34dbd8b3);background-position:0 0;background-size:1000%;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes backgroundGradient{0%{background-position:0 30%,0 0}50%{background-position:100% 70%,0 0}to{background-position:0 30%,0 0}}.grid-accordion label{cursor:pointer}.grid-accordion:has(.accordion-header input:checked) .accordion-header:before{list-style-type:disclosure-open}.grid-accordion:has(.accordion-header input:checked) .accordion-content{grid-template-rows:1fr}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.accordion-content-inner{overflow:hidden}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}h2{border-bottom:1px solid var(--color-main);display:inline-block;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:4rem;font-weight:100;line-height:1.1;margin:0;padding-left:var(--page-margin-in);padding-right:20px;position:relative;z-index:100}@media screen and (max-width:800px){h2{font-size:3rem}}h3{background-color:#00000080;border:1px solid var(--color-main);border-left:none;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:4rem;font-weight:100;line-height:1.1;margin:0;min-width:50%;padding:20px 30px 20px 0;z-index:100}h3,h3 p{display:inline-block;position:relative}h3 p{margin-left:var(--page-margin-in)}h3 small{bottom:-5px;display:inline;font-size:1.2rem;left:50%;line-height:1.1;position:absolute;transform:translate(-50%,50%)}@media screen and (max-width:800px){h3{font-size:3rem}}h4{font-size:2rem;font-weight:100;line-height:30px;position:relative}h4:before{background-color:var(--color-main);content:"";display:block;height:1px;position:absolute;top:50%;width:100%;z-index:1}h4 p{background-color:#000;color:var(--color-main);display:inline-block;margin-left:60px;padding:0 1em;position:relative;z-index:10}@media screen and (max-width:800px){h4{font-size:1.6rem}}h5{font-size:2rem;font-weight:100;margin:0 0 20px}h5,h5 p{position:relative}h5 p{display:inline-block;padding-left:20px;padding-right:50px}h5 p:after,h5 p:before{background-color:#fff;content:"";display:block;height:1px;position:absolute;top:50%}h5 p:before{left:0;width:10px}h5 p:after{right:0;width:40px}h6{color:var(--color-main-light);font-size:2rem;font-weight:100;line-height:1.1;margin:16px 0;padding-left:var(--page-margin-in);padding-right:20px;position:relative;text-shadow:0 0 5px #000,0 0 10px #000;z-index:100}.typo-policy{color:var(--color-text);font-size:1.4rem;text-align:left;word-break:break-all}.typo-policy .list-mark-dot>li:before{background-color:var(--color-text);height:4px;width:4px}.typo-policy .h1{font-size:2rem;font-weight:700;margin:2em 0}.typo-policy .h2{border:none;font-weight:700;margin:1.4em 0 1em}.typo-policy .h3{font-weight:700;margin:1.4em 0 5px}.typo-policy a{color:var(--color-text)!important;text-decoration:none}.typo-policy .indent{padding-left:3rem}.typo-policy .margin-top{margin-top:1em}.typo-policy .margin-top-none{margin-top:0}.typo-policy .margin-bottom{margin-bottom:1em}.scrl-box .typo-policy{line-height:1.4}.scrl-box .typo-policy .h1{margin:0 0 1rem}.scrl-box .typo-policy .indent{padding-left:1rem}@media screen and (max-width:560px){.typo-policy .indent{padding-left:1.6rem}}ol,ul{list-style:none;padding:0}ol,ol li,ul,ul li{margin:0}ol.add-margin li,ul.add-margin li{margin-top:20px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}.list-unstyled{list-style:none;margin:0;padding:0}.list-unstyled li{margin:0}.list-unstyled.add-margin li{margin-top:20px}.list-inline{list-style:none;margin:0 0 0 -5px;padding:0}.list-inline li{margin:0}.list-inline.add-margin li{margin-top:20px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.list-mark-dot>li{padding-left:20px;position:relative;text-align:left}.list-mark-dot>li:before{background-color:var(--color-main);border-radius:50%;content:"";display:block;height:6px;left:6px;position:absolute;top:8px;width:6px}.list-mark-dot.square>li:before{border-radius:0;height:4px;width:4px}.list-mark-check>li{margin-bottom:10px;padding-left:20px;position:relative}.list-mark-check>li:before{border-color:var(--color-main);border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:8px;left:2px;position:absolute;top:5px;transform:rotate(-45deg);width:12px}.list-mark-numbering{counter-reset:item;list-style-type:none;padding:0}.list-mark-numbering>li{margin-bottom:5px;padding-left:1.6em;position:relative}.list-mark-numbering>li:before{content:counter(item) ".";counter-increment:item;left:0;position:absolute}.list-mark-numbering.bold>li:before{font-weight:700}.list-mark-numbering-paren{counter-reset:item;list-style-type:none;padding:0}.list-mark-numbering-paren>li{margin-bottom:5px;padding-left:2.2em;position:relative}.list-mark-numbering-paren>li:before{content:"(" counter(item) ")";counter-increment:item;left:0;position:absolute}.list-mark-numbering-paren.bold>li:before{font-weight:700}.list-mark-annotation>li{margin-bottom:5px;padding-left:20px;position:relative}.list-mark-annotation>li:before{content:"※";display:block;left:0;position:absolute;text-align:center;width:20px}.list-mark-annotation.bold>li:before{font-weight:700}.list-mark-numbering-nest{counter-reset:item;list-style-type:none;padding:0}.list-mark-numbering-nest>li{margin-bottom:5px;padding-left:2.4em;position:relative}.list-mark-numbering-nest>li:before{content:attr(data-label) "-" counter(item);counter-increment:item;left:0;position:absolute}.list-mark-numbering-nest.bold>li:before{font-weight:700}input,select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:1.6rem;min-height:44px;outline:2px solid transparent;padding:0 8px;width:100%}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#ddd}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ddd;opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ddd}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ddd}input:focus,select:focus,textarea:focus{border-color:var(--color-main);outline:2px solid var(--color-main)}.is-error input,.is-error select,.is-error textarea{border-color:#e9573f}input,select{line-height:42px}input.small,select.small{width:140px}.select{position:relative}.select select{padding-right:30px}.select.small{width:140px}.select:before{border-color:#999;border-radius:0 0 3px;border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:12px;margin-top:-8px;pointer-events:none;position:absolute;right:10px;top:50%;transform:rotate(45deg);width:12px}.select:focus-within:before{border-color:var(--color-main)}textarea{height:94.8px;line-height:1.6;padding:8px;resize:none}.form-composite{border:1px solid #ddd;border-radius:5px;display:inline-flex;outline:2px solid transparent;width:auto}.form-composite:focus-within{border-color:var(--color-main);outline:2px solid var(--color-main)}.is-error .form-composite{border-color:#e9573f}.form-composite input,.form-composite select{border:0}.form-composite p{line-height:44px;padding:0 5px}.form-composite .year{width:60px}.form-composite .day,.form-composite .month{width:40px}.btn-box{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px 0}.btn-box .error-box{flex:0 0 100%}.btn-box .btn{width:100%}@media screen and (min-width:800px){.btn-box .btn{min-width:180px;width:auto}.btn-box .btn.nude{min-width:auto}}.btn{align-items:center;background-color:var(--color-main);border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:10px 30px}.btn.black-gold{background-color:#000;background-image:linear-gradient(165deg,#a0883799,#000 50%,#000 100%,#000);border:1px solid var(--color-main);border-radius:0;color:var(--color-main-light);font-size:1.4rem;letter-spacing:0;line-height:1.2;min-height:44px;position:relative}.btn.black-gold:before{aspect-ratio:.8660254;background-color:var(--color-main);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.btn.gold-light{background:var(--color-main-light);border:none;border-radius:0;color:#000;font-size:1.4rem;letter-spacing:0;line-height:1.2;min-height:44px;position:relative}.btn.gold-light:before{aspect-ratio:.8660254;background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.btn.gold-grade{background-image:linear-gradient(150deg,#a08837 10%,#d7b945 34%,#ffe04f 54%,#dec149 70%,#a08837 90%);box-shadow:0 2px 10px #ffe04f80;color:#241a09;position:relative}.btn.gold-grade p{display:block;padding:0 3em;position:relative;text-align:center}.btn.gold-grade p:before{aspect-ratio:.8660254;background-color:#241a09;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.btn.gold-grade:after{border:1px solid #241a09;border-radius:3px;bottom:5px;content:"";display:block;left:5px;position:absolute;right:5px;top:5px}@media screen and (max-width:560px){.btn.gold-grade p{padding:0 0 0 10px;width:100%}}.btn.white{background-color:#fff;border:1px solid var(--color-main);color:var(--color-main)}.btn.black{background-color:#fff;border:1px solid #000;color:#000}.btn.gray{background-color:#999;border:1px solid #999;color:#000}.btn.red{background-color:#e9573f;border:1px solid #e9573f}.btn.caution{background-color:var(--color-caution);border:1px solid var(--color-caution);color:#fff}.btn.light{background-color:var(--color-main-light)}.btn.pill{border-radius:30px;line-height:1.2}.btn.small{padding:5px 10px}.btn.min{font-size:1.2rem;line-height:1;padding:5px 8px}.btn.full{width:100%}.btn.nude{background-color:inherit;border:0;color:var(--color-main);display:inline;padding:0}.btn.floating{border-radius:30px;box-shadow:0 5px 5px 2px #0000001f,0 2px 2px #0000003d;height:60px;line-height:1.2;min-width:60px;overflow:hidden;padding:0;text-align:center;width:60px!important}.error-box .btn{background-color:#fff;border:1px solid var(--color-error);color:var(--color-error)}.btn.is-disabled{background-color:#999;opacity:.6}.btn.is-disabled,.btn.is-loading{pointer-events:none}.btn img{max-height:24px;width:24px}.floating-btn-area{bottom:0;display:flex;padding:20px;position:fixed;right:0;z-index:500}.triangle-btn{display:block;height:100%;position:relative}.triangle-btn select,.triangle-btn textarea{border:1px solid var(--color-main);min-height:36px;padding-right:36px}.triangle-btn select{line-height:36px}.triangle-btn textarea{display:block;height:80px;line-height:1.4}.triangle-btn .btn{background-color:var(--color-main-middle);font-size:1.4rem;padding:5px 36px 5px 5px;width:100%}.triangle-btn:before{background-color:var(--color-main-middle);border-radius:4px;content:"";display:inline-block;height:calc(100% - 2px);position:absolute;right:1px;top:1px;width:36px}.triangle-btn:after{background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:15px;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:18px}.triangle-btn.no-btn select,.triangle-btn.no-btn textarea{padding-right:8px}.triangle-btn.no-btn:after,.triangle-btn.no-btn:before{display:none}.search{border-radius:10px;display:flex}.search input{background-color:#fff;border:1px solid var(--color-main);border-radius:10px 0 0 10px;outline:0 solid transparent}.search .search-btn{background-color:var(--color-main);border-radius:1px solid var(--color-main);border-radius:0 10px 10px 0;color:#fff;display:block;font-size:2rem;height:44px;position:relative;width:44px}.search:focus-within{border-radius:10px;box-shadow:0 0 0 2px #0090ed66}label.checkbox-label{align-items:center;display:flex;justify-content:flex-start;margin-top:14px}label.checkbox-label.nomargin{margin-top:0}label.checkbox-label.center{display:inline-flex;justify-content:center}input[type=checkbox].checkbox{display:none;outline:none}input[type=checkbox].checkbox~.label-mark,input[type=checkbox].checkbox~.label-text{align-items:center;cursor:pointer;display:inline-flex;justify-content:flex-start;line-height:20px}input[type=checkbox].checkbox~.label-mark{display:inline-block;flex:0 0 auto;margin-right:0;padding-left:20px;position:relative}input[type=checkbox].checkbox~.label-mark:before{background-color:#fff;border:2px solid #ddd;border-radius:2px;color:transparent;content:"✓";display:inline-block;font-size:24px;height:16px;left:0;line-height:14px;margin-top:-8px;position:absolute;text-align:center;top:50%;transition:all .1s;vertical-align:middle;width:16px}input[type=checkbox].checkbox~.label-mark:after{content:attr(data-off-label);display:inline-block}@media (hover:hover) and (pointer:fine){input[type=checkbox].checkbox~.label-mark:hover{opacity:.8}}input[type=checkbox].checkbox~.label-text{flex:1 1 100%}input[type=checkbox].checkbox~.label-text>p{width:100%}input[type=checkbox].checkbox:checked~.label-mark{color:var(--color-main)}input[type=checkbox].checkbox:checked~.label-mark:before{border-color:var(--color-main);color:var(--color-main);font-size:12px}input[type=checkbox].checkbox:checked~.label-mark:after{content:attr(data-on-label);display:inline-block}input[type=checkbox].checkbox:checked~.label-text{color:var(--color-main)}.is-error input[type=checkbox].checkbox~.label-mark:before,input[type=checkbox].checkbox.is-error~.label-mark:before{border-color:#e9573f}.is-error input[type=checkbox].checkbox~.label-mark~.errorMessage,input[type=checkbox].checkbox.is-error~.label-mark~.errorMessage{margin-top:0}input[type=checkbox].checkbox.big~.label-mark,input[type=checkbox].checkbox.big~.label-text{line-height:24px}input[type=checkbox].checkbox.big~.label-mark{padding-left:30px}input[type=checkbox].checkbox.big~.label-mark:before{font-size:10px;height:24px;line-height:24px;margin-top:0;transform:translateY(-50%);width:24px}input[type=checkbox].checkbox.big:checked~.label-mark:before{background-color:var(--color-main);border-width:1px 0;color:#fff;font-size:24px}label.radio-label{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-top:14px}label.radio-label.like-btn{border:1px solid #aaa;border-radius:10px;margin-left:2px;margin-right:2px;outline:2px solid transparent;padding:18px}label.radio-label:has(input:checked){border-color:var(--color-main);outline-color:var(--color-main)}input[type=radio].radio{display:none}input[type=radio].radio~.label-mark,input[type=radio].radio~.label-text{align-items:center;cursor:pointer;display:inline-flex;justify-content:flex-start;line-height:20px}input[type=radio].radio~.label-text{margin-right:20px;white-space:normal}input[type=radio].radio~.label-mark{background-color:#fff;display:inline-flex;padding-left:30px;position:relative;vertical-align:middle}input[type=radio].radio~.label-mark:before{background-color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ccc;content:"";display:inline-block;height:14px;left:5px;margin-right:5px;margin-top:-8px;position:absolute;top:50%;transition:all .2s ease;width:14px}input[type=radio].radio~.label-mark:after{content:attr(data-off-label);display:inline-block}input[type=radio].radio:checked~.label-mark{color:var(--color-main)}input[type=radio].radio:checked~.label-mark:before{background-color:var(--color-main);border-color:#fff;box-shadow:0 0 0 2px var(--color-main)}input[type=radio].radio:checked~.label-mark:after{content:attr(data-on-label);display:inline-block}input[type=radio].radio:checked~.label-text{color:var(--color-main)}input[type=radio].radio:disabled~.label-mark{color:#ccc;cursor:default;pointer-events:none}input[type=radio].radio:disabled~.label-mark:before{box-shadow:0 0 0 2px #ccc}input[type=radio].radio:disabled~.label-text{color:#aaa;cursor:default}input[type=radio].radio:checked:disabled~.label-mark:before{background-color:#eee;box-shadow:0 0 0 2px #ccc}.is-error input[type=radio].radio~.label-mark:before,input[type=radio].radio.is-error~.label-mark:before{box-shadow:0 0 0 2px #e9573f}.is-error input[type=radio].radio~.label-mark:before~.errorMessage,input[type=radio].radio.is-error~.label-mark:before~.errorMessage{margin-top:0}.uploader{background-color:#f4f4f5;border:4px dashed #ccc;cursor:pointer;display:block;font-size:1.4rem;margin-bottom:20px;padding:20px;text-align:center}.uploader input[type=file]{display:none}.uploader .upload-text{font-size:1.6rem}.uploader .upload-btn{background-color:#fff;border:1px solid #666;display:inline-block;margin:20px auto;padding:3px 20px}.uploader .upload-note{font-size:1.2rem}@media (hover:hover) and (pointer:fine){.uploader:hover{background-color:var(--color-main-light);border-color:var(--color-main)}.uploader:hover .upload-btn{border-color:var(--color-main);color:var(--color-main);outline:2px solid var(--color-main)}}.upload-list li{align-items:center;background-color:#f4f4f5;display:flex;font-size:1.4rem;gap:10px;justify-content:flex-start;padding:5px 10px 5px 28px;position:relative}.upload-list li:after,.upload-list li:before{content:"";display:block;left:8px;position:absolute;top:50%}.upload-list li .delete{border:none;margin-left:auto}.upload-list li .thumbnail{max-height:100px;max-width:100px}.upload-list li+li{margin-top:5px}.upload-list li.is-loading{background-color:#f4f4f5;color:#888}.upload-list li.is-loading:before{animation:loading-rotate .75s linear infinite;border:2px solid var(--color-main);border-radius:50%;border-top:2px solid transparent;height:18px;left:5px;margin-top:-9px;width:18px}.upload-list li.is-loading .delete{display:none}.upload-list li.is-success{background-color:var(--color-main-light)}.upload-list li.is-success:before{border-bottom:2px solid var(--color-main);border-left:2px solid var(--color-main);height:8px;margin-top:-6px;transform:rotate(-45deg);width:12px}.upload-list li.is-error{background-color:#fee;border:1px solid var(--color-error);color:var(--color-error)}.upload-list li.is-error:after,.upload-list li.is-error:before{background-color:var(--color-error);height:2px;margin-top:-1px;width:10px}.upload-list li.is-error:before{transform:rotate(45deg)}.upload-list li.is-error:after{transform:rotate(-45deg)}.form-list dl:focus-within label{color:var(--color-main)}.form-list dl+dl{padding-top:24px}.form-list dt{align-items:center;display:flex;font-size:1.4rem;gap:5px;justify-content:flex-start}.form-list dt .badge{flex:0 0 auto}.form-list dd .checkbox-label:last-child,.form-list dd .radio-label:last-child{margin-bottom:30px}.form-list dd .inline .radio-label:last-child{margin-bottom:0}.form-list .evenly{display:flex;flex-wrap:wrap;gap:0 10px;padding-top:24px}.form-list .evenly dl{flex:1}.form-list .evenly dl+dl{padding-top:0}.form-list .evenly+dl{padding-top:24px}.form-list .evenly>.info{flex:0 0 100%}.form-list .info{display:block;font-size:1.2rem;padding-top:3px}.form-list .error-message{display:none;font-size:1.2rem;margin-left:20px;padding:3px 0;position:relative}.form-list .error-message:before{border:1px solid #e9573f;border-radius:50%;content:"!";display:inline-block;height:14px;left:-20px;line-height:14px;position:absolute;text-align:center;top:5px;width:14px}.form-list .agreement-box{margin-top:30px}.form-list .agreement-box .scrl-box{background-color:#fff;color:#000;height:350px}.form-list .agreement-box .agreement-check{text-align:center}.form-list .is-ok dd{position:relative}.form-list .is-ok dd:after{border-bottom:2px solid var(--color-main);border-left:2px solid var(--color-main);content:"";display:block;height:8px;margin-top:-6px;position:absolute;right:-16px;top:50%;transform:rotate(-45deg);width:12px}.form-list .is-error{color:#e9573f}.form-list .is-error .error-message{display:block}.form-list.confirm{border-bottom:3px solid var(--color-main-light);border-top:3px solid var(--color-main-light);margin:10px 0;padding:5px 0}.form-list.confirm dl{align-items:baseline;display:flex;padding:15px 0}.form-list.confirm dl+dl{border-top:1px solid rgba(0,0,0,.2);padding:15px 0}.form-list.confirm dt{color:var(--color-main);flex:0 0 30%;justify-content:flex-end;padding-right:20px;text-align:right}.form-list.confirm dd{flex:1 1 auto}@media screen and (max-width:560px){.form-list.confirm dl{flex-direction:column}.form-list.confirm dt{flex:1 1 100%;justify-content:flex-start;text-align:left}}.form-list.login-form{margin:0 auto;max-width:100%;width:400px}.form-list.login-form .submit dd{padding:10px 0}.form-list.login-form .forget{font-size:1.4rem;margin-top:5px;text-align:right}.error-message{color:var(--color-error);padding:0 10px}.error-box{background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:5px;color:#fff;display:block;font-size:1.4rem;line-height:1.4;margin:10px 0;padding:10px 10px 7px}.error-box.centering{display:table;margin-left:auto;margin-right:auto;padding:20px;text-align:center}.error-box.centering .btn-box{padding:10px 0}.error-page{align-items:center;background-color:#ffffffe6;bottom:0;color:var(--color-error);display:none;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.error-page.is-open{display:flex}.loading-page{align-items:center;background-color:#ffffffe6;bottom:0;color:var(--color-main);display:none;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.loading-page.is-open{display:flex}body:has(.loading-page.is-open){overflow:hidden}.loading-box{align-items:center;color:var(--color-main);display:flex;flex-direction:column;justify-content:center;margin:30px 0}.loading-rect{font-size:10px;height:40px;margin:0 auto;text-align:center;width:50px}.loading-rect>div{animation:loading-rect 1.2s ease-in-out infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--color-main);display:inline-block;height:100%;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:6px}.loading-rect .rect2{animation-delay:-1.1s}.loading-rect .rect3{animation-delay:-1s}.loading-rect .rect4{animation-delay:-.9s}.loading-rect .rect5{animation-delay:-.8s}@keyframes loading-rect{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.loading-dot{font-size:10px;margin:0 auto;text-align:center;width:70px}.loading-dot>div{animation:loading-dot 1.4s ease-in-out infinite both;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--color-main);border-radius:100%;display:inline-block;height:18px;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;width:18px}.loading-dot .dot1{animation-delay:-.32s}.loading-dot .dot2{animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-rotate{animation:loading-rotate .75s linear infinite;border:2px solid var(--color-main);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:50px;margin:10px;position:relative;width:50px}.loading-rotate.small{height:1.8rem;margin:0 5px;vertical-align:text-bottom;width:1.8rem}.loading-rotate.big{border-width:10px;height:80px;width:80px}.loading-rotate.white{border-color:transparent #fff #fff}.btn .loading-rotate+p,.button .loading-rotate+p,button .loading-rotate+p{padding:0 5px}@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal{background-color:#000c;bottom:0;display:none;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%;z-index:30000}.modal.is-open{display:block}body:has(.modal.is-open){overflow:hidden}.modal-area{display:table;height:100%;table-layout:fixed;width:100%}.modal-contents{display:table-cell;height:100%;padding:80px 20px;text-align:center;vertical-align:middle}.modal-close-btn{cursor:pointer;display:block;height:40px;position:absolute;right:0;top:0;width:40px}.modal-close-btn:after,.modal-close-btn:before{background-color:#fff;content:"";display:block;height:2px;left:50%;margin-left:-12px;margin-top:-1px;position:absolute;top:50%;width:24px}.modal-close-btn:before{transform:rotate(45deg)}.modal-close-btn:after{transform:rotate(-45deg)}.modal-card{background-color:#fff;display:inline-block;min-width:400px;padding:20px;position:relative}.modal-card .modal-header{padding:20px 20px 0}.modal-card .modal-contents{padding:20px}.modal-card+.modal-card{margin:10px}.modal-card.red{border:4px solid #e9573f}@media screen and (max-width:560px){.modal-card{min-width:auto;width:100%}}.notification{background-color:#eee;border:1px solid #ddd;border-radius:5px;display:block;font-size:1.4rem;margin:10px 0;padding:8px 10px;text-align:center}.notification p{display:inline-block;line-height:1.2;margin:0 auto;padding:0 30px;position:relative}.notification p:before{background-color:#aaa;border-radius:50%;color:#fff;content:"！";display:block;height:20px;left:0;line-height:20px;margin-left:0;margin-top:-10px;position:absolute;text-align:center;top:50%;width:20px}.notification.yellow{background-color:#fff3cd;border-color:#ffeeba;color:#9c7506}.notification.yellow p:before{background-color:#9c7506}.notification.red{background-color:#f8d7da;border-color:#f5c6cb;color:#ab2e2e}.notification.red p:before{background-color:#ab2e2e}.notification.green{background-color:#d4edda;border-color:#c3e6cb;color:#248039}.notification.green p:before{background-color:#248039}.notification.blue{background-color:#d1ecf1;border-color:#bee5eb;color:#205675}.notification.blue p:before{background-color:#205675}@media screen and (max-width:560px){.notification p{padding-right:0;text-align:left}}.hide{display:none!important}.show{display:block!important}.hidden,.invisible{visibility:hidden!important}.hidden{display:none!important}.event-auto{pointer-events:auto!important}.inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.inline-block{display:inline-block}.simple-hr{border-top:1px solid rgba(0,0,0,.1)}.dashed-hr,.simple-hr{margin-bottom:20px;margin-top:20px}.dashed-hr{border-top:4px dashed rgba(0,0,0,.1)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-red{color:#e9573f!important}.text-green{color:#6ac1b7!important}.text-yellow{color:#fec747!important}.text-orange{color:#f99848!important}.text-sky{color:#78bbe6!important}.text-blue{color:#64bcfc!important}.text-violet{color:#a59cea!important}.text-gray{color:#aaa!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-main{color:var(--color-main)}.text-main-light{color:var(--color-main-light)}.text-small{font-size:80%}.text-big{font-size:120%}.text-indent{padding-left:1em}.underline-bold{text-decoration-style:solid;text-decoration-thickness:3px}.underline-bold,.underline-wavy{text-decoration-color:var(--color-main);text-decoration-line:underline;text-underline-offset:3px}.underline-wavy{text-decoration-style:wavy;text-decoration-thickness:2px}.header{height:100vh;left:0;position:fixed;top:0;transition:all .15s ease-in-out;transition-delay:.2s;width:0;z-index:1000}.header:before{border-radius:50%;box-shadow:0 0 0 0 var(--color-main),0 0 0 0 var(--color-main);content:"";display:block;height:30px;left:-30px;position:absolute;top:-30px;transition:border-radius .2s ease-out,all .15s ease-in-out;transition-delay:.2s;width:30px}.header.is-active{bottom:0;right:0;transition-delay:0s;width:100%}.header.is-active:before{border-radius:0;box-shadow:0 0 0 100vw var(--color-main),0 0 0 100vh var(--color-main);height:0;left:0;top:0;transition-delay:0s;width:0}@media screen and (max-width:560px){.header:before{height:0;left:20px;top:20px;width:0}}body:has(.header.is-active){overflow:hidden}.menu-btn{cursor:pointer;display:block;height:44px;left:10px;position:fixed;top:10px;transition:all .3s;width:44px;z-index:3000}.menu-btn:after{border:2px solid hsla(0,0%,100%,0);border-radius:50%;content:"";display:block;height:60px;left:50%;margin:-30px 0 0 -30px;position:absolute;top:50%;transition:all .75s;width:60px}.menu-btn span{background-color:#fff;border-radius:2px;height:2px;left:0;position:absolute;transition:all .3s;width:100%}.menu-btn span:first-of-type{top:5px}.menu-btn span:nth-of-type(2){top:20px}.menu-btn span:nth-of-type(3){bottom:8px}.header.is-active .menu-btn:after{border:2px solid #fff}.header.is-active .menu-btn span:first-of-type{top:0;transform:translateY(20px) rotate(45deg)}.header.is-active .menu-btn span:nth-of-type(2){animation:anim-key-menu-btn .8s forwards;backface-visibility:hidden;-webkit-backface-visibility:hidden;left:60%;opacity:0;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.header.is-active .menu-btn span:nth-of-type(3){bottom:0;transform:translateY(-22px) rotate(-45deg)}@media screen and (max-width:560px){.menu-btn{left:2px;top:2px;transform:scale(.7)}}.menu{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:40px 0;position:relative;transform:translate(-150%);transition:transform .2s ease-in-out;transition-delay:.1s;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.header.is-active .menu{transform:translate(0);transition-delay:.1s}@media screen and (min-height:510px){.menu{justify-content:center}}@media screen and (min-height:620px){.menu.long{justify-content:center}}.menu-item{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.menu-item li{letter-spacing:5px;white-space:nowrap}.user-btn-area{display:flex;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;font-weight:100;gap:10px;line-height:38px;padding:10px 24px;position:fixed;right:0;top:0;z-index:3000}.user-btn-area .header-icon{font-size:1.4rem}.user-btn-area .user-btn{align-items:center;display:flex;font-size:1.8rem;height:38px;justify-content:center;width:38px}.user-btn-area .user-btn img{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2)) var(--svg-color-white);transform:translateZ(0);width:24px}.sakagura-tag-swiper{overflow:hidden;position:relative;width:100%}.sakagura-tag-swiper .swiper{overflow:visible;padding:0 40px 0 10px}.sakagura-tag-swiper .swiper-wrapper{padding:10px 0;position:relative}.sakagura-tag-swiper .swiper-wrapper .swiper-slide{width:auto}.sakagura-tag-swiper .swiper-button-next,.sakagura-tag-swiper .swiper-button-prev{height:100%;margin:0;top:0;width:40px}.sakagura-tag-swiper .swiper-button-next.swiper-button-disabled,.sakagura-tag-swiper .swiper-button-prev.swiper-button-disabled{opacity:0}.sakagura-tag-swiper .swiper-button-prev{background-image:linear-gradient(-90deg,transparent,#000 60%);left:0}@media (hover:hover) and (pointer:fine){.sakagura-tag-swiper .swiper-button-prev:hover{transform:none}.sakagura-tag-swiper .swiper-button-prev:hover:after{margin-left:-2px}}.sakagura-tag-swiper .swiper-button-next{background-image:linear-gradient(90deg,transparent,#000 60%);right:0}@media (hover:hover) and (pointer:fine){.sakagura-tag-swiper .swiper-button-next:hover{transform:none}.sakagura-tag-swiper .swiper-button-next:hover:after{margin-left:2px}}.swiper-sakagura-list-image{overflow:hidden}.swiper-sakagura-list-image .swiper{overflow:visible;padding:0 20px}.swiper-sakagura-list-image .swiper:after{background-image:linear-gradient(90deg,transparent,#000 100%);bottom:auto;content:"";display:block;height:300px;left:auto;position:absolute;right:0;top:0;width:40px;z-index:50}.swiper-sakagura-list-image .swiper-wrapper{transition-timing-function:linear}.swiper-sakagura-list-image .swiper-slide{height:300px;width:-moz-fit-content;width:fit-content}.swiper-sakagura-list-image .swiper-slide img{height:100%;width:auto}.swiper-sakagura-list-image .swiper-controller{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:10px var(--page-margin-out)}.swiper-sakagura-list-image .swiper-controller .swiper-pagination{bottom:auto;left:auto;position:relative;right:auto;top:auto;width:auto}.swiper-sakagura-list-image .swiper-controller .swiper-button-next,.swiper-sakagura-list-image .swiper-controller .swiper-button-prev{background-color:#000;border:1px solid var(--color-main);border-radius:20px;color:var(--color-main);height:34px;left:auto;margin:0;position:relative;right:auto;top:auto;transition:all .3s ease;width:80px}.swiper-sakagura-list-image .swiper-controller .swiper-button-prev:after{content:"←"}@media (hover:hover) and (pointer:fine){.swiper-sakagura-list-image .swiper-controller .swiper-button-prev:hover{background-color:var(--color-main);color:#000;transform:translate(-4px)}}.swiper-sakagura-list-image .swiper-controller .swiper-button-next:after{content:"→"}@media (hover:hover) and (pointer:fine){.swiper-sakagura-list-image .swiper-controller .swiper-button-next:hover{background-color:var(--color-main);color:#000;transform:translate(4px)}}@media screen and (max-width:560px){.swiper-sakagura-list-image .swiper-controller{padding:10px 0}}.swiper-hero-bg{height:100%;overflow:hidden;width:100%}.swiper-hero-bg .swiper-slide{height:100vh;overflow:hidden;position:relative;width:100%}.swiper-hero-bg .swiper-slide img{aspect-ratio:auto;height:auto;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:5s ease-out 1s;width:auto;z-index:-1}.swiper-hero-bg .swiper-slide[class*=-active] img{transform:translate(-50%,-50%) scale(1.05);transition-delay:0s}.swiper-fade .swiper-slide{transition-property:opacity!important}.swiper-aboutevent-image .swiper-wrapper{transition-timing-function:linear!important}.swiper-aboutevent-image .swiper-slide{height:300px;width:auto}.swiper-aboutevent-image .swiper-slide img{height:100%;width:auto}.swiper-topics{padding:0 10px}.swiper-topics .swiper-wrapper{align-items:center;transition:all .3s ease}.swiper-topics .swiper-controller{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px var(--page-margin-out)}.swiper-topics .swiper-button-next,.swiper-topics .swiper-button-prev{background-color:#000;border:1px solid var(--color-main);border-radius:20px;color:var(--color-main);height:34px;left:auto;margin:0;position:relative;right:auto;top:auto;transition:all .3s ease;width:80px}.swiper-topics .swiper-button-next.swiper-button-disabled,.swiper-topics .swiper-button-prev.swiper-button-disabled{opacity:.4}.wrapper{position:relative}.bg-image-area{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:-1}.bg-image-area img{aspect-ratio:auto;height:auto;left:50%;max-height:none;max-width:none;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:-1}.bg-black-main{bottom:0;height:300px}.bg-black-hero,.bg-black-main{background-image:linear-gradient(180deg,transparent,#000 70%);position:absolute;width:100%}.bg-black-hero{bottom:-50px;height:150px;z-index:5}.bg-black-about{background-image:linear-gradient(180deg,#000 10%,#0003 40%,#0009 60%,#000);bottom:0;left:0;position:absolute;right:0;top:0}.bg-black-about.long{background-image:linear-gradient(180deg,#000 2%,#0009 10%,#0009 60%,#000)}.bg-black-stages{background-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);bottom:-100px;left:0;position:absolute;right:0;top:-100px}.bg-black-topics{background-color:#000}.bg-black-sakagura,.bg-black-topics{bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.bg-black-sakagura{background-image:linear-gradient(180deg,#000,#000c 80%,#000 90%)}.bg-black-ex{background-image:linear-gradient(180deg,#000 20%,#000c 40%,#000 90%)}.bg-black-ex,.bg-black-schedule{bottom:0;left:0;position:absolute;right:0;top:0}.bg-black-schedule{background-image:linear-gradient(180deg,#000 10%,#000c 40%,#000 90%)}.bg-gold{pointer-events:none;position:absolute}.position-news{left:0;top:-100px}.position-news img{width:300px}.position-main-bottom{bottom:0;right:-300px;z-index:10}.position-main-bottom img{width:600px}.position-about{left:-30px;top:-50px;z-index:10}.position-about img{width:300px}.position-stages{right:0;top:-220px;z-index:10}.position-stages img{max-width:400px;width:80vw}.position-stages-2{left:-120px;top:-40px;z-index:10}.position-stages-2 img{width:300px}.position-event-info{right:0;top:-100px}.position-event-info img{width:300px}.position-faq-1{top:-150px}.position-faq-1 img{width:500px}.position-sakagura-1{left:-300px;top:-300px;z-index:10}.position-sakagura-1 img{width:600px}.position-attention{bottom:20%;right:0}.position-attention img{width:300px}.apply-btn-area{bottom:20px;position:fixed;right:0;z-index:500}@media screen and (max-width:800px){.apply-btn-area{bottom:0}}.apply-btn a{align-items:center;background:linear-gradient(180deg,#000000b3,#a08837b3);border-bottom:1px solid var(--color-main);border-left:1px solid var(--color-main);border-top:1px solid var(--color-main);display:flex;font-feature-settings:"pkna";padding:80px 0 50px;position:relative;text-orientation:upright;width:80px;writing-mode:vertical-rl}.apply-btn a .combine{text-combine-upright:all}.apply-btn a:after{border-color:var(--color-main-light);border-style:solid;border-width:0 0 1px 1px;content:"";display:block;height:15px;left:50%;margin-left:-10px;position:absolute;top:25px;transform:rotate(-45deg);width:30px}@media (hover:hover) and (pointer:fine){.apply-btn a:hover{background:linear-gradient(180deg,#000,#a08837);opacity:1}}@media screen and (max-width:800px){.apply-btn a{background:linear-gradient(180deg,#000,#a08837);font-feature-settings:normal;padding:20px 40px 20px 80px;text-orientation:mixed;width:100%;writing-mode:horizontal-tb}.apply-btn a:after{left:30px;top:20px}}.main{min-height:90vh;overflow:hidden;z-index:10}.main,.page-hero{position:relative}.page-hero{background-color:#000;height:100vh;width:100%}.page-hero.discontinuation .hero-title{padding-top:6vh;transform:translate(-50%,-80%)}.page-hero.discontinuation .hero-bg{bottom:0;left:0;position:absolute;right:0;top:0}.page-hero.discontinuation .saikentou-text{bottom:80px}@media screen and (max-height:900px),screen and (max-width:850px){.page-hero.discontinuation{height:auto;min-height:100vh;padding-top:10vh}.page-hero.discontinuation .hero-title{position:relative;top:auto;transform:translate(-50%)}.page-hero.discontinuation .saikentou-text{bottom:auto;left:auto;position:relative;transform:translate(0)}}.hero-bg{height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.hero-bg:after{background-image:radial-gradient(circle closest-corner,#9a27ee00,#0000004d);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.hero-title{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;line-height:1.1;max-width:80%;min-width:60%;padding:11vh 20px;position:absolute;text-align:center;text-shadow:rgba(0,0,0,.4) 0 3px 5px;top:50%;transform:translate(-50%,-60%);width:700px}.hero-title:before{-webkit-backdrop-filter:blur(10px) brightness(.95);backdrop-filter:blur(10px) brightness(.95);content:"";display:block;height:100%;position:absolute;transform:translateZ(0);width:100%;z-index:-1}.hero-title .kana{letter-spacing:-.06em}.hero-title .eng{font-family:Bebas Neue,sans-serif}.hero-title .subtitle{font-size:4vw;letter-spacing:0}.hero-title .title{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:7vw;font-weight:700;line-height:1;padding-top:10px}.hero-title .title .small{font-size:6vw}.hero-title .amendment{font-size:4vw;margin-top:20px}.hero-title.is-saikentou .subtitle,.hero-title.is-saikentou .title{opacity:.4}.hero-title .saikentou-img{max-height:80vh;max-width:80%;position:absolute}@media screen and (min-width:1000px){.hero-title .subtitle{font-size:36px}.hero-title .title{font-size:67px}.hero-title .title .small{font-size:57px}.hero-title .amendment{font-size:36px}}@media screen and (max-height:600px){.hero-title{margin-top:-30px;padding-bottom:30px;padding-top:30px}}.saikentou-text{background-color:#0000001a;bottom:60px;color:#fff;left:50%;margin:0 auto;max-width:90%;min-width:60%;padding:20px;position:absolute;text-shadow:rgba(0,0,0,.4) 0 3px 5px;transform:translate(-50%);width:700px;z-index:100}.saikentou-text .big{font-size:2rem}.hero-news{bottom:30px;font-size:1.4rem;left:50%;margin:0 auto;position:absolute;text-shadow:rgba(0,0,0,.4) 0 3px 5px;transform:translate(-50%);transition:.3s ease-in-out;width:50%;z-index:100}.hero-news .title{border-radius:10px 10px 0 0;color:var(--color-main);display:inline-block;height:22px;line-height:1;padding:5px 10px 0}.hero-news .news-more{bottom:0;color:var(--color-main);cursor:pointer;position:absolute;right:0;transition:.3s ease-in-out}.hero-news .news-more:before{content:attr(data-off-label);display:inline}@media screen and (max-width:800px){.hero-news{bottom:80px;width:80%}}.hero-news.is-open{background-color:var(--color-main);bottom:50px;box-shadow:0 5px 15px #0009;height:40vh;padding-top:2px;text-shadow:none;width:60%;z-index:200}.hero-news.is-open .title{background-color:var(--color-main);color:#000;position:absolute;top:-22px}.hero-news.is-open .news-more{background-color:var(--color-main);border-radius:0 0 10px 10px;bottom:-22px;color:#000;height:22px;padding:0 10px 5px}.hero-news.is-open .news-more:before{content:attr(data-on-label)}@media screen and (max-width:800px){.hero-news.is-open{bottom:100px;width:90%}}.hero-news-log{border-bottom:1px solid var(--color-main);border-top:1px solid var(--color-main);height:100%;padding:16px 20px}.hero-news-log li{display:flex;line-height:1.2;padding:3px 0}.hero-news-log li p{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.hero-news-log li .date{display:inline-block;flex:0 0 100px;width:100px}.hero-news-log li:nth-child(n+2){display:none}.hero-news.is-open .hero-news-log{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;padding:16px 25px}.hero-news.is-open .hero-news-log li{padding:10px 0}.hero-news.is-open .hero-news-log li p{overflow:visible;text-overflow:none;white-space:normal}.hero-news.is-open .hero-news-log li:nth-child(n+3){display:flex}@media screen and (max-width:560px){.hero-news-log{padding:16px 0}.hero-news-log li{flex-direction:column}.hero-news-log li .date,.hero-news-log li p{flex:0 0 auto}}.news-wrapper,.page-news{position:relative}.news-wrapper{background-color:#000;padding-bottom:100px;z-index:100}.news{background-color:#00000080;border-bottom:1px solid var(--color-main);margin:0 var(--page-margin-in);position:relative}@media screen and (min-width:1300px){.news{margin:0 auto;max-width:800px}}@media screen and (max-width:800px){.news{margin:0 var(--page-margin-out)}}.news-list{padding:20px 50px 30px}.news-list dl{display:flex}.news-list dl+dl{margin-top:10px}.news-list dt{flex:0 0 120px}@media screen and (max-width:560px){.news-list{padding:5px 0 15px}}@media screen and (max-width:430px){.news-list dl{flex-direction:column}.news-list dt{flex:0 0 auto;font-size:1.4rem}}.about-wrapper,.page-about{position:relative}.about-wrapper{z-index:10}.page-stages{margin-bottom:200px;padding:40px 0;position:relative;text-align:center}@media screen and (max-width:560px){.page-stages{margin-bottom:100px}}.page-stages-title{border-color:var(--color-main);border-style:solid;border-width:1px 0 0;font-size:2rem;padding:30px;position:relative;width:100%}.page-stages-title .title{line-height:1.6}.page-stages-title .sub-title{line-height:1.2;margin-top:15px}.page-stages-title span{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:5px}.stages-list{counter-reset:item;display:table;list-style-type:none;margin:40px auto;padding:0 40px}.stages-list>li{display:block;margin-top:30px;padding:20px 30px 20px 70px;position:relative;text-align:left}.stages-list>li .bg{background:linear-gradient(140deg,#000 60%,#a08837cc);border-radius:50px;bottom:0;content:"";display:block;left:0;outline:1px solid var(--color-main);outline-offset:-1px;overflow:hidden;position:absolute;right:0;top:0}.stages-list>li .bg:before{background-color:#000;border-radius:80% 0 0;content:"";display:block;height:60px;left:-5px;position:absolute;top:-5px;width:60px}.stages-list>li .number{left:0;position:absolute;top:0}.stages-list>li .number:before{color:var(--color-main);content:counter(item);counter-increment:item;display:block;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:7.5rem;font-weight:700;font-weight:500;left:10px;line-height:1;position:absolute;top:-26px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.stages-list>li .number:after{background-color:#000;border-top:1px solid var(--color-main);content:"";display:block;height:15px;left:24px;position:absolute;top:30px;transform:rotate(-47deg);width:50px}.stages-list>li>p{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.8rem;font-weight:700;position:relative}.stages-list>li>span{position:relative}.stages-list>li.is-current .bg{background:linear-gradient(140deg,#000 30%,#a08837)}@media screen and (min-width:800px){.stages-list{transform:translate(40px)}.stages-list>li{padding-right:80px;width:400px}.stages-list>li:first-child{margin-left:-40px;transform:scale(1.4)}.stages-list>li:nth-child(2){margin-left:-20px;margin-top:50px}.stages-list>li:nth-child(3){margin-left:20px}.stages-list>li:nth-child(4){margin-left:60px}}.page-stages-3{padding:40px 0 80px;position:relative;text-align:center}.page-stages-title-3 span{color:var(--color-main);display:inline-block;font-size:2rem;font-weight:700;text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.stages-list-3{counter-reset:item;display:block;list-style-type:none;margin:40px auto 60px;max-width:500px;width:80%}.stages-list-3>li{background:#000c;border:1px solid var(--color-main);display:block;margin-top:30px;padding:100px 20px 20px;position:relative;text-align:center}.stages-list-3>li:not(:last-of-type):before{aspect-ratio:1/cos(30deg);aspect-ratio:1/cos(50deg);background-color:var(--color-main);bottom:-20px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;margin-left:-10px;position:absolute;width:20px}.stages-list-3>li .number{align-items:center;border-bottom:1px solid var(--color-main);display:flex;height:80px;justify-content:center;left:10px;position:absolute;right:10px;top:0}.stages-list-3>li .number .center{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-size:6rem;font-weight:700;line-height:1;margin-top:-10px}.stages-list-3>li .number .left,.stages-list-3>li .number .right{flex:0 0 40%;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;font-weight:100;line-height:1}.stages-list-3>li .title{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2.6rem;font-weight:700}.stages-list-3>li .text{margin-top:10px}.stages-list-3>li .note{font-size:1.2rem;line-height:1.2;padding-top:10px;text-align:left}.stages-list-3>li>p{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.8rem;font-weight:700}.stages-list-3>li.is-current{background-color:var(--color-main);color:#000;margin-bottom:40px;margin-top:60px}.stages-list-3>li.is-current:before{bottom:-30px}.stages-list-3>li.is-current:after{border:1px solid var(--color-main);bottom:-10px;content:"";display:block;left:-10px;position:absolute;right:-10px;top:-10px}.stages-list-3>li.is-current .this-event{color:#fff;left:50%;position:absolute;top:-20px;transform:translate(-50%,-100%)}.stages-list-3>li.is-current .this-event p{display:inline-block;padding:0 30px;position:relative;white-space:nowrap}.stages-list-3>li.is-current .this-event p:after,.stages-list-3>li.is-current .this-event p:before{background-color:#fff;content:"";display:block;height:40px;position:absolute;top:-8px;width:1px}.stages-list-3>li.is-current .this-event p:before{left:0;transform:rotate(-30deg)}.stages-list-3>li.is-current .this-event p:after{right:0;transform:rotate(30deg)}.stages-list-3>li.is-current .number{border-bottom:1px solid #000}.stages-list-3>li.is-current .number .center{color:#fff;font-size:8rem}.stages-list-3>li.is-current .number .left,.stages-list-3>li.is-current .number .right{font-size:2rem;font-weight:700}.stages-list-3>li.is-current .title{color:#000;font-size:3.4rem}@media screen and (max-width:560px){.stages-list-3{width:90%}}.stages-note{padding:0 20px;position:relative}.point-system{margin:120px auto 0;padding:0 var(--page-margin-out);position:relative}.sub-h1{border:4px double var(--color-main);box-shadow:36px 10px 0 0 var(--color-main),-36px -10px 0 0 var(--color-main);display:table;font-size:2rem;margin:30px auto;padding:10px 40px;position:relative}.sub-h1 p{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:3px;text-underline-offset:3px}.sub-h2{display:table;font-size:2rem;margin:30px auto;padding:20px 40px;position:relative}.sub-h2:after,.sub-h2:before{border:1px solid var(--color-main);content:"";display:block;height:100%;position:absolute;width:100%}.sub-h2:before{left:-10px;top:-5px}.sub-h2:after{bottom:-5px;right:-10px}.sub-h2 p{text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:3px;text-underline-offset:3px}.point-system-note{font-size:1.4rem;margin-bottom:80px}.point-system-text{display:table;line-height:1.5;margin:60px auto 0;padding:20px 30px;position:relative}.point-system-text:after,.point-system-text:before{border-color:var(--color-main);border-style:double;content:"";display:block;height:100%;position:absolute;width:40px}.point-system-text:before{border-width:4px 0 4px 4px;left:0;top:0}.point-system-text:after{border-width:4px 4px 4px 0;bottom:0;right:0}.point-system-text p+p{margin-top:16px}.point-system-text span{display:block;font-size:26px;text-decoration-color:var(--color-main);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:2px;text-underline-offset:3px}@media screen and (max-width:560px){.point-system-text{padding:20px}}.point-system-about-list{margin:60px auto 0;max-width:600px;width:90%}.point-system-about-list li{align-items:center;border:1px solid var(--color-main);display:flex;justify-content:center;margin-bottom:20px;padding:10px}.point-system-about-list li .left{flex:1 1 auto;text-align:center}.point-system-about-list li .right{align-items:center;display:flex;flex:0 0 120px;flex-direction:column}.point-system-about-list li .ep{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700}.point-system-about-list li .title{display:inline-block;font-size:2rem}.point-system-about-list li .point{background-color:var(--color-main);border-radius:50%;color:#000;display:block;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;height:40px;line-height:40px;margin-right:30px;position:relative;text-align:center;width:40px}.point-system-about-list li .point:before{bottom:-5px;color:var(--color-main);content:"pt";display:block;position:absolute;right:-22px}.point-system-about-list2{margin:30px auto;max-width:600px}.point-system-about-list2 li{border:1px solid var(--color-main);display:flex;margin-bottom:20px}.point-system-about-list2 li .left,.point-system-about-list2 li .right{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px;position:relative}.point-system-about-list2 li .left{background-color:#000}.point-system-about-list2 li .left:before{aspect-ratio:.8660254;background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;margin-top:-10px;position:absolute;right:-19px;top:50%;width:20px;z-index:10}.point-system-about-list2 li .right{background-color:var(--color-main);color:#000}.point-system-about-list2 li .ep{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;line-height:1.2}.point-system-about-list2 li .title{font-size:2rem;font-weight:700}.point-system-about-list2 li .point{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700}.point-system-about-list2 li .point span{font-size:2.8rem;padding:0 3px}.point-system-info-list{display:block;margin:30px auto;text-align:left;transform:translate(40px);width:400px}.point-system-info-list li{align-items:baseline;display:flex;gap:20px}.point-system-info-list li .point{white-space:nowrap}.point-system-info-list li .point>span{color:var(--color-main-light);font-size:2.6rem;font-weight:700;padding:0 3px;vertical-align:middle}@media screen and (max-width:560px){.point-system-info-list{transform:translate(0);width:90%}}.point-system-info-list2{margin:30px auto;max-width:600px}.point-system-info-list2 li{border:1px solid var(--color-main);display:flex;margin-bottom:20px}.point-system-info-list2 li .left,.point-system-info-list2 li .right{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px;position:relative}.point-system-info-list2 li .left{background-color:var(--color-main);color:#000;flex:0 0 40%;font-weight:700}.point-system-info-list2 li .left span{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2.8rem;font-weight:700;padding:0 3px}.point-system-info-list2 li .left:before{aspect-ratio:.8660254;background-color:var(--color-main);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;margin-top:-10px;position:absolute;right:-19px;top:50%;width:20px;z-index:10}.point-system-info-list2 li .right{flex:1 1 auto;padding-left:30px;text-align:center}.page-explan{margin:80px 0 200px}.explan-wrapper{height:90dvh;margin-bottom:80px;overflow:hidden;padding:0 var(--page-margin-out);position:relative;width:100%}@media screen and (max-width:800px){.explan-wrapper{height:auto;min-height:90dvh;padding:80px 0}}.swiper-explan{top:0}.swiper-explan,.swiper-explan:after{bottom:0;left:0;position:absolute;right:0}.swiper-explan:after{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 30%,transparent);content:"";display:block;top:-1px;z-index:10}.swiper-explan .swiper{height:100%}.swiper-explan img{animation:zoom-in 10s linear 0s 1 normal both;aspect-ratio:auto;backface-visibility:hidden;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;width:auto}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.2)}}.explan-contents{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;z-index:10}@media screen and (min-width:800px){.explan-contents{flex-direction:row}.explan-right .explan-contents{flex-direction:row-reverse}}.explan-title{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:4rem;font-weight:100;line-height:1.2;padding-left:var(--page-margin-in);position:relative}.explan-title:before{background-color:var(--color-main);bottom:0;content:"";display:block;height:1px;position:absolute;right:0;width:100%}@media screen and (min-width:800px){.explan-title{margin:0 40px;padding-left:0;writing-mode:vertical-rl}.explan-title p{padding-top:80px}.explan-title:before{bottom:auto;height:100%;top:0;width:1px}}@media screen and (max-width:560px){.explan-title{font-size:3rem;padding-left:40px}}.explan-text{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.6rem;font-weight:100;margin:40px var(--page-margin-in);text-shadow:0 0 10px rgba(0,0,0,.4)}.explan-text p{display:block;margin-bottom:10px}@media screen and (min-width:800px){.explan-text{font-size:1.8rem;margin:0;padding:120px 40px 40px;writing-mode:vertical-rl}.explan-text p{line-height:1.6;margin-bottom:0;margin-left:20px}.explan-text p span{display:block}}@media screen and (min-width:800px) and (max-height:650px){.explan-text{padding-top:60px}.explan-text p span{display:inline}}.page-describe{min-height:100vh;padding-bottom:200px;padding-top:100px;position:relative}.page-describe .text-area{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:100px}.page-describe .text{display:block;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.8rem;font-weight:100;line-height:1.8;margin-right:10px;padding-right:var(--page-margin-out);text-align:justify;width:60%}.page-describe .text p+p{margin-top:10px}.page-describe .text .signature{align-items:center;display:flex;font-size:2rem;justify-content:flex-end;text-align:right}.page-describe .text .signature p{margin-top:10px}.page-describe .text .signature-image{margin-left:10px}.page-describe .text .signature-image img{width:200px}.page-describe.auto-height{min-height:auto}.page-describe.width-big .text{width:70%}@media screen and (max-width:800px){.page-describe .text-area{margin-top:60px}.page-describe .text{line-height:1.4;margin-right:0;padding-left:var(--page-margin-out);width:100%}.page-describe.width-big .text{font-size:1.6rem;width:100%}}@media screen and (max-width:430px){.page-describe .text .signature-image img{width:150px}}.page-event-info{min-height:100vh;padding-bottom:200px;position:relative}.event-box{background-color:#00000080;border:1px solid var(--color-main);border-right:none;margin-left:var(--page-margin-out);padding:40px 0 80px;position:relative;transform:translateY(-15px)}.event-box dl{display:flex}.event-box dl+dl{padding-top:40px}.event-box dt{flex:0 0 120px;text-align:center;width:120px}.event-box dd,.event-box dt{font-size:1.6rem;line-height:34px}.event-box dd{margin-right:10px;padding-right:var(--page-margin-out);width:100%}.event-box dd .text{margin-bottom:10px}.event-box dd .big{font-size:3rem}.event-box dd .sub{padding-right:5px}.event-box dd a:not(.btn){text-decoration-color:var(--color-main);text-decoration-line:underline;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.event-box dd a:not(.btn):hover{color:var(--color-main)}}.event-box dd ul.list-mark-dot{margin-top:10px}.event-box dd ul.list-mark-dot li{line-height:1.4;margin-bottom:20px}.event-box dd ul.list-mark-dot li .big{vertical-align:bottom}.event-box dd.dd-sponsor{align-items:center;display:flex;flex-wrap:wrap}.event-box dd.dd-sponsor p{align-items:center;display:flex;padding-right:20px}.event-box dd.dd-dates .day p{display:inline-block}.event-box dd.dd-dates .note{display:flex;flex-wrap:wrap}.event-box dd.dd-place .add{line-height:1.2;margin-bottom:1em}.event-box dd.dd-map{display:flex;height:450px;margin-right:0;max-width:1200px;padding-right:0}.event-box dd.dd-map .map-area{flex:1}.event-box dd.dd-map .map-image{flex:1;overflow:hidden;position:relative}.event-box dd.dd-map .map-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-box dd.dd-reserve .btn-area{margin-top:20px;max-width:1200px;position:relative}.event-box dd.dd-reserve .btn-area .preparation{background-color:#fff;color:var(--color-main);display:inline-block;font-size:2rem;font-weight:700;left:50%;line-height:1.2;padding:10px 20px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(3deg)}.event-box dd.dd-reserve .btn{font-size:2rem;height:100px;padding:20px}.event-box.with-line dd{padding-left:20px;position:relative}.event-box.with-line dd:before{background-color:var(--color-main);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}@media screen and (min-width:1000px){.event-box dd.dd-map img{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}@media screen and (max-width:800px){.event-box dl{align-items:flex-start;flex-direction:column}.event-box dt{flex:0 0 auto;line-height:1.2;padding-left:30px;position:relative;text-align:left;width:auto}.event-box dd{padding-left:30px;padding-top:10px}.event-box dd.dd-map{flex-direction:column;height:auto}.event-box dd.dd-map .map-area,.event-box dd.dd-map .map-image{flex:0 0 auto}.event-box.with-line dt{padding-bottom:5px}.event-box.with-line dd{padding-left:50px}.event-box.with-line dd:before{left:40px}}@media screen and (max-width:430px){.event-box dd.dd-reserve .btn{font-size:1.8rem;padding:20px 15px}}.detail-box-btn-area{bottom:0;position:absolute;right:100px;transform:translateY(50%)}.detail-box-btn{background-color:#000;padding:20px 40px;position:relative}.detail-box-btn,.detail-box-btn:before{border:1px solid var(--color-main);display:block}.detail-box-btn:before{content:"";height:100%;left:10px;position:absolute;top:10px;width:100%}.detail-box-btn p{transform:translate(5px,5px)}.page-schedule{position:relative}.schedule-wrapper{padding-bottom:200px;position:relative}.schedule-box{background-color:#00000080;border:1px solid var(--color-main);border-right:none;color:#fff;margin-left:var(--page-margin-out);padding:40px 0 80px;position:relative;transform:translateY(-15px)}.schedule-overview{padding-bottom:60px}.schedule-overview dl{display:flex}.schedule-overview dl+dl{padding-top:40px}.schedule-overview dt{flex:0 0 120px;font-size:1.6rem;line-height:34px;text-align:center;width:120px}.schedule-overview dd{flex:1 1 100%;font-size:1.6rem;line-height:34px;margin-right:10px;padding-left:20px;padding-right:var(--page-margin-out);position:relative;width:100%}.schedule-overview dd .big{font-size:3rem}.schedule-overview dd .sub{padding-right:5px}.schedule-overview dd:before{background-color:var(--color-main);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}@media screen and (max-width:800px){.schedule-overview dl{align-items:flex-start;flex-direction:column}.schedule-overview dt{flex:0 0 auto;line-height:1.2;padding-bottom:5px;padding-left:30px;position:relative;text-align:left;width:auto}.schedule-overview dd{padding-left:50px}.schedule-overview dd:before{left:40px}}@media screen and (max-width:560px){.schedule-overview dd .big{font-size:2.4rem}}.schedule-overview-list>li{display:flex;margin-bottom:16px}.schedule-overview-list>li .item{width:3em}@media screen and (max-width:800px){.schedule-overview-list>li{flex-direction:column}}.timeschedule{padding:0 40px}@media screen and (max-width:560px){.timeschedule{padding:0 20px}}.timeschedule-title{background-color:var(--color-main);color:#000;display:block;font-size:2rem;padding:10px 0 10px 20px}.timeschedule-list{margin-bottom:80px;position:relative}.timeschedule-list>li{background-color:#000;border:1px solid var(--color-main);margin:20px 0;padding:10px 10px 10px 80px;position:relative}.timeschedule-list>li:before{background:radial-gradient(circle farthest-side,var(--color-main),var(--color-main) 40%,transparent 40%,transparent);background-size:8px 8px;content:"";display:block;height:18px;left:39px;position:absolute;top:-18px;width:8px}.timeschedule-list>li .time{color:var(--color-main);flex:0 0 80px;font-weight:700;left:10px;padding-left:10px;position:absolute}.timeschedule-list>li .note{margin-top:3px}.timeschedule-list>li.no-box{border:none}.timeschedule-list>li.no-box:before{height:calc(100% + 40px)}.timeschedule-list>li.no-box+li:before{display:none}@media screen and (max-width:800px){.timeschedule-list{margin-bottom:50px}}.schedule-note{font-size:1.4rem;padding-left:80px;padding-right:20px}@media screen and (max-width:800px){.schedule-note{padding-left:20px}}.page-topics,.topics-wrapper{position:relative}.topics-wrapper{padding-bottom:200px}.topics{margin:0 auto;max-width:1200px;padding:60px var(--page-margin-out) 0;position:relative;z-index:100}.topics:after,.topics:before{border:1px solid var(--color-main);content:"";display:block;height:80px;position:absolute;width:40vw}.topics:before{left:var(--page-margin-out-minus);top:30px}.topics:after{bottom:10px;right:var(--page-margin-out-minus)}@media screen and (max-width:560px){.topics{padding-top:20px}.topics:before{top:-10px}}.topics-card{background-color:var(--color-main-light);padding:20px 30px 40px;position:relative;z-index:100}.topics-card .title{color:#000;flex:0 0 100%;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;padding:0 0 20px 40px}.topics-card .topics-contents{align-items:flex-start;display:flex;gap:10px}.topics-card .topics-more{color:var(--color-main);text-align:right}.topics-card .topics-text{background-color:#fff;color:#000;flex:1 1 100%;padding:20px 40px;transition:all .3s ease}.topics-card .topics-text .name{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;padding-bottom:20px;text-align:center}.topics-card .topics-text .name small{color:var(--color-main);display:block;font-size:1.4rem}.topics-card .topics-text .text strong{background:linear-gradient(hsla(0,0%,100%,0) 90%,var(--color-main-light) 90%);color:var(--color-main);font-size:2rem}.topics-card .topics-text .btn-area{padding-top:40px}.topics-card .topics-text .btn-area .btn{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.8rem;font-weight:700;min-height:80px}.topics-card .topics-btn-area{align-items:center;display:flex;flex-direction:column;margin:10px auto 0}.topics-card .topics-btn{background-color:var(--color-main-light);border-radius:20px;color:#fff;display:block;line-height:1.2;padding:6px 20px 6px 40px;position:relative}.topics-card .topics-btn:before{aspect-ratio:.8660254;background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.topics-card .topics-image{flex:0 0 50%;text-align:center;transition:all .3s ease}.topics-card .topics-image img{transition:all .3s ease}.topics-card .topics-image .topics-btn{background-color:#fff;color:var(--color-main)}.topics-card .topics-image .topics-btn:before{aspect-ratio:.8660254;background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;width:8px}.topics-card.img-4 .topics-image{flex:0 0 40%}.topics-card.img-6 .topics-image{flex:0 0 60%}.topics-card.variable:not(.is-open) .topics-text .text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis}.topics-card.variable:not(.is-open) .topics-image{flex:0 0 auto;max-width:60%}.topics-card.variable:not(.is-open) .topics-image img{max-height:300px;-o-object-fit:fill;object-fit:fill}.topics-card.variable.is-open .topics-more{display:none}.topics-card.variable.is-open .topics-image{flex:0 0 auto;max-width:40%}.topics-card.variable.is-open .topics-image img{max-height:250px}.topics-card.variable.is-open .topics-btn-area{margin-top:16px}@media screen and (max-width:800px){.topics-card .topics-contents{align-items:stretch;flex-direction:column}.topics-card.variable:not(.is-open) .topics-image{max-width:none}.topics-card.variable.is-open .topics-image{align-self:center}}@media screen and (max-width:560px){.topics-card{margin:0;padding:20px 10px}.topics-card .title{font-size:1.6rem}.topics-card .topics-text{padding:20px 10px}.topics-card .topics-text .text{font-size:1.4rem}.topics-card .topics-text .text strong{font-size:1.6rem}.topics-card .topics-text .btn-area .btn{min-height:60px}}.page-sakagura{position:relative}.sakagura-wrapper{padding-bottom:200px}.sakagura-tag-swiper-area,.sakagura-wrapper{position:relative;z-index:100}.sakagura-explain-area{position:absolute;right:var(--page-margin-out);top:0;transform:translateY(-100%)}.sakagura-explain{font-size:1.2rem;padding-right:10px;text-align:right}.sakagura-explain p{margin-bottom:3px}@media screen and (max-width:560px){.sakagura-explain{padding-right:0}}.sakagura-tag{align-items:center;display:flex;margin-left:var(--page-margin-out)}.sakagura-tag .all{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-right:10px;position:relative}.sakagura-tag .all:after{background-color:#ffffff4d;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:0;top:50%;width:1px}.sakagura-tag .tag a{background-color:#000;border:1px solid var(--color-main);border-radius:20px;display:block;font-size:1.4rem;height:32px;line-height:32px;min-width:50px;outline:1px solid rgba(160,136,55,0);outline-offset:0;padding:0 20px;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.sakagura-tag .tag.is-active a{background-color:var(--color-main);color:#000;outline:1px solid #a08837;outline-offset:3px}@media screen and (max-width:560px){.sakagura-tag .tag a{font-size:1.2rem;padding:0 10px}}.sakagura-list{margin-left:var(--page-margin-out);position:relative;z-index:100}.sakagura-list li{background-color:#000000b3;border:1px solid var(--color-main);border-right:none;padding-bottom:20px}.sakagura-list li+li{margin-top:40px}h3+.sakagura-list{margin-top:20px}.sakagura-list-header{align-items:center;border-bottom:1px solid var(--color-main);display:flex;margin:0 10px;padding:10px var(--page-margin-out) 10px 0}.sakagura-list-header .num{align-items:flex-start;color:var(--color-main);display:flex;flex:0 0 auto;flex-direction:column;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.2rem;font-weight:700;justify-content:center;line-height:1.1;padding-right:5px}.sakagura-list-header .num span{display:block}.sakagura-list-header .name{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:2rem;justify-content:flex-start;line-height:1.2}.sakagura-list-header .name p{padding-right:5px}.sakagura-list-header .name span{color:var(--color-main);font-size:1.2rem}.sakagura-list-header .btn-area{flex:0 0 200px}@media screen and (max-width:800px){.sakagura-list-header{padding-left:10px;padding-right:10px}.sakagura-list-header .name{align-items:flex-start;flex-direction:column}}@media screen and (max-width:560px){.sakagura-list-header{align-items:flex-start;flex-direction:column}.sakagura-list-header .num{flex-direction:row;padding-bottom:5px}.sakagura-list-header .btn-area{flex:0 0 auto;padding-top:5px}.sakagura-list-header .btn-area .btn{min-height:30px;width:140px}}.sakagura-list-text{line-height:1.4;margin:20px 0;padding-left:70px;padding-right:var(--page-margin-out)}.sakagura-list-text .meigara{font-size:2rem;margin-bottom:10px}.sakagura-list-text .meigara p{display:inline}.sakagura-list-text .meigara .note{font-size:1.2rem;margin-right:5px}@media screen and (max-width:800px){.sakagura-list-text{padding-left:20px}}.sakagura-list-text-tag a{color:var(--color-main)}.sakagura-list-text-tag a+a{margin-left:20px}.ex-contents-wrapper{position:relative}.attention-wrapper{padding-bottom:200px;position:relative}.attention{margin:0 auto;max-width:1200px;padding:30px var(--page-margin-out) 0;position:relative}.attention:after,.attention:before{border:1px solid var(--color-main);content:"";display:block;height:80px;position:absolute;width:40vw}.attention:before{left:var(--page-margin-out-minus);top:10px}.attention:after{bottom:-30px;right:var(--page-margin-out-minus)}.attention .scrl-box{background-color:#000000e6;border:1px solid var(--color-main);height:calc(100vh - 220px);max-height:600px;padding:20px;z-index:100}.attention .scrl-box.auto-height{height:auto;max-height:calc(100vh - 220px)}@media screen and (min-height:800px){.attention .scrl-box.auto-height{max-height:600px}}.attention-list>li+li{margin-top:20px}.attention-list .title{color:var(--color-main-light);font-weight:700}.attention-list .sub-title{margin-top:10px}.attention-title{font-size:2rem;font-weight:700}.attention-text{margin:20px 0}.faq-wrapper{padding-bottom:200px;position:relative}.faq-list{margin:0 auto;max-width:1200px;padding:30px var(--page-margin-out) 0;position:relative;z-index:50}.faq-list li{background-color:#000000b3}.faq-list li label{cursor:pointer}.faq-list li:has(.accordion-header input:checked) .accordion-header:before{list-style-type:disclosure-open}.faq-list li:has(.accordion-header input:checked) .accordion-content{grid-template-rows:1fr}.faq-list li:has(.accordion-header input:checked) .question:after{margin-top:5px;transform:rotate(-135deg)}.faq-list .question{border-top:1px solid var(--color-main);padding:20px 70px;position:relative}.faq-list .question:before{color:var(--color-main-light);content:"Q";display:block;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:30px;font-weight:700;font-weight:500;left:20px;line-height:1;position:absolute;top:18px}.faq-list .question:after{border-color:var(--color-main-light);border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:15px;position:absolute;right:20px;top:18px;transform:rotate(45deg);transition:.3s ease;width:15px}.faq-list .answer{color:var(--color-main-light);padding:0 70px 20px}.faq-list .answer a{text-decoration:underline}@media screen and (max-width:560px){.faq-list .answer{padding:0 20px 20px}}.footer{background-color:var(--color-main-light);color:#000;position:relative}@media screen and (max-width:800px){.footer{padding-bottom:70px}}.footer-menu{display:flex;font-size:1.4rem;margin:0 var(--page-margin-out);padding:30px 0 10px}.footer-menu .left{flex:1 1 auto;padding-right:10px}.footer-menu .left .name{font-size:2.4rem;line-height:1.2}.footer-menu .left .name p{font-weight:700}.footer-menu .left .name small{font-size:1.6rem}.footer-menu .left .name img{width:120px}.footer-menu .left .text{line-height:1.2;padding-top:10px}.footer-menu .left .text p+p{margin-top:3px}.footer-menu .left .text span{display:inline-block}.footer-menu .left .text span.sub{padding-right:1em}.footer-menu .right{border-left:2px solid #000;flex:0 0 220px;padding-left:30px}.footer-menu .right ul{align-items:flex-start;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:space-around}@media screen and (max-width:560px){.footer-menu{flex-direction:column}.footer-menu .left{padding-bottom:20px;padding-right:0}.footer-menu .right{border-left:0;border-top:1px solid #000;flex:1 1 100%;padding-left:0;padding-top:20px}.footer-menu .right ul{align-items:center;gap:3px}}.copyright{font-size:1.2rem;padding:20px;text-align:center}.age-verification-page{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:30000}.age-verification-page.is-open{-webkit-backdrop-filter:blur(30px) brightness(.95);backdrop-filter:blur(30px) brightness(.95);display:flex;transform:translateZ(0)}.age-verification{background-color:#fff;color:#000;display:block;height:auto;max-height:90vh;max-width:90%;overflow-x:hidden;overflow-y:auto;padding:var(--page-margin-out);position:relative;text-align:center;width:700px;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.age-verification .title{color:var(--color-main);font-size:2rem;font-weight:700;padding-bottom:20px}.age-verification .text{line-height:1.4;padding-bottom:20px}.age-verification .question{font-size:2.6rem;font-weight:700}.age-verification .question p{background:linear-gradient(hsla(0,0%,100%,0) 85%,var(--color-main-light) 85%);display:inline}.age-verification .note{font-size:1.2rem}body:has(.age-verification-page.is-open){overflow:hidden}:root{--neon-text-color:#f40;--neon-border-color:#08f}.comingsoon-page{align-items:center;display:flex;flex-direction:column;justify-content:space-around;min-height:100%;padding:40px 0;position:relative}@media screen and (max-height:740px){.comingsoon-page{padding:40px 20px;text-align:center}}.coming-area,.flicker{text-align:center}.flicker{animation:flicker 1.5s infinite alternate;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:.4vw solid #fff;border-radius:2rem;display:inline-block;font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:700;line-height:1.2;margin:30px auto;padding:4vw 10vw 7vw;perspective:1000;-webkit-perspective:1000;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flicker .title{font-size:7vw}.flicker .sub{font-size:5vw}@media screen and (min-width:1300px){.flicker{padding:50px 130px 90px}.flicker .title{font-size:90px}.flicker .sub{font-size:65px}}@media screen and (max-width:560px){.flicker{padding:30px 10vw 50px}.flicker .title{font-size:13vw}.flicker .sub{font-size:7vw}}.coming-text{color:#03e9f4;font-size:2rem;text-align:center;text-shadow:0 0 5px #03e9f4,0 0 25px #03e9f4,0 0 50px #03e9f4,0 0 200px #03e9f4}@media screen and (max-width:560px){.coming-text span{display:inline-block}}.advertise-area{display:block;margin:100px auto 0;text-align:center;width:80%}@media screen and (max-height:740px){.advertise-area{margin-top:50px;width:90%}}.advertise{border:1px solid #fff;box-shadow:inset 0 0 .8em #ffffff4d,0 0 .8em #ffffff4d;display:block;font-size:2rem;line-height:1.4;position:relative;width:100%}.advertise .bg-image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.advertise .bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.advertise .title{align-items:center;background-image:linear-gradient(90deg,#0000004d,#000 45%,#000 55%,#0000004d);display:flex;flex-direction:column;justify-content:center;padding:20px 0;position:relative;z-index:10}@media (hover:hover) and (pointer:fine){.advertise:hover{box-shadow:inset 0 0 #ffffff4d,0 0 1.2em #ffffff80}}.coming-footer{bottom:0;color:#ffffff80;font-size:1rem;left:0;position:fixed;right:0;text-align:center}@media screen and (max-height:740px){.coming-footer{position:absolute}}.form-header{color:#fff;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;font-weight:100;line-height:38px;position:absolute;width:100%;z-index:1000}.form-header .header-left-area{display:flex}.form-header .header-right-area{display:flex;margin-left:auto;position:absolute;right:10px;top:0}.form-header .header-right-area .user-btn img{filter:var(--svg-color-white);transform:translateZ(0)}.form-header .site-title{display:block;width:100px}.form-header .site-title img{filter:var(--svg-color-white);transform:translateZ(0)}.form-header .header-icon{align-items:center;display:flex;font-size:1.4rem;height:38px;justify-content:center;min-width:38px}.back-btn{display:block;height:44px;position:relative;width:44px}.back-btn:before{border-color:#fff;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:16px;left:17px;position:absolute;top:13px;transform:rotate(45deg);width:16px}.form-hero{background-color:var(--color-main-light);padding:50px 20px 80px}.form-hero-contents{margin:0 auto;max-width:800px;text-align:center}.form-hero-contents .title{display:inline-block;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;font-weight:800;padding:0 0 20px;position:relative;text-shadow:#fff 2px 0,#fff -2px 0,#fff 0 -2px,#fff 0 2px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px,rgba(0,0,0,.5) 3px 3px 3px}.form-hero-contents .title:after{background-color:#fff;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translate(-50%);width:80px}.form-hero-contents .text{padding:20px 0}.form-step{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:600px;padding:15px 10px 5px;position:relative}.form-step>li{flex:1;padding:0 0 30px;position:relative}.form-step>li p{color:#fff;display:block;font-size:1.2rem;line-height:1;position:absolute;right:14px/2;text-align:center;top:0;transform:translate(50%);transform-origin:bottom right;white-space:nowrap}.form-step>li:before{background-color:#eee;border:3px solid var(--color-sub);border-radius:50%;bottom:0;height:14px;right:0;width:14px}.form-step>li:after,.form-step>li:before{content:"";display:block;position:absolute}.form-step>li:after{background-color:var(--color-sub);border-radius:2px;bottom:4px;height:4px;left:4px;width:calc(100% - 22px)}.form-step>li:first-child{flex:0 0 14px}.form-step>li:first-child:before{left:0}.form-step>li:first-child:after{display:none}.form-step>li.is-active p{background-color:var(--color-sub);border-radius:5px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));padding:2px 4px;top:-10px;transform:scale(1.2) translate(50%);transform:translateZ(0)}.form-step>li.is-active p:before{aspect-ratio:1/cos(30deg);background-color:var(--color-sub);bottom:-6px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;margin-left:-4px;position:absolute;width:8px}.form-step>li.is-active:before{filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));transform:scale(1.4);transform:translateZ(0)}.form-step>li.is-active~li:before{border-color:#eee}.form-step>li.is-active~li:after{background-color:#eee}.form-contents{margin:-40px auto 0;max-width:800px;padding:0 40px 40px}@media screen and (max-width:560px){.form-contents{padding:0 20px 40px}}@media screen and (max-width:430px){.form-contents{padding:0 10px 40px}}.form-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:40px}.form-card+.form-card{margin-top:30px}.form-card a:not(.btn){color:var(--color-main)}@media screen and (max-width:560px){.form-card{padding:40px 25px}}.ticket-how-many{align-items:center;background-color:#f4f4f5;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px}.ticket-how-many .right{align-items:center;display:flex;gap:20px}.ticket-how-many .right span{font-size:1.2rem}.ticket-how-many select{color:var(--color-main);font-weight:700}.ticket-price{margin:30px 0}.ticket-price .title{color:var(--color-main);font-weight:700;text-align:center}.ticket-price-subtotal li{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-start;padding:10px 0}.ticket-price-subtotal li .event{flex:1 1 100%;text-align:center}.ticket-price-subtotal li .price{flex:0 0 100px;text-align:center}.ticket-price-subtotal li .number{flex:0 0 80px;text-align:center}.ticket-price-subtotal li .subtotal{flex:0 0 100px;text-align:right}.ticket-price-subtotal li.head{border-top:2px solid #ccc;color:#999;font-size:1.4rem}@media screen and (max-width:800px){.ticket-price-subtotal li{align-items:flex-start;flex-wrap:wrap;padding-right:100px;position:relative}.ticket-price-subtotal li .event{flex:0 0 100%;text-align:left}.ticket-price-subtotal li .number,.ticket-price-subtotal li .price{flex:0 0 auto;text-align:left}.ticket-price-subtotal li .price{padding-right:10px}.ticket-price-subtotal li .price:after{content:"×";padding-left:10px}.ticket-price-subtotal li .subtotal{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.ticket-price-total{align-items:center;border-bottom:4px solid var(--color-main-light);border-top:4px solid var(--color-main-light);display:flex;justify-content:space-between;margin:20px 0 40px auto;padding:10px;width:300px}.ticket-price-total label{font-size:1.4rem}@media screen and (max-width:560px){.ticket-price-total{width:100%}}.form-h1,.total-price{font-size:2rem;font-weight:700}.form-h1{color:var(--color-main)}.form-h1,.form-h2{margin-bottom:10px}.form-h2{border-left:4px solid var(--color-main-light);padding-left:10px}.form-accordion{margin-bottom:20px;position:relative}.form-accordion>li{padding:10px 20px;transition:.3s ease}.form-accordion>li label{cursor:pointer}.form-accordion>li:has(.accordion-header input:checked) .accordion-header:before{list-style-type:disclosure-open}.form-accordion>li:has(.accordion-header input:checked) .accordion-content{grid-template-rows:1fr}.form-accordion>li:has(.accordion-header input:checked){background-color:#f4f4f5}.form-accordion>li .accordion-header{font-weight:700}.form-accordion>li .form-list{padding:20px}.form-accordion>li>.memo{line-height:1.4;padding:5px 0 0 30px}@media screen and (max-width:560px){.form-accordion{margin-left:-10px;margin-right:-10px}.form-accordion>li{padding:10px 5px}}.form-complete{padding-bottom:30px;text-align:center}.form-complete .title{color:var(--color-main);font-size:2.4rem;font-weight:700;padding:20px 0}.form-complete .thanks{font-size:1.8rem;font-weight:700}.form-complete .text{padding:10px 0 30px}.form-complete .number{border:4px solid var(--color-main-light);display:inline-block;padding:10px 20px}@media screen and (max-width:800px){.form-page .footer{padding-bottom:0}}.mypage a:not(.btn){color:var(--link-color)}.mypage-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);height:44px;position:relative}.mypage-header .header-left-area{display:flex;height:100%}.mypage-header .header-right-area{display:flex;line-height:44px;margin-left:auto;position:absolute;right:20px;top:0}.mypage-header .back-btn:before{border-color:#999}.mypage-header .site-title{color:var(--color-main);display:block;font-weight:700;line-height:44px;width:100px}.mypage-header .site-title img{filter:var(--svg-color-main);transform:translateZ(0)}.mypage-header .login-btn,.mypage-header .logout-btn,.mypage-header .user-btn{display:block;padding:0 10px}.mypage-header .login-btn img,.mypage-header .logout-btn img,.mypage-header .user-btn img{filter:var(--svg-color-main);transform:translateZ(0);width:24px}.mypage-header .header-icon{align-items:center;color:var(--color-main);display:flex;font-size:1.4rem;height:44px;justify-content:center;min-width:44px}.page-back-btn-area{height:44px;width:44px}.mypage-footer{background-color:var(--color-main-light)}.mypage-footer .footer-menu a{color:var(--color-text)}.mypage-h1{color:var(--color-main);font-size:2rem;font-weight:700;margin-bottom:10px}.mypage-h2{border-left:4px solid var(--color-main-light);margin-bottom:10px;padding-left:10px}.mypage-hero{background-color:#fff;position:relative}.mypage-hero-contents{padding:40px 0;text-align:center}.mypage-hero-contents .sub-title{color:var(--color-main);font-size:1.4rem;line-height:1.2}.mypage-hero-contents .title{color:var(--color-main);font-size:2rem;font-weight:700;margin-bottom:22px;padding:0 0 20px;position:relative}.mypage-hero-contents .title:after{background-color:#ccc;border-radius:2px;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.mypage-hero-contents .link-list{font-size:1.4rem;padding:0 20px}.mypage-hero-contents .link-list a{display:inline-block}.top-guide{align-items:center;background-color:#fff;border:2px solid var(--color-main);display:flex;gap:10px;justify-content:flex-start;margin:20px 0;padding:15px;position:relative}.top-guide .left{line-height:1.4}.top-guide .right{flex:0 0 auto;margin-left:auto}.top-guide .title{color:var(--color-main);font-weight:700}.top-guide .close-btn{background-color:#fff;border:1px solid #eee;border-radius:50%;cursor:pointer;display:block;height:24px;position:absolute;right:-12px;top:-12px;width:24px}.top-guide .close-btn:after,.top-guide .close-btn:before{background-color:#999;content:"";display:block;height:1px;left:50%;margin-left:-6px;position:absolute;top:50%;transform-origin:center center;width:12px}.top-guide .close-btn:before{transform:rotate(45deg)}.top-guide .close-btn:after{transform:rotate(-45deg)}.top-guide.caution{border-color:var(--color-caution)}.top-guide.caution .title{color:var(--color-caution)}@media screen and (max-width:560px){.top-guide{flex-direction:column}.top-guide .right{margin:0 auto}}.event-ticket{align-items:center;background-color:#fff;border:3px solid var(--color-main);display:flex;gap:10px;justify-content:flex-start;margin-bottom:40px;padding:20px;position:relative}.event-ticket .title{color:var(--color-main);font-size:2.4rem;font-weight:700}.event-ticket .btn-area{align-self:stretch;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.event-ticket .btn-area .btn{flex-direction:column;height:100%;line-height:1.1;text-align:center}.event-ticket .btn-area .btn span{display:block}@media screen and (max-width:800px){.event-ticket{flex-direction:column}.event-ticket .btn-area{flex:0 0 100%;flex-direction:column;margin:0}.event-ticket .btn-area .btn{flex-direction:row;gap:0}}.mypage-contents{margin:20px auto;max-width:1200px;padding:0 40px;position:relative}@media screen and (max-width:560px){.mypage-contents{padding:0 16px}}.mypage-card{background-color:#fff;border-radius:5px;margin:20px 0 40px;padding:20px 20px 30px}.mypage-card.small{display:table;margin:40px auto}.mypage-card-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:5px}.mypage-card-head .title{color:var(--color-main);font-weight:700;line-height:1}.mypage-card-head .right{margin-left:auto}.mypage-list-box{border:1px solid #ddd;border-top:4px solid var(--color-main);box-shadow:0 5px 5px -3px #0000001a}.my-account-list>dl{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;padding:1em 25px 1em 1em;position:relative}.my-account-list>dl+dl{border-top:1px solid rgba(0,0,0,.05)}.my-account-list>dl>dt{color:var(--color-main);flex:0 0 200px}.my-account-list>dl>dd{flex:1 1 100%}.my-account-list .change-btn-area{flex:0 0 auto;margin-left:auto}.my-account-list.is-edit{background-color:#00a6be1a;outline:4px solid var(--color-main)}@media screen and (max-width:800px){.my-account-list>dl{align-items:stretch;flex-direction:column;gap:0}.my-account-list>dl>dt{flex:0 0 auto;font-size:1.4rem}.my-account-list>dl:has(.change-btn-area){padding-right:55px}.my-account-list .change-btn-area{position:absolute;right:10px;top:20px}}.account-delete-area{display:flex;justify-content:right;padding:20px 0 0}.purchase-list li{align-items:center;display:flex;gap:10px;line-height:1.2;min-height:60px;padding:10px 10px 10px 20px;position:relative}.purchase-list li+li{border-top:1px solid rgba(0,0,0,.05)}.purchase-list li .name{flex:3}.purchase-list li .date,.purchase-list li .price{flex:2}.purchase-list li .people{flex:1}.purchase-list li .btn-area{align-items:center;display:flex;flex:0 0 250px;gap:10px;justify-content:flex-start;margin-left:auto}.purchase-list li .btn-area .btn{flex:1;padding:10px}.purchase-list li.list-head{font-size:1.4rem;font-weight:700}@media screen and (max-width:800px){.purchase-list li{align-items:flex-start;flex-direction:column;gap:5px;min-height:120px;padding-right:150px}.purchase-list li .date,.purchase-list li .name,.purchase-list li .people,.purchase-list li .price{flex:auto}.purchase-list li .btn-area{flex:1 1 auto;flex-direction:column;height:100%;justify-content:center;position:absolute;right:10px;top:0;width:130px}.purchase-list li .btn-area .btn{flex:none;width:100%}}@media screen and (max-width:560px){.purchase-list li{padding-right:20px}.purchase-list li .btn-area{flex:0 0 100%;justify-content:flex-start;margin:0;position:relative;right:auto;top:auto;width:100%}}.qr-present{text-align:center}.qr-present .qr-present-header{padding-bottom:10px}.qr-present .qr-present-contents{border-top:2px dashed #eee;padding:20px 0}.qr-present .sub-title{color:var(--color-main);font-size:2rem}.qr-present .title{color:var(--color-main);font-size:2.6rem;font-weight:700}.qr-present .data-note{display:inline-block;margin:0 auto}.qr-present .data{align-items:center;display:flex;justify-content:flex-start;line-height:1.2;margin:0 auto 10px}.qr-present .data label{color:#999;flex:0 0 auto;font-size:1.4rem;min-width:70px;padding-right:8px;text-align:right}.qr-present .data .data-text{border-left:1px solid #999;padding-left:5px;text-align:left}.qr-present .data .data-text .date{font-weight:700}.qr-present .data .data-text .time{font-size:1.2rem}.qr-present .qr-img img{max-width:200px}@media screen and (max-width:560px){.qr-present .qr-img img{max-width:75%}}.qr-present .text-box{margin:20px 0;text-align:left}.qr-present .text-box-title{border-left:4px solid var(--color-main);font-weight:700;margin-bottom:5px;padding:0 10px}.instructions{text-align:center}.instructions-h1{background-color:#1fc3db;display:inline-block;font-size:2rem;font-weight:700;line-height:1.3;margin:20px auto;max-width:90%;min-width:50%;padding:1rem 32px calc(1rem + 10px) 20px;position:relative;width:auto}.instructions-h1:before{border:4px solid #000;content:"";display:block;height:100%;left:-7px;position:absolute;top:-7px;width:100%}.instructions-h2{background-color:var(--color-main);border-radius:10px;color:#fff;font-size:1.8rem;margin:20px auto;max-width:90%;min-width:50%;padding:20px;position:relative;text-align:center;width:auto}.instructions-h2,.instructions-h3{display:inline-block;font-weight:700}.instructions-h3{background:linear-gradient(hsla(0,0%,100%,0) 80%,var(--color-main-light) 80%);line-height:1.3;margin-bottom:10px;padding:0 5px}.instructions-h4{border-bottom:2px solid var(--color-main);color:var(--color-main);font-size:2rem;font-weight:700;line-height:1.4;margin:20px 0}.instructions-step{margin:0 auto;max-width:530px}.instructions-step>li{padding:0 0 60px;position:relative}.instructions-step>li:after,.instructions-step>li:before{background-color:var(--color-main-light);border-radius:50%;bottom:0;content:"";display:block;height:10px;left:50%;margin-left:-5px;position:absolute;width:10px}.instructions-step>li:before{bottom:15px}.instructions-step>li:after{bottom:35px}.instructions-step>li.not-dot:after,.instructions-step>li.not-dot:before{display:none}.instructions-step>li .number{align-items:center;background-color:var(--color-main);border-radius:40px;color:#fff;display:flex;font-family:Bebas Neue,sans-serif;height:60px;justify-content:center;line-height:1;margin:0 auto 20px;padding-top:2px;position:relative;width:60px}.instructions-step>li .number:before{aspect-ratio:1/cos(30deg);background-color:var(--color-main);bottom:-8px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;left:50%;margin-left:-6px;position:absolute;width:12px}.instructions-step>li .title{color:var(--color-main);font-size:1.8rem;font-weight:700}.instructions-step>li .note{font-size:1.4rem}.instructions-qr{display:block;margin:40px auto;text-align:center}.instructions-box{margin:0 auto 40px;padding:20px}@media screen and (max-width:800px){.instructions-box{padding:20px 5px}}.instructions-qr-howto{align-items:center;counter-reset:item;display:flex;flex-direction:column;justify-content:center;list-style-type:none;padding:0}.instructions-qr-howto>li{padding:10px 0;position:relative}.instructions-qr-howto>li>.instructions-h3{position:relative}.instructions-qr-howto>li>.instructions-h3:before{color:var(--color-main);content:counter(item);counter-increment:item;font-size:4rem;font-weight:400;left:-25px;position:absolute;top:-20px;transform:rotate(-10deg)}.instructions-qr-howto>li:not(:last-child):after{color:var(--color-main);content:"↓";display:block;font-size:3rem;font-weight:700;margin-top:10px}.instructions-qr-howto>li .note{font-size:1.4rem;padding:10px 0}.two-ways{align-items:stretch;display:flex;gap:20px;justify-content:center;margin:20px 0}.two-ways>li{background-color:#f4f4f5;border:1px solid #eee;flex:1;margin:10px 0 0 10px;padding:40px 20px 20px;position:relative;text-align:left}.two-ways>li label{background-color:var(--color-main);border-radius:0 20px 20px 0;color:#fff;display:block;left:-10px;min-width:50%;padding:5px 20px;position:absolute;top:-10px;white-space:nowrap}.two-ways>li label:after{border-left:10px solid transparent;border-top:5px solid #016270;bottom:-5px;content:"";display:block;height:0;left:0;position:absolute;width:0}@media screen and (max-width:800px){.two-ways{flex-direction:column}.two-ways>li label{min-width:150px}}.instructions-resale{padding:30px}.instructions-resale .instructions-h4{margin-top:40px}.instructions-resale .date{margin-top:30px;text-align:right}@media screen and (max-width:560px){.instructions-resale{padding:30px 0}}.login-contents{display:grid;min-height:90vh;padding-top:40px;place-items:center}@media screen and (max-width:800px){.login-contents{height:auto}}@media screen and (max-width:560px){.login-contents{display:block}}.login-card{align-items:stretch;background-color:#fff;display:flex;justify-content:center;margin:0 auto;max-width:90%;width:700px}.login-card .left{align-items:center;background-color:var(--color-main);color:#fff;display:flex;flex:1 1 100%;flex-direction:column;justify-content:space-between;padding:60px 20px 40px;text-align:center}.login-card .left .title-thum{margin:0 auto 20px;width:50px}.login-card .left .title{margin:0 auto;width:220px}.login-card .left .note{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1.2rem;font-weight:700;font-weight:400;line-height:1}.login-card .left .link{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px}.login-card .left .link img{filter:var(--svg-color-white);transform:translateZ(0);width:20px}.login-card .right{flex:0 0 auto;padding:40px 20px}.login-card .right .title{color:var(--color-main);font-family:Zen Kaku Gothic Antique,sans-serif;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.login-card .right .title img{filter:var(--svg-color-main);padding-right:5px;transform:translateZ(0);width:30px}@media screen and (max-width:800px){.login-card{flex-direction:column;width:auto}.login-card .left{padding:0 20px 10px}.login-card .left .title-thum{margin:-25px auto 10px}.login-card .right{padding:20px}}body.receipt-page{overflow:auto;width:210mm}.receipt{padding:10mm}.receipt .issue-date{font-size:1.4rem;text-align:right}.receipt .receipt-title{font-size:2.6rem;padding:20px 0;text-align:center}.receipt .company{padding:30px 0;text-align:right}.receipt-contents{margin:20px auto;width:80%}.receipt-contents label{flex:0 0 auto;font-size:1.4rem;font-weight:400;padding-right:20px}.receipt-contents .name{align-items:baseline;border-bottom:2px solid #000;display:flex;font-size:2rem;justify-content:flex-start}.receipt-contents .name .sama{flex:0 0 auto;font-size:1.4rem;margin-left:auto}.receipt-contents .price{align-items:baseline;border-bottom:2px solid #000;display:flex;font-size:2rem;justify-content:flex-start;margin:0 auto;padding-top:20px;width:60%}.receipt-contents .proviso{font-size:1.4rem;margin:5px auto;width:60%}.receipt-contents .proviso .proviso-name{align-items:baseline;display:flex;justify-content:flex-start}.receipt-contents .breakdown{margin:10px auto;width:60%}.receipt-contents .breakdown .breakdown-price{align-items:baseline;border-bottom:1px solid #000;border-top:1px solid #000;display:flex;justify-content:space-between}.receipt-contents .detail-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:40px}.receipt-contents .detail-list>div{border-bottom:1px solid #000;display:flex;flex:0 0 48%;font-size:1.4rem;padding:5px}.page-simple-area{display:grid;min-height:100vh;padding:40px 40px 80px;place-items:center;position:relative;text-align:center}.page-simple-area .page-simple-footer{bottom:0;position:absolute}.page-simple .biggest{color:transparent;font-family:Bebas Neue,sans-serif;font-size:20vw;line-height:1;-webkit-text-stroke:2px #000;text-stroke:2px #000;text-shadow:3px 3px 0 var(--color-main)}.page-simple .big{font-size:2rem;font-weight:700}.page-simple .text{margin:20px auto;max-width:600px;width:80%}@media screen and (min-width:1000px){.page-simple .biggest{font-size:200px}}@media screen and (max-width:560px){.page-simple .biggest{font-size:112px}}.event-participant-only .event-hero{text-align:center}.event-participant-only .event-hero .title{border-color:var(--color-main);border-radius:10px;border-style:double;border-width:6px 0;color:var(--color-main);font-size:3rem;font-weight:700;padding:20px 0}.event-participant-only .event-hero .text{background-color:#f4f4f5;border-radius:5px;margin:20px auto;max-width:800px;padding:20px}.event-participant-only .event-hero .map{text-align:left}.event-participant-only .event-hero .map .item-title{background-color:var(--color-main);border-radius:10px 10px 0 0;color:#fff;display:inline-block;font-size:1.4rem;line-height:1;padding:6px 20px}.event-participant-only .event-hero .map img{border:1px solid var(--color-main)}.event-participant-only .event-hero .map .dl-btn-area{display:flex;justify-content:flex-end;padding:5px 0}.event-participant-only .event-info{background-color:var(--color-main);color:#fff;font-size:1.4rem;padding:20px 0;text-align:center}.event-participant-only .event-info a{color:#fff}.event-participant-only .event-info .page-title{font-size:3rem;font-weight:700}.event-participant-only .event-info .event-title{font-size:2rem;font-weight:700}.event-participant-only .thanks-text{display:table;margin:20px auto;padding:0 20px}@media screen and (max-width:560px){.event-participant-only .event-hero .title{font-size:2.4rem;padding:14px 0}.event-participant-only .event-info .page-title{font-size:2.4rem}.event-participant-only .event-info .event-title{font-size:1.8rem}.event-participant-only .dl-btn-area .btn{width:100%}}.attention-box{background-color:#d9f9fc;display:table;margin:10px auto;padding:20px 30px}.event-survey-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px 5%;justify-content:center;margin:60px auto}.event-survey-list li{flex:0 0 42%}.event-survey-list li>a{align-items:stretch;background-color:#fff;border:2px solid var(--color-main);border-radius:20px;box-shadow:0 10px 10px -2px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 10px;position:relative;text-align:center;transition:all .1s ease-in-out;width:100%}.event-survey-list li .title{color:var(--color-main);font-size:2.6rem;padding-bottom:30px;position:relative;z-index:10}.event-survey-list li .title:before{background-color:var(--color-main);bottom:20px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translate(-50%);width:40px}.event-survey-list li .text{color:#333;font-size:1.4rem;padding:0 10px;z-index:10}.event-survey-list li .btn{margin-top:20px}.event-survey-list li.is-done>a{border-color:var(--color-main-light)}.event-survey-list li.is-done>a:before{border-color:var(--color-main-light);border-style:solid;border-width:0 0 5px 5px;content:"";display:block;height:60px;left:50%;margin-top:-40px;opacity:.5;position:absolute;top:50%;transform:rotate(-45deg) translate(-50%,-50%);transform-origin:top left;width:130px}.event-survey-list li.is-done .title{color:var(--color-main-light)}.event-survey-list li.is-done .btn,.event-survey-list li.is-done .title:before{background-color:var(--color-main-light)}.event-survey-list li.is-disabled>a{border-color:#999;box-shadow:none;cursor:default;opacity:.8;pointer-events:none}.event-survey-list li.is-disabled .title{color:#999}.event-survey-list li.is-disabled .title:before{background-color:#999}.event-survey-list li.is-disabled .btn{cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.event-survey-list li:hover:not(.is-disabled)>a{box-shadow:0 8px 10px -6px #0000004d;transform:translateY(2px)}}@media screen and (max-width:800px){.event-survey-list{flex-direction:column;margin:30px auto;max-width:450px}}.sakagura-questionnaire,.sake-questionnaire{margin:-20px -20px -30px}.sakagura-questionnaire a,.sakagura-questionnaire label,.sake-questionnaire a,.sake-questionnaire label{align-items:center;display:flex;padding:20px}.sakagura-questionnaire .text-area,.sake-questionnaire .text-area{flex:1 1 100%}.sakagura-questionnaire .btn-area,.sake-questionnaire .btn-area{flex:0 0 100px}.sakagura-questionnaire .btn-area .btn,.sake-questionnaire .btn-area .btn{height:100px;padding:0;width:100px}.sakagura-questionnaire .name,.sake-questionnaire .name{color:var(--color-main);font-size:1.8rem;line-height:1.2}.sakagura-questionnaire .state,.sake-questionnaire .state{background-color:var(--color-main);border-radius:20px;color:#fff;display:inline-block;font-size:1.4rem;line-height:30px;margin-bottom:15px;padding:0 20px}.sakagura-questionnaire .text,.sake-questionnaire .text{color:var(--color-text);font-size:1.4rem;margin-top:5px}.sakagura-questionnaire.is-done .name,.sake-questionnaire.is-done .name{color:var(--color-text)}.sakagura-questionnaire.is-done .state,.sake-questionnaire.is-done .state{background-color:var(--color-main-light)}.sakagura-questionnaire:has(.accordion-header input:checked) .accordion-header,.sake-questionnaire:has(.accordion-header input:checked) .accordion-header{margin-bottom:20px}.sakagura-questionnaire:has(.accordion-header input:checked) .accordion-header .btn-area,.sake-questionnaire:has(.accordion-header input:checked) .accordion-header .btn-area{display:none}@media (hover:hover) and (pointer:fine){.mypage-card:has(.sakagura-questionnaire){transition:all .1s ease}.mypage-card:has(.sakagura-questionnaire):hover{box-shadow:0 8px 10px -6px #0000004d;transform:translateY(-2px)}}.sakagura-questionnaire-card-list{display:flex;flex-direction:column;gap:16px}.sakagura-questionnaire-card-list li a{border:1px solid var(--color-main);border-radius:10px;display:block;padding:20px 30px 20px 20px;position:relative}.sakagura-questionnaire-card-list li a:before{border-color:var(--color-main);border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:16px;margin-top:-10px;position:absolute;right:16px;top:50%;transform:rotate(45deg);width:16px}.sakagura-questionnaire-card-list li .state{background-color:var(--color-main);border-radius:20px;color:#fff;display:inline-block;font-size:1.4rem;line-height:20px;margin-bottom:5px;padding:0 20px}.sakagura-questionnaire-card-list li.is-done a{border-color:#ccc;color:#666}.sakagura-questionnaire-card-list li.is-done a:before{border-color:#ccc}.sakagura-questionnaire-card-list li.is-done a:after{border-color:var(--color-main);border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:12px;left:-13px;margin-top:-12px;position:absolute;top:50%;transform:rotate(-45deg);width:18px;z-index:1}.sakagura-questionnaire-card-list li.is-done .state{background-color:#999}@media (hover:hover) and (pointer:fine){.sakagura-questionnaire-card-list li:hover a{border-color:var(--color-main);outline:2px solid var(--color-main)}}.sakagura-questionnaire-list li{align-items:center;border-bottom:1px solid #efefef;display:flex;gap:20px;justify-content:flex-start;padding:10px 10px 10px 30px;position:relative}.sakagura-questionnaire-list li.item{color:#aaa;font-size:1.4rem;padding:0 0 0 30px}.sakagura-questionnaire-list li.item .state-item{flex:0 0 100px;text-align:center}.sakagura-questionnaire-list li .state{background-color:var(--color-main-light);border-radius:20px;display:block;flex:0 0 auto;font-size:1.4rem;line-height:1;min-width:100px;padding:8px 16px;text-align:center}.sakagura-questionnaire-list li .name{flex:1 1 100%;font-weight:700}.sakagura-questionnaire-list li .btn{flex:0 0 auto;margin-left:auto}.sakagura-questionnaire-list li.is-done:before{border-color:var(--color-main);border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:10px;left:4px;margin-top:-7px;position:absolute;top:50%;transform:rotate(-45deg);width:16px}.sakagura-questionnaire-list li.is-done .state{background-color:#ccc}@media screen and (max-width:560px){.sakagura-questionnaire-list li{align-items:flex-start;flex-direction:column;gap:5px}.sakagura-questionnaire-list li.item{display:none}.sakagura-questionnaire-list li .name,.sakagura-questionnaire-list li .state{flex:1 1 100%}.sakagura-questionnaire-list li .btn{flex:1 1 100%;margin:0 auto;width:100%}}.questionnaire{margin:0 auto;max-width:600px}.questionnaire .mypage-card{margin:20px 0}.questionnaire dl.grid-accordion{position:relative}.questionnaire dl.grid-accordion dd{padding:0 20px}.questionnaire dl.grid-accordion:has(.accordion-header input:checked) dd{padding:20px 20px 0}.questionnaire dl.grid-accordion.is-done:after{border-color:var(--color-main);border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:10px;position:absolute;right:0;top:10px;transform:rotate(-45deg);width:20px}.questionnaire dt{color:var(--color-main);padding:6px 0 6px 16px;position:relative}.questionnaire dt:before{background-color:var(--color-main);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:4px}.questionnaire dd{padding:20px}.questionnaire textarea{margin-top:10px}.simple-rating-list{align-items:flex-end;display:flex;gap:10px;margin-left:-20px;margin-right:-20px}.simple-rating-list li{flex:1;height:100%;text-align:center}.simple-rating-list li .radio-label{flex-direction:column;justify-content:space-between;margin-top:auto}.simple-rating-list li input[type=radio].radio~.label-text{flex-direction:column;margin:0}.simple-rating-list li input[type=radio].radio~.label-text span{display:inline-block}.simple-rating-list li input[type=radio].radio~.label-mark{display:block;margin-left:-24px;padding:10px 0}.simple-rating-list.tate{align-items:flex-start}.simple-rating-list.tate li .radio-label{flex-direction:column-reverse}.simple-rating-list.tate li input[type=radio].radio~.label-text{align-items:flex-start;writing-mode:vertical-rl}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-rating input[type=radio]{display:none}.star-rating label{color:#d2d2d2;cursor:pointer;font-size:30px;padding:0 5px}.star-rating input[type=radio]:checked~label{color:#f8c601}@media (hover:hover) and (pointer:fine){.star-rating label:hover,.star-rating label:hover~label{color:#f8c601}}.questionnaire-thanks-text{max-width:600px;padding:30px 20px}.questionnaire-thanks-text .thanks{color:var(--color-main);font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:560px){.questionnaire-thanks-text{padding:30px 0}.questionnaire-thanks-text .thanks{font-size:1.8rem}}
