*{-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:clamp(14px,3.25vw,18px);font-weight:500;font-family:source-han-sans-japanese,sans-serif;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:.075rem;text-align:justify;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transition-delay:.4s !important;transition-delay:.4s !important}html.wf-active,html.loading-delay{opacity:1 !important;-webkit-transition-delay:.4s !important;transition-delay:.4s !important}html body{position:relative;overflow-x:hidden}html body::before{content:"";width:100%;height:100vh;display:block;background-image:url(../img/bg__pc.webp);background-size:cover;background-position:center center;position:fixed;top:0;left:0;z-index:-4}html body::after{content:"";width:100%;height:100vh;background-image:url(../img/bg__blur.webp);background-size:cover;background-position:center center;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;position:fixed;top:0;left:0;z-index:-3}html body.is-active::after{opacity:1}p>span{display:inline-block}p:not(:last-of-type){margin-bottom:1rem}a{color:#09f;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:320px;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}main section{margin:0 auto}main section:not(:last-of-type){margin-bottom:48px}main section:not(.firstview):not(.social){margin-inline:16px;padding:24px 16px;background:#fff;border-radius:4px;border:2px solid #000;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4))}main section h2{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;color:#000}main section h2 span{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;font-size:1.75rem;font-weight:900;letter-spacing:0}main section h2 span:first-of-type{width:3rem;height:auto;aspect-ratio:1/1;margin-right:5px;padding-bottom:2px;background:#e3020f;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;font-size:2.25rem;color:#fff;font-family:zen-antique-soft,sans-serif;font-weight:700}main section h2 span:not(:first-of-type){letter-spacing:4px}main section h3{margin-bottom:24px;padding:10px;color:#fff;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:1px;background:#e3020f;border-left:5px solid #fff;outline:2px solid #e3020f;border-radius:0 0 200px}main section h3 span{font-size:.875rem}main section h4{margin-bottom:8px;font-size:1.125rem;font-weight:700;color:#e3020f;text-align:left}main section .section__container__wrap:not(:last-of-type){margin-bottom:24px}main section .section__container .notes{padding:16px;border:1px solid #aaa}main section .section__container .notes p{font-size:.85rem}main section .section__container .notes p:not(.border){padding-left:.85rem;font-weight:400;position:relative}main section .section__container .notes p:not(.border)::before{content:"※";position:absolute;left:0;top:0}main section .section__container .notes p:not(:last-of-type){margin-bottom:4px}main section .section__container .notes p.strong{font-weight:900}main section .section__container .notes p.border{padding:8px;border:1px solid #000}main section .section__container .notes p.border span{font-weight:900}@media screen and (min-width: 540px){.wrap{grid-template-columns:1fr min(80%,800px) 1fr}.wrap__left,.wrap__right{background:rgba(0,0,0,.25);backdrop-filter:blur(4px)}.wrap__left{border-right:2px solid #fff}.wrap__right{border-left:2px solid #fff}main section:not(.firstview):not(.social){margin-inline:48px}}@media screen and (min-width: 1024px){.wrap{grid-template-columns:1fr}.wrap__left,.wrap__right{display:none}main section:not(:last-of-type){margin-bottom:144px}main section:not(.firstview):not(.social){width:min(65%,880px);margin-left:auto;margin-right:auto;margin-inline:none;padding:3rem}}.header{width:100%;background:rgba(0,0,0,.6);height:64px;position:fixed;top:-64px;-webkit-transition:top .3s ease;transition:top .3s ease;z-index:999}.header.on{top:0}.header__container{height:100%;display:grid;grid-template-columns:1fr 64px}.header__container__logo{height:100%;padding:16px 0;display:grid;place-items:center}.header__container__logo img{height:100%}.header__container__btn{width:auto;height:100%;aspect-ratio:1/1;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:#e3020f;z-index:999;cursor:pointer}.header__container__btn .hamburger{width:32px;display:grid;gap:6px;position:relative}.header__container__btn .hamburger.on span:nth-child(1){-webkit-animation:hamburger-top .4s ease;animation:hamburger-top .4s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header__container__btn .hamburger.on span:nth-child(2){opacity:0;-webkit-transition-delay:.2s;transition-delay:.2s}.header__container__btn .hamburger.on span:nth-child(3){-webkit-animation:hamburger-bottom .4s ease;animation:hamburger-bottom .4s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header__container__btn .hamburger.off span:nth-child(1){-webkit-animation:hamburger-top-reverse .4s ease;animation:hamburger-top-reverse .4s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header__container__btn .hamburger.off span:nth-child(2){opacity:1}.header__container__btn .hamburger.off span:nth-child(3){-webkit-animation:hamburger-bottom-reverse .4s ease;animation:hamburger-bottom-reverse .4s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.header__container__btn .hamburger span{width:30px;height:3px;border-radius:1px;background:#000;display:inline-block;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform-origin:center center;transform-origin:center center}.header__nav{width:100%;height:0;display:grid;place-content:center;background:rgba(0,0,0,.6);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 .4s ease;transition:all .4s ease}.header__nav.show{height:calc(100svh - 64px);opacity:1;pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}.header__nav.show ul{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.header__nav ul{display:grid;place-content:center;gap:24px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header__nav ul li{width:60vw;max-width:400px;display:block}.header__nav ul li.new{position:relative}.header__nav 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 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 hsla(0,0%,100%,.3);box-shadow:5px 5px 0 hsla(0,0%,100%,.3);-webkit-transform:skew(-15deg);transform:skew(-15deg)}@media screen and (min-width: 540px){.header{width:min(80%,800px);left:50%;translate:-50% 0}}@media screen and (min-width: 1024px){.header{width:100%;height:80px;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__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__container__logo{height:100%;padding-left:16px}.header__container__logo img{height:100%}.header__container__btn{display:none}.header__nav{width:100%;height:80px;padding-right:24px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:initial;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.show ul{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.header__nav ul{grid-template-columns:repeat(7, minmax(0, 1fr));gap:8px;opacity:1}.header__nav ul li{width:auto;max-width:400px;display:inline-block}.header__nav ul li.new{position:relative}.header__nav ul li.new::after{content:"NEW";padding:1px 6px;border:1px solid #000;top:-8px}.header__nav ul li a{padding:min(.75vw,12px) min(.75rem,24px);display:block;background:#000;border:1px solid #fff;color:#fff;font-size:min(1vw,14px);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease;transition:all .3s ease}.header__nav ul li a:hover{background:#fff;color:#000}}@-webkit-keyframes hamburger-top{0%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}50%{translate:0 9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes hamburger-top{0%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}50%{translate:0 9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes hamburger-bottom{0%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}50%{translate:0 -9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 -9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes hamburger-bottom{0%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}50%{translate:0 -9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 -9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes hamburger-top-reverse{0%{translate:0 9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{translate:0 9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes hamburger-top-reverse{0%{translate:0 9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{translate:0 9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes hamburger-bottom-reverse{0%{translate:0 -9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{translate:0 -9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes hamburger-bottom-reverse{0%{translate:0 -9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{translate:0 -9px;-webkit-transform:rotate(0);transform:rotate(0)}100%{translate:0 0;-webkit-transform:rotate(0);transform:rotate(0)}}.firstview__container{margin:0 auto;padding:16px;display:grid;place-items:center}.firstview__container__kv{padding-top:75vh;display:grid;gap:48px;position:relative;overflow:hidden}.firstview__container__kv .kv__logo{width:100%;-webkit-filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.8));filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.8))}.firstview__container__kv .kv__chara{width:100vw;height:100svh;margin:0 -16px;display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center;position:fixed;top:0;z-index:-1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara.is-active{opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara img{width:min(125vw,1000px);max-width:initial;display:inline-block;position:relative;left:-5%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__info{display:grid;place-items:center;gap:16px;position:relative;z-index:1}.firstview__container__kv .kv__info__date{width:100%;padding:16px;background:#000;border:2px solid #fff}.firstview__container__kv .kv__info__date img{width:100%}.firstview__container__kv .kv__info__place{width:75%;padding:16px;background:#000;border:2px solid #fff}.firstview__container__kv .kv__txt{display:grid;place-items:center;gap:16px;position:relative;z-index:1}.firstview__container__kv .kv__txt p{margin-bottom:0 !important;font-size:2rem;text-align:center;font-weight:900;color:#fff;-webkit-text-stroke:#000 4px;paint-order:stroke fill;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5))}.firstview__container__kv .kv__txt .btn{width:100%;margin-top:.5rem;display:grid;place-items:center}.firstview__container__kv .kv__txt .btn a{width:min(100%,480px);padding:16px;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;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;background:#1e1e1e;border:2px solid #fff;border-radius:calc(infinity*1px);text-decoration:none !important}.firstview__container__kv .kv__txt .btn a .icon{width:40px;height:auto;aspect-ratio:1/1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__txt .btn a .icon svg{width:100%;height:auto}.firstview__container__kv .kv__txt .btn a .icon svg path{fill:#fff}.firstview__container__kv .kv__txt .btn a .txt{font-size:1.25rem;font-weight:900;line-height:1;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__txt{padding:0 16px;margin-top:48px;display:grid;gap:48px}.firstview__container__txt.column-2 .txt__btn{gap:24px}.firstview__container__txt.column-2 .txt__btn p{font-size:1.75rem}.firstview__container__txt.column-2 .txt__btn a span{font-size:1.5rem}.firstview__container__txt .txt__about p{font-size:1.75rem;font-weight:900;text-align:center;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5))}.firstview__container__txt .txt__about p:not(.strong){-webkit-text-stroke:#fff 4px;paint-order:stroke}.firstview__container__txt .txt__about p.strong{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.25rem .75rem;background:#e3020f;border:2px solid #000;-webkit-box-shadow:0 3px 0 #000;box-shadow:0 3px 0 #000;font-size:2rem;color:#fff}.firstview__container__txt .txt__about p span{display:inline-block}.firstview__container__txt .txt__date{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));place-items:center;gap:.5rem}.firstview__container__txt .txt__date__wrap{width:100%;padding:1rem 1rem 1.5rem;display:grid;place-items:center;background:#000;clip-path:polygon(1rem 0%, 100% 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%, 0 100%, 0% 1rem);position:relative}.firstview__container__txt .txt__date__wrap div:first-of-type{font-size:1.125rem;color:#e3020f;font-weight:900}.firstview__container__txt .txt__date__wrap div:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:.5px;color:#fff}.firstview__container__txt .txt__date__wrap div:nth-of-type(2) span{font-size:.8rem;position:relative;translate:0 -0.5pxpx}.firstview__container__txt .txt__btn{display:grid;place-items:center;gap:8px;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.5))}.firstview__container__txt .txt__btn p{font-size:2.65rem;font-weight:900;color:#e3020f;-webkit-text-stroke:#fff 4px;paint-order:stroke;text-align:center}.firstview__container__txt .txt__btn p span{display:inline-block}.firstview__container__txt .txt__btn a{width:min(100%,480px);padding:2rem 1rem;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:#e3020f;clip-path:polygon(1rem 0%, 100% 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%, 0 100%, 0% 1rem);line-height:1;text-decoration:none !important;position:relative}.firstview__container__txt .txt__btn a::after{content:"";width:1rem;height:1rem;border-top:4px solid #fff;border-right:4px solid #fff;rotate:45deg;translate:0 1px}.firstview__container__txt .txt__btn a span{margin-right:1rem;display:inline-block;font-size:2rem;font-weight:900;color:#fff}@media screen and (min-width: 540px){.firstview__container__kv .kv__chara{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara img{width:min(105vw,1000px);max-width:initial;display:inline-block;position:relative;left:4%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}}@media screen and (min-width: 1024px){.firstview{margin-top:80px;padding-top:144px}.firstview__container{display:grid;-ms-flex-line-pack:center;align-content:center;gap:80px}.firstview__container__kv{width:100vw;height:auto;margin:0;padding-top:0;display:grid;place-content:center;position:relative;max-height:initial;top:0;left:0;translate:initial;overflow:visible}.firstview__container__kv .kv__chara{width:max(85vw,1600px);top:50%;left:50%;translate:-50% -50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara.is-active{opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara.is-active img{scale:1.05;-webkit-filter:blur(2px);filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__chara img{width:100%;max-width:100%;position:absolute;top:50%;left:50%;translate:-50% -47.5%;-webkit-transition:scale .4s ease,-webkit-filter .4s ease;transition:scale .4s ease,-webkit-filter .4s ease;transition:scale .4s ease,filter .4s ease;transition:scale .4s ease,filter .4s ease,-webkit-filter .4s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.firstview__container__kv .kv__logo{width:min(90%,960px);margin-bottom:32px}.firstview__container__kv .kv__info{gap:32px}.firstview__container__kv .kv__info__date,.firstview__container__kv .kv__info__place{width:min(65%,720px);position:relative}.firstview__container__kv .kv__info__place{width:min(45%,640px)}.firstview__container__kv .kv__txt .btn a{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.firstview__container__kv .kv__txt .btn a:hover{background:#fff}.firstview__container__kv .kv__txt .btn a:hover .icon svg path{fill:#000}.firstview__container__kv .kv__txt .btn a:hover .txt{color:#000}.firstview__container__kv .kv__txt .btn a .icon svg path{-webkit-transition:fill .3s ease;transition:fill .3s ease}.firstview__container__kv .kv__txt .btn a .txt{padding-bottom:4px;-webkit-transition:color .3s ease;transition:color .3s ease}}.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:#1e1e1e}.social ul li.facebook a{background:#3b5998}.social ul li.line a{background:#00c300}@media screen and (min-width: 1024px){.social ul li a{padding:16px;-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)}.social ul li a svg{width:48px;height:48px}}.news dl{max-height:160px;padding-right:1rem;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}.news dl dd:not(:last-of-type){margin-bottom:20px;border-bottom:1px dashed #000}.outline .ticket__list{margin:16px 0;display:grid;gap:8px}.outline .ticket__list__item{padding:16px;border:1px solid #aaa}.outline .ticket__list__item h4{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #aaa;line-height:1}.outline .ticket__list__item h4 span{margin-left:2px;display:inline-block;font-size:.9125rem}.outline .ticket__list__item p{font-size:1.25rem;line-height:1}.outline .ticket__list__item p span{display:inline-block;line-height:1}.outline .ticket__list__item p span:nth-of-type(2){margin-left:1px;font-size:.9125rem;position:relative}.artists .artists__list{margin-bottom:16px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.artists .artists__list.column-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.artists .artists__list li{border:1px solid #ccc;border-radius:4px;overflow:hidden}.artists .artists__list li.no-img a{width:100%;height:100%;aspect-ratio:1/1;padding:8px;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;background:#fff;text-align:center}.artists .artists__list li.no-img a span{display:inline-block;font-size:.9125rem}.artists p{margin-bottom:24px}@media screen and (min-width: 540px){.artists .artists__list{margin-bottom:24px;gap:16px}.artists .artists__list.column-2{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.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}.artists .artists__list li a:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}.artists .artists__list li.no-img a{-webkit-transition:color .3s ease;transition:color .3s ease}.artists .artists__list li.no-img a:hover{color:#e3020f}}.goods ul{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:24px}.goods ul li{padding:10px;background:#fff;border:1px dotted #aaa}.goods ul li figure>div{border:1px dotted #aaa}.goods ul li figure figcaption{margin-top:10px;padding:10px;background:#eee;border:1px solid #ddd}.goods ul li figure figcaption>p{padding-top:22px;position:relative}.goods ul li figure figcaption>p::before{content:"NEW!";width:60px;height:20px;background:#000;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;font-size:12px;color:#fff;-webkit-transform:skew(-15deg);transform:skew(-15deg);position:absolute;top:0;left:2px}@media screen and (min-width: 540px){.goods ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 16px}}.attention__note:not(:last-of-type){margin-bottom:24px}.attention__note>p{margin-bottom:8px;padding-left:.85rem;font-size:.85rem;position:relative}.attention__note>p::before{content:"※";position:absolute;left:0;top:0}.access dl{margin-bottom:20px;border:1px solid #999;background:#fff}.access dl dt,.access dl dd{padding:10px}.access dl dt{background:#eee;border-bottom:1px solid #999;line-height:1}.access .map{margin-bottom:20px;height:0;overflow:hidden;padding-bottom:100%;position:relative}.access .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (min-width: 540px){.access .map{padding-bottom:62.5%}.access .address{-ms-flex-item-align:center;align-self:center}.access .grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}}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}