@charset "UTF-8";
/**************************************
							共 通 項 目
**************************************/
hr { margin: 0; }

/**************************************
						コ ン テ ン ツ
**************************************/

.header img { width: 55%; max-width: 260px; }

#title {background: #000;}
.eyecatch {background: #000;color: #fff;}
.eyecatch img { width: 100%; height: auto; }

.intro { font-size: 1.6rem; font-size: clamp(1.6rem, 2vw, 2rem); line-height: 1.6; }

.stagelink a:hover {color: #f90;text-decoration: underline;}

a {transition: all ease 0.4s;}

.gallery { display: flex; flex-wrap: wrap; justify-content: space-between; }
.gallery li { width: 100%; margin-bottom: 2.0rem; }
@media (min-width: 610px) { .gallery li { width: calc((100% / 2) - 1.0rem); margin-bottom: 3.0rem; }}
/*@media (min-width: 992px) { .gallery li { width: calc((100% / 3) - 2.0rem); margin-bottom: 4.0rem; } }*/
ul.gallery, .gallery li {font-size: 1em;}
.gallery li a {width: 100%;color: #111;}
.gallery li a:hover {color: #f90;}
.gallery li img {width: 100%;}
.gallery li h5 {font-size: 1.5em;}
.gallery li p.date {font-size: 80%;color: #999;text-align: right;display: none;}

/**************************************
							店 舗 情 報
**************************************/
.footer { background: #000; color: #FEFEFE; }
.footer h3 { text-align: center; font-size: 2.2rem; font-weight: 700; }
.copy { width: 100%; text-align: center; background-color: #000; color: #666; font-size: 1.4rem; }
.footer .shop {font-size: 80%;}
.footer .shop a {color: #fff;}
.footer .shop a:hover {color: #09f; text-decoration: underline;}