*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;min-height:0vw;vertical-align:bottom}*::-moz-selection{color:#000;background:#ccc;text-shadow:none}*::selection{color:#000;background:#ccc;text-shadow:none}html{font-size:14px;font-weight:500;font-family:source-han-sans-japanese,sans-serif;font-style:normal;line-height:1.7;letter-spacing:.5px;text-align:justify;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}html.wf-active,html.loading-delay{opacity:1 !important}html body{position:relative}html body::before{content:"";width:100%;height:100vh;display:block;background-image:url(../img/bg__pc.webp);background-size:cover;background-position:center center;z-index:-3;position:fixed;top:0;left:0}html body::after{content:"";width:100%;height:100vh;background-image:url(../img/bg__blur.webp);background-size:cover;background-position:center center;z-index:-2;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;position:fixed;top:0;left:0}html body.blur::after{opacity:1}p>span{display:inline-block}p:not(:last-of-type){margin-bottom:20px}a{color:#09f;word-wrap:break-word;text-decoration:underline}img{max-width:100%;height:auto;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comingsoon{height:300px;background:rgba(0,0,0,.2);position:relative}.comingsoon::after{content:"coming soon";width:100%;font-size:28px;word-break:keep-all;font-weight:900;text-align:center;color:#fff;text-shadow:0 0 8px #000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-15deg);transform:translate(-50%, -50%) rotate(-15deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width: 900px){a{text-decoration:none}a:hover{text-decoration:underline}}main h2{display:block;color:#fff;font-size:24px;font-weight:700;letter-spacing:2px;line-height:1.5;max-width:980px;margin-bottom:10px;padding:12px 12px 14px 36px;background:#000 url(../img/bg6.png) center center;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.3);box-shadow:1px 1px 10px rgba(0,0,0,.3);border:1px solid #fff;outline:1px solid #000;position:relative}main h2::before{content:"";display:inline-block;vertical-align:middle;width:22px;height:22px;background:url(../img/icon_head.svg) no-repeat;background-size:100% auto;position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main h3.subhead{color:#fff;font-size:16px;font-weight:700;line-height:1;letter-spacing:1px;margin-bottom:20px;padding:10px;background:#e3020f;border-left:5px solid #fff;outline:2px solid #e3020f;border-radius:0 0 200px}main section{margin:0 auto}main section:not(.top){margin:80px auto;padding:16px}main section:not(.top)>div{padding:20px;margin:auto;background:url(../img/bg5.webp);border:1px solid #000;outline:1px solid #fff;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.3);box-shadow:1px 1px 10px rgba(0,0,0,.3)}@media screen and (min-width: 600px){main section{width:min(90%,980px)}}@media screen and (min-width: 900px){main{margin-top:60px}main section:not(.top){margin:80px auto}main section:not(.top)>div{padding:40px}}header{width:100%;background:#000;height:60px;border-bottom:1px solid #fff;position:fixed;top:-60px;-webkit-transition:top .3s ease;transition:top .3s ease;z-index:999}header.on{top:0px}header .header__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}header .header__container__logo{height:100%;padding:14px 6px}header .header__container__logo img{height:100%}header .header__container__btn{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;z-index:999;position:absolute;right:0;cursor:pointer}header .header__container__btn .hamburger{width:31px;height:31px;position:relative}header .header__container__btn .hamburger.on span:nth-child(1){-webkit-animation:menu-up .6s ease;animation:menu-up .6s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .header__container__btn .hamburger.on span:nth-child(2){opacity:0;-webkit-transition-delay:.2s;transition-delay:.2s}header .header__container__btn .hamburger.on span:nth-child(3){-webkit-animation:menu-down .6s ease;animation:menu-down .6s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .header__container__btn .hamburger.off span:nth-child(1){top:0;-webkit-animation:menu-up-r .6s ease;animation:menu-up-r .6s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .header__container__btn .hamburger.off span:nth-child(2){top:13px}header .header__container__btn .hamburger.off span:nth-child(3){top:26px;-webkit-animation:menu-down-r .6s ease;animation:menu-down-r .6s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header .header__container__btn .hamburger span{width:30px;height:5px;border-radius:1px;background:#000;display:inline-block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.2s ease;transition:.2s ease}header .header__container__btn .hamburger span:nth-child(1){top:0}header .header__container__btn .hamburger span:nth-child(2){top:13px}header .header__container__btn .hamburger span:nth-child(3){top:26px}header #nav__menu{width:100%;height:0;background-color:rgba(0,0,0,.8);background-image:radial-gradient(rgba(0, 0, 0, 0.5) 20%, transparent 20%),radial-gradient(rgba(0, 0, 0, 0.5) 20%, transparent 20%);background-size:8px 8px;background-position:0 0,4px 4px;opacity:0;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:all .6s ease;transition:all .6s ease}header #nav__menu.show{height:100%;opacity:1;pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}header #nav__menu.show ul{opacity:1;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);-webkit-transition-delay:.2s;transition-delay:.2s}header #nav__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;opacity:0;position:fixed;top:50%;right:50%;-webkit-transform:translate(50%, -65%);transform:translate(50%, -65%);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}header #nav__menu ul li{width:60vw;max-width:400px;display:block}header #nav__menu ul li.new{position:relative}header #nav__menu ul li.new::after{content:"NEW";padding:2px 6px;background:#fff;font-size:10px;font-weight:900;line-height:1;-webkit-transform:skew(-15deg);transform:skew(-15deg);position:absolute;top:-6px;right:0}header #nav__menu ul li a{padding:12px 24px;display:block;background:#000;border:1px solid #fff;color:#fff;font-size:16px;line-height:1;text-align:center;text-decoration:none;-webkit-box-shadow:5px 5px 0 rgba(255,255,255,.3);box-shadow:5px 5px 0 rgba(255,255,255,.3);-webkit-transform:skew(-15deg);transform:skew(-15deg)}@media screen and (min-width: 900px){header{height:60px;background:-webkit-gradient(linear, right top, left top, from(rgb(96, 3, 0)), color-stop(50%, rgb(0, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(270deg, rgb(96, 3, 0) 0%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 100%);top:0}header.on{top:0px}header .header__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}header .header__container__logo{height:100%}header .header__container__logo img{height:100%}header .header__container__btn{display:none}header #nav__menu{width:100%;height:60px;background-color:initial;background-image:none !important;opacity:1;pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header #nav__menu.show ul{-webkit-transform:translate(0, 0);transform:translate(0, 0)}header #nav__menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;opacity:1;position:absolute;top:50%;right:15px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:none;transition:none}header #nav__menu ul li{width:auto;max-width:400px;display:inline-block}header #nav__menu ul li.new{position:relative}header #nav__menu ul li.new::after{content:"NEW";padding:1px 6px;border:1px solid #000;top:-8px}header #nav__menu ul li a{padding:8px 12px;display:block;background:#000;border:1px solid #fff;color:#fff;font-size:12px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease}header #nav__menu ul li a:hover{background:#fff;color:#000}}@-webkit-keyframes menu-up{0%{top:0;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:13px;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}}@keyframes menu-up{0%{top:0;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:13px;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}}@-webkit-keyframes menu-up-r{0%{top:13px;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:0;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@keyframes menu-up-r{0%{top:13px;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:0;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@-webkit-keyframes menu-down{0%{top:27;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:13px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}@keyframes menu-down{0%{top:27;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:13px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}@-webkit-keyframes menu-down-r{0%{top:13px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:27;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}@keyframes menu-down-r{0%{top:13px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}50%{top:13px;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}100%{top:27;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}}.top{width:100%;padding:100svh 24px 0}.top__chara{width:100%;height:100%;height:100svh;display:grid;place-items:center;position:fixed;inset:0;z-index:-1;-webkit-filter:blur(0);filter:blur(0);will-change:filter;-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.top__chara__img{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.top__chara__img img{width:min(140%,800px);max-width:initial;aspect-ratio:120/151;display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;-webkit-transition:opacity .5s;transition:opacity .5s}.top__chara.blur{-webkit-filter:blur(3px);filter:blur(3px)}.top__logo{width:100%;height:100svh;padding:16px;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.top__logo>div{-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #fff);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #fff)}.top__txt{margin:48px 0}.top__txt p{font-size:min(6vw,26px);font-weight:900;text-align:center;line-height:1.3;text-shadow:1px 1px 3px #fff,-1px 1px 3px #fff,1px -1px 3px #fff,-1px -1px 3px #fff,2px 2px 3px #fff,-2px 2px 3px #fff,2px -2px 3px #fff,-2px -2px 3px #fff}.top__date dt,.top__date dd{font-weight:900;text-align:center;line-height:1;letter-spacing:4px}.top__date dt{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:4px 24px 7px 24px;background:rgba(0,0,0,.9);border:1px solid #fff;font-size:22px;margin-bottom:10px;color:#fff;-webkit-transform:skew(-15deg);transform:skew(-15deg)}.top__date dd{font-size:min(9vw,36px);font-weight:900;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-shadow:1px 1px 3px #fff,-1px 1px 3px #fff,1px -1px 3px #fff,-1px -1px 3px #fff,2px 2px 3px #fff,-2px 2px 3px #fff,2px -2px 3px #fff,-2px -2px 3px #fff}.top__date dd:not(:last-of-type){margin-bottom:20px}.top__date dd span{display:inline-block;font-size:min(6vw,26px);translate:0 -3px}.top__date dd span.time{font-size:14px;letter-spacing:2px}.top__btn{margin-top:30px}.top__btn a{width:min(90vw,450px);margin:0 auto;padding:20px 16px;display:grid;place-content:center;gap:8px;background:#e3020f;border:6px solid #e3020f;border-radius:6px;color:#fff;font-weight:900;line-height:1;text-decoration:none !important;position:relative;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.top__btn a.end{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:relative}.top__btn a.end::after{content:"終了しました";width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);font-size:min(6.5vw,32px);text-shadow:0 0 8px #000;color:#fff;position:absolute;inset:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.top__btn a>div{text-align:center;line-height:1.5}.top__btn a>div span{font-size:min(5vw,22px);font-weight:900;letter-spacing:0;display:inline-block}.top__btn a::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);border:4px solid #fff;border-radius:8px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width: 600px){.top__chara__img{width:100%;translate:0 5%}.top__chara.blur{-webkit-filter:blur(3px);filter:blur(3px)}.top__logo>div{width:80%;max-width:640px;margin-left:auto;margin-right:auto}.top__txt p{font-size:min(6vw,40px)}.top__date dt{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;margin-bottom:40px;padding:8px 48px 10px 48px;font-size:40px}.top__date dd{font-size:min(8vw,64px);text-shadow:1px 1px 3px #fff,-1px 1px 3px #fff,1px -1px 3px #fff,-1px -1px 3px #fff,2px 2px 3px #fff,-2px 2px 3px #fff,2px -2px 3px #fff,-2px -2px 3px #fff}.top__date dd:not(:last-of-type){margin-bottom:40px}.top__date dd span{font-size:min(6vw,48px)}.top__date dd span.time{font-size:32px}.top__btn{margin-top:40px}.top__btn p a::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);border:4px solid #fff;border-radius:8px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}}@media screen and (min-width: 900px){.top{padding:calc(100svh - 60px) 0 24px 0}.top__chara__img{width:45vw;translate:0 15%}.top__chara__img img{width:min(115%,780px)}.top__logo{height:calc(100svh - 60px)}.top__txt{margin:80px 0}.top__btn{margin-top:80px}.top__btn p{text-align:center}.top__btn p a{-webkit-transition:all .3s ease;transition:all .3s ease}.top__btn p a:hover{background:#000;border:6px solid #000;letter-spacing:2px}.top__btn p a span{margin-top:12px;font-size:18px}}.social ul{text-align:center}.social ul li{display:inline-block;margin:10px}.social ul li a{display:block;padding:11px;border-radius:8px;border:3px solid #000;-webkit-box-shadow:0 1px 0 0 #000,0 2px 0 0 #000,0 3px 0 0 #000,0 4px 0 0 #000;box-shadow:0 1px 0 0 #000,0 2px 0 0 #000,0 3px 0 0 #000,0 4px 0 0 #000}.social ul li a svg{display:block;width:33px;height:33px}.social ul li a svg path{fill:#fff}.social ul li.twitter a{background:#fff}.social ul li.twitter a svg path{fill:#000}.social ul li.facebook a{background:#3b5998}.social ul li.line a{background:#00c300}@media screen and (min-width: 900px){.social ul li a{-webkit-transition:all .2s ease;transition:all .2s ease}.social ul li a:hover{-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000;-webkit-transform:translateY(4px);transform:translateY(4px)}}.news dl{max-height:120px;padding-right:10px;overflow:auto}.news dl dt{padding-left:20px;background:#ddd;position:relative}.news dl dt::before{content:"・";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news dl dd{padding:8px 0;display:block;border-bottom:1px dashed #000}.news dl dd:not(:last-of-type){margin-bottom:20px}.outline__container .map{margin-bottom:20px}.outline__container .map__name{margin-bottom:8px;padding-left:6px;border-left:4px solid #000;font-size:18px;font-weight:700}.outline__container .map__iframe{padding:4px;background:#fff;border:1px solid #000}.outline__container .map__iframe iframe{width:100%;max-width:1200px;height:auto;aspect-ratio:16/10}.outline__container .map__address{margin-top:8px;background:#fff;border:1px solid #000}.outline__container .map__address dl dt,.outline__container .map__address dl dd{padding:8px}.outline__container .map__address dl dt{border-bottom:1px dashed #000}.outline__container .map__address dl dd{padding-bottom:0}.outline__container .map__address p{padding:8px}.outline__container .map__address p a{padding:8px;display:block;background:#000;border:1px solid #000;font-size:16px;font-weight:700;color:#fff;text-align:center;text-decoration:none}.outline__container .map__address p a span{display:inline-block;position:relative}.outline__container .map__address p a span::after{content:"";display:inline-block;width:20px;height:20px;margin-left:4px;margin-right:1px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjkwcHgiIGhlaWdodD0iOTBweCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTSAyNS45ODA0NjkgMi45OTAyMzQgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDI1Ljg2OTE0MSAzIEwgMjAgMyBBIDEuMDAwMSAxLjAwMDEgMCAxIDAgMjAgNSBMIDIzLjU4NTkzOCA1IEwgMTMuMjkyOTY5IDE1LjI5Mjk2OSBBIDEuMDAwMSAxLjAwMDEgMSAxIDAgMTQuNzA3MDMxIDE2LjcwNzAzMSBMIDI1IDYuNDE0MDYyNSBMIDI1IDEwIEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAyNyAxMCBMIDI3IDQuMTI2OTUzMSBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMjUuOTgwNDY5IDIuOTkwMjM0IHogTSA2IDcgQyA0LjkwNjkzNzIgNyA0IDcuOTA2OTM3MiA0IDkgTCA0IDI0IEMgNCAyNS4wOTMwMyA0LjkwNjkzNzIgMjYgNiAyNiBMIDIxIDI2IEMgMjIuMDkzMDMgMjYgMjMgMjUuMDkzMDMgMjMgMjQgTCAyMyAxNCBMIDIzIDExLjQyMTg3NSBMIDIxIDEzLjQyMTg3NSBMIDIxIDE2IEwgMjEgMjQgTCA2IDI0IEwgNiA5IEwgMTQgOSBMIDE2IDkgTCAxNi41NzgxMjUgOSBMIDE4LjU3ODEyNSA3IEwgMTYgNyBMIDE0IDcgTCA2IDcgeiIvPjwvc3ZnPg==") no-repeat center center;background-size:contain;translate:0 3px}@media screen and (min-width: 900px){.outline__container .map__name{margin-bottom:16px;font-size:20px}.outline__container .map__address p a{-webkit-transition:all .3s ease;transition:all .3s ease}.outline__container .map__address p a:hover{background:#fff;color:#000}.outline__container .map__address p a:hover span::after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjkwcHgiIGhlaWdodD0iOTBweCI+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTSAyNS45ODA0NjkgMi45OTAyMzQgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDI1Ljg2OTE0MSAzIEwgMjAgMyBBIDEuMDAwMSAxLjAwMDEgMCAxIDAgMjAgNSBMIDIzLjU4NTkzOCA1IEwgMTMuMjkyOTY5IDE1LjI5Mjk2OSBBIDEuMDAwMSAxLjAwMDEgMSAxIDAgMTQuNzA3MDMxIDE2LjcwNzAzMSBMIDI1IDYuNDE0MDYyNSBMIDI1IDEwIEEgMS4wMDAxIDEuMDAwMSAwIDEgMCAyNyAxMCBMIDI3IDQuMTI2OTUzMSBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMjUuOTgwNDY5IDIuOTkwMjM0IHogTSA2IDcgQyA0LjkwNjkzNzIgNyA0IDcuOTA2OTM3MiA0IDkgTCA0IDI0IEMgNCAyNS4wOTMwMyA0LjkwNjkzNzIgMjYgNiAyNiBMIDIxIDI2IEMgMjIuMDkzMDMgMjYgMjMgMjUuMDkzMDMgMjMgMjQgTCAyMyAxNCBMIDIzIDExLjQyMTg3NSBMIDIxIDEzLjQyMTg3NSBMIDIxIDE2IEwgMjEgMjQgTCA2IDI0IEwgNiA5IEwgMTQgOSBMIDE2IDkgTCAxNi41NzgxMjUgOSBMIDE4LjU3ODEyNSA3IEwgMTYgNyBMIDE0IDcgTCA2IDcgeiIvPjwvc3ZnPg==") no-repeat center center;background-size:contain}.outline__container .map__address p a span::after{-webkit-transition:background .3s ease;transition:background .3s ease}}.artists__container>p{padding:40px 0;font-size:24px;font-weight:700;text-align:center}.artists .artists__list{margin-bottom:20px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.artists .artists__list li{border:1px solid #ccc;border-radius:4px;overflow:hidden}.artists .artists__list li p{padding:4px 0;border-top:1px solid #ccc;background:#fff;font-size:12px;text-align:center;position:relative}@media screen and (min-width: 600px){.artists .artists__list{margin-bottom:20px;gap:16px}}@media screen and (min-width: 900px){.artists .artists__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.artists .artists__list li a{overflow:hidden}.artists .artists__list li a img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;overflow:hidden}.artists .artists__list li a:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}}.sns__container__wrap{display:grid;place-items:center;gap:24px}.sns__container__wrap .wrap__top{width:80vw;max-width:400px;position:relative}.sns__container__wrap .wrap__top img{border:3px solid #333;border-radius:50%;overflow:hidden;position:relative}.sns__container__wrap .wrap__top__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;position:absolute;top:50%;left:50%;--angle: calc(360deg / 8 * var(--index));--x: calc(cos(var(--angle)) * min(40vw, 200px));--y: calc(sin(var(--angle)) * min(40vw, 200px));translate:calc(var(--x) - 50%) calc(var(--y) - 50%)}.sns__container__wrap .wrap__top__icon::before,.sns__container__wrap .wrap__top__icon::after{content:"";width:100%;height:100%;border:1px solid #333;border-radius:50%;display:block;position:absolute;inset:0;-webkit-animation:pulsate 2s ease infinite;animation:pulsate 2s ease infinite;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.sns__container__wrap .wrap__top__icon::after{-webkit-animation-delay:.5s;animation-delay:.5s}.sns__container__wrap .wrap__top__icon a{width:100%;height:100%;display:grid;place-items:center;background:#333;border-radius:50%}.sns__container__wrap .wrap__top__icon a svg{display:block;width:40px;height:40px}.sns__container__wrap .wrap__top__icon a svg path{fill:#fff}.sns__container__wrap .wrap__bottom{width:100%;padding:7px 10px;display:grid;place-items:center;background:#fff;border:solid 3px #333;border-radius:calc(infinity*1px);color:#333;position:relative}.sns__container__wrap .wrap__bottom::before{content:"";border:12px solid rgba(0,0,0,0);border-bottom:12px solid #fff;position:absolute;top:-24px;left:50%;translate:-50% 0;z-index:2}.sns__container__wrap .wrap__bottom::after{content:"";border:14px solid rgba(0,0,0,0);border-bottom:14px solid #333;position:absolute;top:-30px;left:50%;translate:-50% 0;z-index:1}.sns__container__wrap .wrap__bottom p{padding:4px 0;font-size:min(4vw,16px);font-weight:900;line-height:1.2;text-align:center}.sns__container__wrap .wrap__bottom p span.small{font-size:12px}@-webkit-keyframes pulsate{from{scale:1;opacity:1}to{scale:1.3;opacity:0}}@keyframes pulsate{from{scale:1;opacity:1}to{scale:1.3;opacity:0}}@media screen and (min-width: 600px){.sns{position:relative}.sns__container__wrap .wrap__bottom{width:58vw;max-width:640px;padding:16px}.sns__container__wrap .wrap__bottom p{font-size:20px}.sns__container__wrap .wrap__bottom p span.small{font-size:14px}}@media screen and (min-width: 900px){.sns{position:relative}.sns__container__wrap .wrap__top>a:hover img{scale:1.03}.sns__container__wrap .wrap__top>a img{-webkit-transition:all .3s ease;transition:all .3s ease}.sns__container__wrap .wrap__top__icon a{border:2px solid #333;-webkit-transition:all .3s ease;transition:all .3s ease}.sns__container__wrap .wrap__top__icon a svg path{-webkit-transition:all .3s ease;transition:all .3s ease}.sns__container__wrap .wrap__top__icon a:hover{background:#fff}.sns__container__wrap .wrap__top__icon a:hover svg path{fill:#333}}footer{margin-top:80px;padding:40px 0;background:#000;color:#fff;text-align:center}footer .logo{width:80%;max-width:300px;margin:0 auto;margin-bottom:40px;padding:5px;border:1px solid #fff}