.layout-container{position:relative;z-index:2}.layout-container__logo{display:none;visibility:hidden}.layout-container__main{display:grid;gap:6rem;position:relative;overflow-x:hidden}.layout-container__main main{display:grid;gap:6rem;position:relative;z-index:2}@media screen and (min-width: 600px){.layout-container{position:relative;z-index:1}.layout-container__header{position:relative;z-index:100}.layout-container__main{width:min(80vw,800px);margin:2.5rem auto;position:relative;background:#000;border:1px solid #fff;z-index:3;overflow:hidden;-webkit-box-shadow:0 0 min(2vw,24px) rgba(19,50,71,.25);box-shadow:0 0 min(2vw,24px) rgba(19,50,71,.25)}}@media screen and (min-width: 900px){.layout-container{padding-left:2rem;display:grid;grid-template-columns:60% 1fr;gap:1rem}.layout-container__header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.layout-container__main{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width: 1600px){.layout-container{max-width:1920px;margin:0 auto;padding-left:0;grid-template-columns:27.5% 45% 27.5%;gap:0}.layout-container__header{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.layout-container__main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.layout-container__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:100vh;display:block;visibility:visible}.layout-container__logo__wrap{width:27.5%;height:auto;display:grid;gap:3rem;place-items:center;position:fixed;top:50%;translate:0 -50%}.layout-container__logo__wrap>div{width:min(90%,480px);margin:0 auto;display:grid;grid-template-columns:20% 1fr;gap:1rem;place-items:center}.layout-container__logo__wrap>div>img:first-of-type{-webkit-filter:drop-shadow(0 0 8px #d61519);filter:drop-shadow(0 0 8px #d61519)}.layout-container__logo__wrap>img{width:min(75%,400px);height:auto}}section{display:grid;gap:2rem;position:relative}section .head__h2{width:min(90%,480px);margin:0 auto;display:grid;place-items:center;font-weight:900;font-family:"genkai-mincho",sans-serif;-webkit-transform:rotate(-2.5deg);transform:rotate(-2.5deg);position:relative}section .head__h2__main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:200px;padding:.35rem .5rem;background:#d61519;font-size:2rem;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#000;text-align:center;text-transform:uppercase;position:relative}section .head__h2__main::before{content:"";width:10rem;height:auto;aspect-ratio:136/91;background:url(../img/bullet-hole--red.webp);background-size:cover;position:absolute;right:0;bottom:0;translate:55% 40%}section .head__h2__main::after{content:"";width:10rem;height:auto;aspect-ratio:136/91;background:url(../img/bullet-hole--red.webp);background-size:cover;position:absolute;left:0;top:0;translate:-40% -50%}section .head__h2__main span{display:inline-block;position:relative;z-index:1}section .head__h2__sub{width:max(120px,8rem);padding:.35rem .5rem .1rem .5rem;background:#fff;font-size:1.125rem;line-height:1;color:#000;text-align:center;position:relative;z-index:1}section .head__h2__sub span{display:inline-block}section .container{padding:0 1rem}section .container .comingsoon{width:100%;height:min(50vh,480px);border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.25);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;position:relative;overflow:hidden}section .container .comingsoon::after{content:"Coming Soon...";font-size:1.75rem;letter-spacing:0;font-family:"genkai-mincho",sans-serif;color:#fff;word-break:keep-all;white-space:nowrap;rotate:-5deg}@media screen and (min-width: 600px){section{gap:3rem}section .container{padding:0 3rem}}.firstview{padding:1rem;display:grid;gap:1rem;position:relative}.firstview__logo{display:grid;grid-template-columns:20% 1fr;gap:1rem;place-items:center}.firstview__logo>img:first-of-type{-webkit-filter:drop-shadow(0 0 8px #d61519);filter:drop-shadow(0 0 8px #d61519)}.firstview__kv{display:grid;gap:1rem}@media screen and (min-width: 1600px){.firstview__logo,.firstview__title{display:none;visibility:hidden}}.information__container__wrap{padding:2rem 0;display:grid;gap:.5rem;place-items:center;border-bottom:2px dashed #000}.information__container__wrap:first-of-type{border-top:2px dashed #000}.information__container__wrap.introduction{display:grid;gap:1rem;place-items:center}.information__container__wrap.introduction .introduction__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.information__container__wrap.introduction .introduction__catch>div{font-size:1.625rem;font-family:"genkai-mincho",sans-serif}.information__container__wrap.introduction .introduction__catch>div span{display:inline-block;position:relative}.information__container__wrap.introduction .introduction__catch>div span::after{content:"";width:.25rem;height:auto;aspect-ratio:1/1;background:#fff;border-radius:50%;position:absolute;top:0;left:50%;translate:-50% 0}.information__container__wrap.introduction p{margin-bottom:0;font-weight:300;text-align:center}.information__container__wrap h3{font-size:1.5rem;font-weight:700;font-family:"genkai-mincho",sans-serif;opacity:.75}.information__container__wrap>p{text-align:center}.information__container__wrap .date-list{margin-top:1.5rem;width:100%;display:grid;gap:2.25rem}.information__container__wrap .date-list__item{padding:1rem;display:grid;gap:1rem;background:hsla(0,0%,100%,.125);border:1px solid hsla(0,0%,100%,.5);position:relative}.information__container__wrap .date-list__item__shop{height:2.5rem;padding:0 3rem;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;row-gap:.25rem;background:#000;border:1px solid hsla(0,0%,100%,.5);font-size:.875rem;font-weight:900;line-height:1}.information__container__wrap .date-list__item__shop span{white-space:nowrap;text-align:center}.information__container__wrap .date-list__item__shop span.small{font-size:.625rem}.information__container__wrap .date-list__item__wrap{display:grid;gap:1rem}.information__container__wrap .date-list__item__day{font-size:1rem;font-weight:900;text-align:center}.information__container__wrap .date-list__item__btn{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.information__container__wrap .date-list__item__btn .btn{width:100%;height:100%}.information__container__wrap .date-list__item__btn .btn a{padding:.5rem 1rem}.information__container__wrap .date-list__item__btn .btn a span.txt{font-size:.75rem}.goods__container{display:grid;gap:2rem}.goods__container__catch p{font-size:1.25rem;font-weight:900;text-align:center}.goods__container__wrap{display:grid;gap:.5rem;place-items:center}.goods__container__wrap h3{padding:.75rem 1.5rem;border-top:1px solid #d61519;border-bottom:1px solid #d61519;font-size:1.5rem;font-weight:900;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#d61519}.goods__container__goods-wrap{display:grid;gap:2rem}.goods__container__goods-wrap h3{padding:.75rem 1.5rem;border-top:1px solid #d61519;border-bottom:1px solid #d61519;font-size:1.75rem;font-weight:900;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#d61519;text-align:center}.goods__container__goods-wrap h3 span{width:100%}.goods__container__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1rem}.goods__container__list .list-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.75rem}.goods__container__list .list-item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5rem;gap:.5rem}.goods__container__list .list-item__img{width:100%;height:auto;aspect-ratio:1/1;border:1px solid #ccc;overflow:hidden}.goods__container__list .list-item__img a{width:100%;height:100%;display:block}.goods__container__list .list-item__name{font-size:.875rem;line-height:1.5}.goods__container__list .list-item__price{margin-top:auto;font-size:1.375rem;font-weight:900;line-height:1;letter-spacing:0;color:#d61519;text-align:right}.goods__container__list .list-item__price span{padding-left:2px;display:inline-block;font-size:.875rem;font-weight:500;line-height:1;color:#fff;translate:0 -1px}.goods__container__list .list-item__link{display:grid}.goods__container__list .list-item__link a{padding:.75rem 0;display:grid;place-items:center;background:#d61519;font-size:1.125rem;font-weight:900;line-height:1;color:#fff}@media screen and (min-width: 600px){.goods__container__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.goods__container__list .list-item__name{font-size:.75rem}.goods__container__list .list-item__price{font-size:1.25rem}.goods__container__list .list-item__price span{font-size:.75rem}.goods__container__list .list-item__link a{padding:.5rem 0;font-size:.75rem}}@media screen and (min-width: 1280px){.goods__container__list .list-item__img a:hover img{opacity:.7;scale:1.1}.goods__container__list .list-item__img a img{-webkit-transition:scale .3s ease,opacity .3s ease;transition:scale .3s ease,opacity .3s ease}.goods__container__list .list-item__link a{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.goods__container__list .list-item__link a:hover{background:#fff;color:#d61519}}.tokuten__container{display:grid;gap:1.5rem}.tokuten__container h3{padding:1rem .5rem;display:grid;gap:.5rem;place-items:center;background:rgba(214,21,25,.5);font-weight:900;line-height:1;text-align:center;position:relative}.tokuten__container h3 .head-sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;background:#fff;font-size:1rem;color:#d61519}.tokuten__container h3 .head-main{font-size:1.5rem}.tokuten__container__wrap{display:grid;gap:1.5rem}.tokuten__container__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.tokuten__container__list .list-item a{display:block;border:1px solid #000;position:relative}.tokuten__container__list .list-item a::before{content:"";width:min(2rem,32px);height:auto;aspect-ratio:1/1;background:#000;position:absolute;bottom:4px;right:4px;z-index:99;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.tokuten__container__list .list-item a::after{content:"";width:min(2rem,32px);height:auto;aspect-ratio:1/1;background-image:url(../img/icon/icon__zoom.svg);background-size:80%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:4px;right:4px;z-index:99;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.tokuten__container table{width:100%}.tokuten__container table tbody{width:100%;border:1px solid #000}.tokuten__container table tbody tr{width:100%;background:hsla(0,0%,100%,.5)}.tokuten__container table tbody tr th,.tokuten__container table tbody tr td{width:100%;padding:8px;display:block;text-align:center}.tokuten__container table tbody tr th{background:#000}@media screen and (min-width: 600px){.tokuten__container__list{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1280px){.tokuten__container__list .list-item a{overflow:hidden}.tokuten__container__list .list-item a:hover img{opacity:.7;scale:1.05}.tokuten__container__list .list-item a img{-webkit-transition:opacity .3s ease,scale .3s ease;transition:opacity .3s ease,scale .3s ease}}.relation__container{display:grid;gap:1rem}.relation__container__img{border:2px solid #fff;overflow:hidden}.relation__container__txt{display:grid;gap:1rem;place-items:center}.relation__container__txt p{margin-bottom:0}.relation__container__txt .btn{width:100%}.twitter{position:relative}.twitter__container__wrap{display:grid;gap:1rem}.twitter__container__wrap .twitter-txt{padding:1rem;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.5)}.twitter__container__wrap .twitter-txt p{text-align:center}.twitter__container__wrap ul{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1rem;color:#d61519}.twitter__container__wrap ul li{display:grid;place-items:center}.twitter__container__wrap ul li p{font-weight:900}.twitter__container__wrap ul li a{width:100%;display:grid;grid-template-columns:2.5rem 1fr 2.5rem;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.twitter__container__wrap ul li a div{width:2.5rem;height:auto;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:#000}.twitter__container__wrap ul li a div svg{width:1.5rem}.twitter__container__wrap ul li a div svg path{fill:#fff}.twitter__container__wrap ul li a span{display:inline-block;line-height:1}.twitter__container__wrap ul li a span.txt{font-weight:500;color:#000}.twitter__container__wrap ul li a span.arrow{width:2.5rem;height:auto;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;border-left:1px solid #000;position:relative}.twitter__container__wrap ul li a span.arrow::after{content:"";margin-right:3px;width:.5rem;height:.5rem;display:block;border-top:2px solid #000;border-right:2px solid #000;rotate:45deg}@media screen and (min-width: 1280px){.twitter__container__wrap ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1}.twitter__container__wrap ul li a{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.twitter__container__wrap ul li a:hover{background:#d61519}.twitter__container__wrap ul li a:hover span{color:#fff}.twitter__container__wrap ul li a:hover span.arrow{padding-left:.5rem;border-color:#fff}.twitter__container__wrap ul li a:hover span.arrow::after{border-color:#fff}.twitter__container__wrap ul li a span{-webkit-transition:color .3s ease;transition:color .3s ease}.twitter__container__wrap ul li a span.arrow{-webkit-transition:padding .3s ease,border-color .3s ease;transition:padding .3s ease,border-color .3s ease}.twitter__container__wrap ul li a span.arrow::after{-webkit-transition:border-color .3s ease;transition:border-color .3s ease}}