#head {
background: #fff;
}
#contents_left {
display: none;
}
@media screen and (max-width: 768px) {
#contents_left {
display: block;
}
}
h1 {
display: none;
}
.sp {
display: none;
}
@media screen and (max-width: 768px) {
.pc {
display: none;
}
.sp {
width: 100%;
display: block;
}
}
.inner {
background: black;
}
#event {
max-width: 1024px;
margin: 0 auto;
}
.slick-dots {
background: black;
}
.slick-dots li button:before,.slick-dots li.slick-active button:before {
color: white;
}
.slider2 {
max-width: 500px;
margin: auto;
}
@media screen and (max-width: 768px) {
.slider2 {
max-width: 300px;
}
}
.slider2 li img {
width: 100%;
}
#eventbody {
padding: 0 10px;
}
#eventbody p.txt {
padding: 10px;
font-size: 120%;
text-align: center;
color: white;
}
#eventbody h3 {
margin: 2em 0 0;
text-align: center;
border-left: none;
border-bottom: 1px solid #ff9900;
font-size: 1.5em;
}
#eventbody .items {
justify-content: center;
}
#eventbody p.button, .grad-wrap {
text-align: center;
}
#eventbody p.button a, .grad-btn {
margin-top: 10px;
width: 40%;
padding: 15px;
background: #ff9900;
border-radius: 5px;
color: white;
font-size: 15px;
font-weight: bold;
display: inline-block;
}
.grad-item {
position: relative;
overflow: hidden;
height: 0; /*隠した状態の高さ*/
}
.grad-item::before {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 40px; /*グラデーションで隠す高さ*/
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
content: "";
}
.grad-trigger {
display: none; /*チェックボックスは常に非表示*/
}
.grad-trigger:checked + .grad-btn {
display: none; /*チェックされていたら、grad-btnを非表示にする*/
}
.grad-trigger:checked ~ .grad-item {
height: auto; /*チェックされていたら、高さを戻す*/
}
.grad-trigger:checked ~ .grad-item::before {
display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}
#eventbody .store_list {
margin: 10px 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
}
#eventbody .store_list li {
width: calc(100% / 3 - 38px);
width: -webkit-calc(100% / 3 - 38px);
padding: 15px;
background: #ff9900;
border-radius: 5px;
font-size: 15px;
font-weight: bold;
margin: 4px;
}
#eventbody .store_list li a {
color: white;
}