﻿@import"https://fonts.googleapis.com/css2?family=Allerta+Stencil&family=Zen+Kaku+Gothic+Antique:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-style:normal;color:#000;background:#fff}@media(max-width: 767px){body{padding-top:0px}}html{scroll-behavior:smooth}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.alegreya-400{font-family:"Allerta Stencil",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.alegreya-900{font-family:"Allerta Stencil",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}._width{max-width:700px;margin:0 auto}.__sp{display:none}@media(max-width: 767px){.__sp{display:block}}.__pc{display:block}@media(max-width: 767px){.__pc{display:none}}.youtube{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000;cursor:pointer;border-radius:12px;opacity:0;transform:translateY(-60px);animation:drop-in .9s ease-out forwards;animation-delay:1.4s;will-change:transform,opacity;margin:2em auto 0}.youtube img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.youtube::before,.youtube::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .4s ease,opacity .4s ease;pointer-events:none}.youtube::before{width:88px;height:88px;border-radius:50%;background:rgba(0,0,0,.5);border:2px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.35)}.youtube::after{border-top:16px solid rgba(0,0,0,0);border-bottom:16px solid rgba(0,0,0,0);border-left:26px solid #fff;margin-left:6px}.youtube:hover img{transform:scale(1.04);opacity:.9}.youtube:hover::before{transform:translate(-50%, -50%) scale(1.05)}.youtube:hover::after{transform:translate(-50%, -50%) scale(1.1)}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:3000}.youtube-modal.is-open{display:flex}.youtube-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(3px)}.youtube-modal__dialog{position:relative;width:90vw;height:90vh;max-width:1400px;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.youtube-modal__player{position:relative;width:100%;height:100%}.youtube-modal__player iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.youtube-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,.55);color:#fff;font-size:22px;cursor:pointer;transition:background .2s ease,transform .2s ease}.youtube-modal__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}@media(max-width: 767px){.youtube-modal__dialog{width:95vw;height:60vh;border-radius:10px}}.main_bottom{position:relative;display:none}.main_bottom .mons{display:none;position:absolute;right:1em;top:80px;width:300px;height:auto}@media(max-width: 767px){.main_bottom .mons{width:150px;top:-100px}}.main{background-image:url(../img/bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:0% center;animation:main-pan 10s ease-in-out infinite alternate;position:relative;overflow:hidden}.main::before{content:"";position:absolute;inset:0;background-image:url(../img/bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:0% center;animation:main-pan 5s ease-in-out infinite alternate,main-blur 24s ease-in-out infinite;filter:blur(50px);opacity:0;z-index:0;pointer-events:none}.main .main_width{max-width:1000px;width:90%;padding:3em 2em 3em;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-flow:column}@media(max-width: 767px){.main .main_width{width:100%}}.main .main_width div{width:70%;position:relative;z-index:10}@media(max-width: 767px){.main .main_width div{width:100%}}.main .main_width h1{display:flex;justify-content:center;align-items:center}.main .main_width h1 img{max-width:100%;opacity:0;filter:blur(12px);transform:scale(1.02);animation:hero-reveal 1.4s ease-out forwards}.main .main_width h2{display:flex;justify-content:center;align-items:center;max-width:100%;text-align:center}.main .main_width h2 img{max-width:70%}@media(max-width: 767px){.main .main_width h2{padding:0 1.5em}}.main .main_width .text{display:flex;gap:1em;width:100%;justify-content:center;opacity:0;transform:translateY(-60px);animation:drop-in .9s ease-out forwards;animation-delay:1.7s;padding-top:2em}.main .main_width .text img{width:90%}@media(max-width: 767px){.main .main_width .text img{width:100%}}.main .main_width .sns{display:flex;gap:1em;width:100%;padding:2em;justify-content:center;opacity:0;transform:translateY(-60px);animation:drop-in .9s ease-out forwards;animation-delay:1.7s}.main .main_width .sns a{position:relative;display:inline-block;width:80px;height:80px}.main .main_width .sns a img{width:100%;height:100%;display:block;transition:opacity .35s ease,transform .5s ease}.main .main_width .sns a .static{opacity:1}.main .main_width .sns a .hover{position:absolute;inset:0;opacity:0}.main .main_width .sns a:hover .static{opacity:0;transform:rotate(180deg)}.main .main_width .sns a:hover .hover{opacity:1;transform:rotate(360deg)}.main .main_width ul{display:flex;gap:1em;padding-top:1em;max-width:60%;margin:0 auto}@media(max-width: 767px){.main .main_width ul{padding:1em}}.main .main_width ul li{flex:1;text-align:center}.main .main_width ul li a{padding:.25em .5em;border-radius:80px;background:#000;box-shadow:0px 4px 0px 0px #000;font-family:"Allerta Stencil",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:30px;display:block;color:#fff}.main .main_width ul li a:hover{background-color:#000;color:red}@keyframes main-pan{0%{background-position:0% center}50%{background-position:100% center}100%{background-position:0% center}}@keyframes main-blur{0%,30%{opacity:0}35%{opacity:.6}45%{opacity:.9}55%{opacity:.6}60%,100%{opacity:0}}@keyframes hero-reveal{0%{opacity:0;filter:blur(12px);transform:scale(1.02)}70%{opacity:1}100%{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-60px)}70%{opacity:1;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.artist_wamima{text-align:center;color:#fff}.artist_wamima img{vertical-align:bottom}.artist_wamima p{padding:1em;font-weight:bold;font-size:20px}.video{max-width:800px;margin:0 auto;position:relative;top:-250px}@media(max-width: 767px){.video{top:-150px}}.video .video_frame{background:#000;border-radius:8px;padding:1em}@media(max-width: 767px){.video .video_frame{border-radius:0}}.video .video_bottom{position:relative;top:-4px}.lineup{position:relative;background:#333;padding:8em 0 0}@media(max-width: 767px){.lineup{padding:4em 1.5em 6em}}.lineup h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#fff;font-size:50px;letter-spacing:5px;margin-bottom:1em}.lineup ul.lineup_read{display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.lineup ul.lineup_read.__sp{display:none}}.lineup ul.lineup_read li{padding:.5em 1em;font-size:24px;font-weight:700;text-align:center;border:1px solid #666;background:#fff;box-shadow:4px 4px 0px 1px #e60012}.tabs{max-width:1000px;margin:4em auto 0;display:flex;border-radius:8px}.tabs button{flex:1;background-color:#d9d9d9;text-align:center;font-weight:800;display:flex;justify-content:center;align-items:baseline;padding:.5em;color:#616161}.tabs button strong{font-size:40px}@media(max-width: 767px){.tabs button strong{font-size:24px}}.tabs button span{font-size:20px}@media(max-width: 767px){.tabs button span{font-size:16px}}.tabs button svg{display:none}.tabs .tablink.active{color:#fff;background-color:#e60012;position:relative}.tabs .tablink.active svg{display:block;bottom:-10px;left:48%;position:absolute}.at_bg{padding:4em;max-width:1500px;margin:0 auto;display:flex;gap:2em;flex-wrap:wrap;background-image:url(../img/bg2.jpg);background-position:bottom center;background-size:cover;position:relative}@media(max-width: 767px){.at_bg{padding:2em 1em;flex-flow:column}}.at_bg .at_bg_item{flex:48%}.at_bg .at_bg_item.-w100{width:100%}.tabcontent{display:none;max-width:1000px;margin:0 auto}.tabcontent ul{display:flex;flex-wrap:wrap;justify-content:center;padding:1em}@media(max-width: 767px){.tabcontent ul{padding:1em 0;gap:1em}}.tabcontent ul li{width:100%;max-width:600px;padding:1em;text-align:center;color:#000;vertical-align:bottom}@media(max-width: 767px){.tabcontent ul li{width:90%;padding:0}}.tabcontent ul li p{font-weight:800;font-size:20px;padding:.5em;vertical-align:bottom;display:none}@media(max-width: 767px){.tabcontent ul li p{font-size:15px}}.tabcontent ul li a{display:block;border:1px solid #ccc;color:#000;border-radius:80px;padding:.5em 1em;font-size:14px;vertical-align:bottom}.tabcontent ul li div{padding:.5em;background:url(../img/at_bg.jpg) no-repeat center center;background-size:cover;vertical-align:bottom;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.tabcontent ul li img{width:100%;height:auto;vertical-align:bottom}.tabcontent.fade{animation-name:fade;animation-duration:.5s}@keyframes fade{from{opacity:0}to{opacity:1}}.ticket{background:#bbe9e9 url(../img/mons_2_bg.png) no-repeat left center;padding:8em 0 10em;position:relative;border-top:5px solid #000}.ticket .mons{position:absolute;right:1em;top:-100px;width:300px;height:auto}@media(max-width: 767px){.ticket .mons{width:150px;top:-50px}}.ticket h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:800;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.ticket .mod_width{max-width:1000px;width:90%;margin:0 auto}.ticket .ticket_price{display:flex;gap:2em}@media(max-width: 767px){.ticket .ticket_price{flex-flow:column}}.ticket .ticket_price li{flex:1;background-color:#000;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#fff;flex-flow:column;line-height:1;letter-spacing:4px;padding:2em 0;gap:8px}.ticket .ticket_price li strong{font-weight:800}.ticket .ticket_price li .-type,.ticket .ticket_price li .-price{font-size:32px}@media(max-width: 767px){.ticket .ticket_price li .-type,.ticket .ticket_price li .-price{font:16px}}.ticket .ticket_price li .-type strong,.ticket .ticket_price li .-price strong{font-size:60px}@media(max-width: 767px){.ticket .ticket_price li .-type strong,.ticket .ticket_price li .-price strong{font-size:32px}}.ticket .ticket_price li .-info{font-size:20px}.ticket .ticket_price li .-info strong{font-size:30px}.ticket .ticket_price_info{color:#000;font-size:14px;padding:1.5em 0}.ticket h3{margin-top:3em;font-weight:700;border-radius:16px;background:#000;color:#fff;text-align:center;padding:.25em;font-size:24px;margin-bottom:1.5em}.ticket .ticket_frame{display:flex;flex-flow:column;gap:1.5em}.ticket .area_img img{width:100%;height:auto}.ticket .area_img p{color:#000;padding:1em 0}.ticket .area_info h4,.ticket .atten_info h4{display:flex;align-items:center;gap:.5em;font-weight:700;font-size:18px;color:#000}.ticket .area_info h4:before,.ticket .atten_info h4:before{content:"";display:block;height:2px;width:1em;background-color:#000}.ticket .area_info p,.ticket .atten_info p{padding:1em 1.5em;color:#000}.ticket .ticket_info{border-radius:16px;border:4px solid #fff;background-color:#fff;padding:1.5em;display:flex;gap:2em;justify-content:center;font-size:20px;font-weight:700;flex-flow:column}@media(max-width: 767px){.ticket .ticket_info{flex-flow:column}}.ticket .ticket_info strong{text-align:center}.ticket .ticket_info .flex{display:flex}@media(max-width: 767px){.ticket .ticket_info .flex{flex-flow:column;gap:1em}}.ticket .ticket_info .flex p{flex:1}.ticket .ticket_info p.center{text-align:center}@media(max-width: 767px){.ticket .ticket_info p.center{text-align:left}}.ticket .ticket_info div{flex:1}.ticket .ticket_info div strong{display:block;margin-bottom:.5em}.ticket .ticket_info div p{font-size:16px;font-weight:normal}.ticket .ticket_box{color:#000;border-radius:16px;border:4px solid #000;background-color:#fff}.ticket .ticket_box h4{border-bottom:4px solid #000;text-align:center;padding:1em;line-height:1;font-weight:700;font-size:24px}@media(max-width: 767px){.ticket .ticket_box h4{font-size:20px}}.ticket .ticket_box .ticket_box_detail{padding:1.5em;display:flex;flex-flow:column;gap:.5em;justify-content:center;align-items:center}.ticket .ticket_box .ticket_box_detail span{font-size:20px;font-weight:700}@media(max-width: 767px){.ticket .ticket_box .ticket_box_detail span{font-size:16px}}.ticket .ticket_box .ticket_box_detail strong{font-size:32px;font-weight:700}@media(max-width: 767px){.ticket .ticket_box .ticket_box_detail strong{font-size:32px}}.ticket .ticket_box .ticket_box_detail .flex{display:flex;justify-content:center;gap:2em}@media(max-width: 767px){.ticket .ticket_box .ticket_box_detail .flex{flex-flow:column;gap:0em;width:100%}}.ticket .ticket_box .ticket_box_detail a{margin-bottom:1em;display:block;border-radius:80px;background:#cee00d;color:#000;font-weight:700;padding:1em 3em}@media(max-width: 767px){.ticket .ticket_box .ticket_box_detail a{padding:1em 1em;width:100%;font-size:14px;text-align:center}}.ticket .ticket_box .ticket_box_detail a.end{pointer-events:none;filter:grayscale(1)}.updateinfo{text-align:center;position:relative;top:-2em;display:flex;justify-content:center;align-items:center}.updateinfo p{padding:.25em 1em;background:#fff}.updateinfo p span{display:block;color:red}.cominsoon{background-color:#fff;text-align:center;font-weight:400;color:#000;font-size:30px;max-width:600px;margin:0 auto;padding:1em;border:1px solid #ddd}.guideline{padding:8em 0 5em;position:relative;background-color:#000}.guideline h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#fff;font-size:50px;letter-spacing:5px;margin-bottom:1em}.guideline .guideline_box{padding:2em;border:1px solid #333;max-width:800px;margin:0 auto;color:#fff;font-size:12px;max-height:500px;overflow-y:scroll}@media(max-width: 767px){.guideline .guideline_box{font-size:14px;overflow-y:visible;max-height:none}}.guideline .guideline_box h3{font-weight:bold;font-size:16px}.guideline .guideline_box p{padding:0em 0 2em;white-space:pre-line}.faq{padding:8em 0 5em;position:relative;background-color:#eee;border-top:5px solid #000}.faq h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.faq .faq-content{--accent-color: #000;--v-rythm: 1.6em;--gap: 1em;position:relative;background:#eee;cursor:pointer;-webkit-user-select:none;user-select:none;max-width:800px;margin:0 auto;border-bottom:1px solid #ddd}.faq .faq-content:after{content:"";position:absolute;inset-block-start:1.25rem;inset-inline-end:.75rem;display:block;inline-size:1rem;aspect-ratio:1;background:#666;overflow:hidden;rotate:0deg;transition:rotate .4s 0s ease;clip-path:polygon(25% 10%, 25% 90%, 75% 50%)}.faq .faq-content[open]:after{rotate:90deg}.faq .faq-content[open] .faq-q:after{content:"";position:absolute;inset:0;display:block}.faq .faq-q{font-weight:bold;line-height:var(--v-rythm);display:flex;gap:var(--gap);padding:1rem 2rem 1rem 1.5rem}.faq .faq-q::-webkit-details-marker{display:none}.faq .faq-q:hover{color:var(--accent-color)}.faq .faq-q:before{content:"Q.";display:block;color:var(--accent-color);font-size:var(--v-rythm);font-family:"Allerta Stencil",sans-serif;font-weight:800}.faq .faq-a{margin:0;display:flex;gap:var(--gap);padding:0 1.5rem 1rem;white-space:pre-line}.faq .faq-a:before{content:"A.";font-weight:bold;color:var(--accent-color);font-size:var(--v-rythm);font-family:"Allerta Stencil",sans-serif;font-weight:800}.goods{padding:8em 0 5em;position:relative}@media(max-width: 767px){.goods{padding:8em 0 0}}.goods h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.openshop{padding:8em 0 5em;position:relative;background-color:#000}@media(max-width: 767px){.openshop{padding:8em 1em 5em}}.openshop h2{text-align:center;font-weight:400;color:#fff;font-size:40px;letter-spacing:5px;margin-bottom:1em}.openshop p{text-align:center;color:#fff}.openshop .-action{display:flex;align-items:center;justify-content:center;gap:1em;flex-flow:column;padding:2em}.openshop .-action a{border-radius:8px;background-color:#008f45;color:#fff;font-size:20px;padding:.5em;font-weight:bold;min-width:500px;text-align:center}@media(max-width: 767px){.openshop .-action a{min-width:90%}}.openshop .-action a.orange{background-color:orange;color:#000}.openshop .-detail{max-width:600px;margin:0 auto 2em}.openshop .-detail h3{color:#fff;font-weight:bold;font-size:16px;margin-bottom:.5em}.openshop .-detail p{padding-bottom:1em;text-align:left;font-size:13px}.openshop .-info{color:#fff;font-size:13px;max-width:600px;margin:0 auto}.news{padding:8em 0 5em;position:relative}@media(max-width: 767px){.news{padding:2em 0 5em}}.news h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.news ul{max-width:800px;margin:0 auto;display:flex;flex-flow:column;padding:0 1em}.news ul li{border-bottom:1px solid #ddd}.news ul li a{font-size:16px;display:flex;gap:1em;padding:.5em}@media(max-width: 767px){.news ul li a{flex-flow:column;gap:.25em}}.news ul li a span{color:#999}.news ul li a:hover{opacity:.5}.news details{max-width:968px;margin:0 auto;position:relative;z-index:10;padding-top:1em}.news details summary{list-style:none;text-align:center;background-color:#333;color:#fff;padding:1em}.news ul{max-width:968px;margin:0 auto 0em;position:relative;z-index:10}.news ul li a,.news ul li .nolink{display:block}.news ul li a span,.news ul li .nolink span{display:block}.access{background:#b3d4b3 url(../img/mons_3_bg.png) no-repeat right center;padding:8em 0 5em;position:relative;border-top:5px solid #000;border-bottom:5px solid #000}.access .mons{position:absolute;left:1em;top:-150px;width:300px;height:auto}@media(max-width: 767px){.access .mons{width:150px;top:-100px}}.access h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:800;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.access .mod_width{max-width:1000px;width:95%;margin:0 auto}.access .mod_width img{width:100%;height:auto}.access p{color:#000;font-size:20px;text-align:center;padding:1em}.access p a{margin:1em;display:inline-block;padding:.5em 2em;color:#000;background:#fff;border-radius:80px}@media(max-width: 767px){.access p a{padding:.5em 1.8em .8em;font-size:13px}}.access .access_1{font-size:16px;padding-bottom:2em}@media(max-width: 767px){.access .access_1{font-size:15px}}.access .access_2{font-size:20px;font-weight:bold;color:#000;text-align:center;border-top:1px solid hsla(0,0%,100%,.5);padding-top:2em}@media(max-width: 767px){.access .access_2{font-size:18px}}.access .access_21{font-size:20px;font-weight:bold;color:#000;text-align:center;padding-top:2em}@media(max-width: 767px){.access .access_21{font-size:16px}}.access .access_3{font-size:15px;padding-bottom:4em}@media(max-width: 767px){.access .access_3{font-size:13px}}.access .access_32{font-size:18px;padding-bottom:1em}@media(max-width: 767px){.access .access_32{font-size:16px}}.access .access_32 span{font-size:12px;color:#ff0}@media(max-width: 767px){.access .access_32 span{font-size:12px}}.access .access_4{border:1px solid hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.25);padding:2em;max-width:800px;margin:0 auto}@media(max-width: 767px){.access .access_4{max-width:800px;width:90%}}@media(max-width: 767px){.access .access_4{font-size:13px}}.access .access_4 h4{text-align:center;color:#000}.access .access_4 p{text-align:left;font-size:13px}@media(max-width: 767px){.access .access_4 p{font-size:11px}}.access .access_5{width:800px;margin:2em auto;color:#000;line-height:1.8;font-size:15px}@media(max-width: 767px){.access .access_5{max-width:800px;width:90%}}@media(max-width: 767px){.access .access_5{font-size:12px}}.access .access_5 span{color:#7f0000}.access table{width:800px;margin:0em auto 2em;background:#fff;border-collapse:collapse}@media(max-width: 767px){.access table{max-width:800px;width:90%}}@media(max-width: 767px){.access table{font-size:13px}}.access table th,.access table td{border:1px solid #333;padding:1em}.access table th{white-space:nowrap;background-color:#eee}.from{background:#000 url(../img/bg.png) no-repeat right center;background-size:contain;padding:8em 0 5em}.from h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#fff;font-size:50px;letter-spacing:5px;margin-bottom:1em}.from h2 span{color:#fff100}.from p{padding:1em;text-align:center;line-height:2;font-size:18px;font-weight:700;color:#fff}.from ul{display:flex;justify-content:center;align-items:center;flex-flow:column;gap:1em;padding:3em 1em;font-size:14px}.from ul li{border:1px solid #fff;min-width:300px}.from ul li a{color:#fff;display:flex;align-items:center;gap:1em;padding:1em}.from ul li a:hover{background-color:#fff;color:#000}.from ul li a:hover:before{border-color:#000}.from ul li a:before{content:"";display:block;transform:rotate(-135deg);width:1em;height:1em;border-left:1px solid #fff;border-bottom:1px solid #fff}.sponsor{background-color:#fff;padding:8em 0 10em}.sponsor h2{text-align:center;font-family:"Allerta Stencil",sans-serif;font-weight:400;color:#000;font-size:50px;letter-spacing:5px;margin-bottom:1em}.sponsor h2 span{color:#fff100}.sponsor ul{display:flex;justify-content:center;flex-wrap:wrap;max-width:800px;margin:0 auto}.sponsor ul li{padding:1em;width:33.3%}@media(max-width: 767px){.sponsor ul li{width:90%}.sponsor ul li img{width:100%;height:auto}}.mod_footer{text-align:center;padding:2em;background-color:#fff;background-position:bottom center;background-size:cover;position:relative}.mod_footer ul{padding-top:5em}.mod_footer .logo{width:200px;height:auto;left:50%;margin-left:-100px;position:absolute;top:-100px}.mod_footer p{color:#000;padding:1.5em 0}.menu{padding-top:3em;display:flex;align-items:center;justify-content:center;flex-flow:column;padding-bottom:3em;border-bottom:1px solid #eee}@media(max-width: 767px){.menu{display:none}.menu.active{display:flex;position:fixed;z-index:99;top:0;left:0;width:100%;height:100svh;background:#333}}.menu div{display:flex;gap:0em}@media(max-width: 767px){.menu div{flex-flow:column;gap:1em;margin-bottom:1em}}@media(max-width: 767px){.menu div a{color:#fff;text-align:center;display:block}}.menu div a:hover{color:red}.menu div a:after{content:"｜";color:#ccc}@media(max-width: 767px){.menu div a:after{content:""}}.menu div a:last-child:after{content:"";color:#ccc}.menu a{font-family:"Zen Kaku Gothic Antique",serif;font-weight:800;font-size:34px}@media(max-width: 767px){.menu a{font-size:24px}}.menu_btn{position:fixed;right:0;top:0;z-index:100;display:none}@media(max-width: 767px){.menu_btn{display:block}}.openbtn{position:relative;background:#000;cursor:pointer;width:50px;height:50px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1),.openbtn.active span:nth-of-type(3){top:23px}.goods_box-read{padding:0 1em;text-align:center;font-size:18px;display:flex;flex-flow:column;justify-content:center;align-items:center;margin-bottom:3em}@media(max-width: 767px){.goods_box-read{text-align:left}}.goods_box-read strong{display:block;padding:.5em 1em;font-weight:bold;font-size:24px;border-bottom:1px solid #ddd;margin-bottom:1em}.goods_box{max-width:700px;margin:0 auto 3em;line-height:1.5}@media(max-width: 767px){.goods_box{padding:0 1em}}.goods_box h3{background-color:#ccc;color:#000;padding:.5em;border-radius:4px}.goods_box ul{margin-left:2em;padding:1em;font-size:13px;list-style:circle}@media(max-width: 767px){.goods_box ul{padding:1em;margin-left:1em}}.goods_box .-min{font-size:13px;padding:1em}.goods_box .-center{text-align:center}.goods_box .-code{padding:1.5em}.goods_box .-action{display:flex;justify-content:center}.goods_box .-action a{background-color:#000;color:#fff;padding:1em 3em;font-size:18px}.goods_box_list{display:flex;flex-flow:column;gap:1em;padding:2em}@media(max-width: 767px){.goods_box_list{padding:1em 0}}.goods_box_list .goods_box_num{display:flex;align-items:center;gap:1em}.goods_box_list .goods_box_num span{white-space:nowrap;width:3em;height:3em;border-radius:50%;background-color:#000;display:flex;justify-content:center;align-items:center;color:#fff;font-size:18px;font-weight:bold}.goods_box_list .goods_box_num div{width:calc(100% - 3em)}.goods_box_list .goods_box_num a{text-decoration:underline;color:#999}.goods_box_list .goods_box_num .-red{font-size:13px;color:red}/*# sourceMappingURL=style.min.css.map */