@charset "UTF-8";

hr{border-color:#80a4d6;opacity: 0.75;margin-top: 2.5rem;margin-bottom: 2.5rem;}
.grid_lo{display:grid;}
.col2{grid-template-columns:1fr 1fr;}
.col3{grid-template-columns:1fr 1fr 1fr;}
.col_pic_r{grid-template-columns:1fr auto;}
.col_pic_l{grid-template-columns:auto 1fr;}
.col_dl{grid-template-columns:auto 1fr;margin-bottom:1.5rem;}
.col_dl dt{grid-column: 1/2;color:#a67fb8;}
.col_dl dd{grid-column: 2/3;margin-left: 0.5rem!important;}
.item_rep{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap: 1rem;}
.item_rep figure{text-align: center;}
.goto_link a{color:#fff;background-color:#a67fb8;border-radius: 1rem;width:fit-content;text-decoration: none;padding:0.25rem 0.5rem 0.25rem 0.5rem;}
.goto_link a:hover{color:#a67fb8;background-color:#fff;border:solid 1px #a67fb8;}
.event_title{font-size: 1.5rem;font-weight: bold;color: #fcc700;text-align: center;margin-bottom: 2rem;}
.sub_title{margin-top:1.5rem;margin-bottom: .5rem;}
.list_lv1{padding-left: 1.5rem;}
.list_lv1 li{text-indent: -1rem;margin-bottom: 0.5rem;}
.list_lv1 li:before{content:'○';display: inline-block;margin-right: 1rem;}
.list_lv2{margin-left:0.5rem;}
.list_lv2 li{margin-bottom: 0.5rem;}
.list_lv2 li:before{content:'・';display: inline-block;}
@media screen and (max-width:600px){
    .col_pic_r,.col_pic_l,.col2{grid-template-columns:1fr}
    section{padding-left:.75rem;padding-right:.75rem;}
}

.ps_lead h3{color:#fcc700;}
.item_grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:1rem;}
figure{text-align: center;}
figure img{margin-left:auto;margin-right:auto;}
.goods_box{text-align: center;}
.goods_name,.goods_price{color:#007dc3;}

/* タブ切り替え */
.tab_wrap input[type="radio"]{
  display:none;
}
.tab_triger{
  color: #fcc700;
  background-color: #fff;
  border:solid 1px #fcc700;
  border-radius: 1rem;
  /*width: fit-content;*/
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  margin: 0.5rem;
}
.tab_area{
 text-align: center;
 display: grid;
 grid-template-columns: repeat(auto-fit,12rem);
 justify-content: center;
}
.tab_area label:hover{
  cursor: pointer;
  transition: scale(1.25,1.25)
}
.panel_area{
  margin-top: 1rem;
}
.tab_panel{
  display:none;
}

#tab1:checked ~ .tab_area .tab1_label{background:#fcc700; color:#fff; }
#tab1:checked ~ .panel_area #ps{display:block; animation:tabAnim ease-in 0.5s ; -ms-animation:tabAnim ease-in 0.5s ;}
#tab2:checked ~ .tab_area .tab2_label{background:#fcc700; color:#fff; }
#tab2:checked ~ .panel_area #ec{display:block; animation:tabAnim ease-in 0.5s ; -ms-animation:tabAnim ease-in 0.5s ;}

.fadeout {
  animation : fadeOut 1.5s;
  animation-fill-mode: both;
}

@keyframes tabAnim{
  0%{opacity:0;}
  100%{opacity:1;}
}

@keyframes fadeOut {
  100% {
    opacity: 1;
  }
  0% {
    opacity: 0;
  }
}
.released_item{
  padding-left: 1rem;
  padding-right: 1rem;
}
.released_item li{
  margin-bottom: 0.5rem;
}
.link_box{
  display:flex;
  justify-content:center;
  gap:1rem;
}
@media screen and (max-width:600px){
    .col_pic_r,.col_pic_l,.col2,.col3{grid-template-columns:100%;}
    .link_box{flex-wrap: wrap;}
}
