
.special{ background-image: url(../images/chillche3rd/bgptn.png); 
background-image: image-set(url(../images/chillche3rd/bgptn.png) 1x, url(../images/chillche3rd/bgptn@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/chillche3rd/bgptn.png) 1x, url(../images/chillche3rd/bgptn@2x.png) 2x);
    padding:0; border:solid 1px #D94154;}

.chillche3rd h2{padding:10px 0 0 0;}
.chillche3rd h2 img{display: block; width:100%; height:auto; margin:auto;}
.chillche3rd h3{padding:10px;}
.chillche3rd h3 img{display:block; margin:10px auto; max-height:70px; width:auto;}

.chillche3rd #shop_anmt h3 img{display:block; margin:10px auto; max-height:120px; width:auto;}

.chillche3rd .linkbtn{}
.chillche3rd .linkbtn img{display: block; width:calc(100% - 20px); max-width:400px; height:auto; margin:1em auto;}

#fair_ippan,
#fair_anmt,
#comics_target,
#trial,
#shop_ippan,
#shop_anmt
{
    border:solid 3px #D94154;
    padding:2px;
    background: #fff;
    margin:0 10px 20px 10px;
}

#fair_ippan{ margin:0 10px 20px 10px;}

#fair_ippan > div,
#comics_target > div,
#shop_ippan > div
{border:solid 1px #D94154; 
    background-image: url(../images/chillche3rd/bg_dot_b.png); 
background-image: image-set(url(../images/chillche3rd/bg_dot_b.png) 1x, url(../images/chillche3rd/bg_dot_b@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/chillche3rd/bg_dot_b.png) 1x, url(../images/chillche3rd/bg_dot_b@2x.png) 2x);}

#fair_ippan .about, #fair_anmt .about{background: #fff;}
#fair_ippan .about img, #fair_anmt .about img{display: block; width:100%; max-width:580px; height:auto; margin: auto;}

#fair_ippan .lineup, #fair_anmt .lineup{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-around; padding:1em; background: #fff;}
#fair_ippan .lineup img{display: block; width:40%; max-width:200px; height:auto; margin:10px 5px;}
#fair_anmt .lineup img{display: block; width:45%; max-width:360px; height:auto; margin:10px 5px;}


.attention{font-size:12px; width:90%; margin:1em auto;}

#fair_anmt > div,
#trial > div,
#shop_anmt > div
{border:solid 1px #D94154; 
    background-image: url(../images/chillche3rd/bg_dot_p.png); 
background-image: image-set(url(../images/chillche3rd/bg_dot_p.png) 1x, url(../images/chillche3rd/bg_dot_p@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/chillche3rd/bg_dot_p.png) 1x, url(../images/chillche3rd/bg_dot_p@2x.png) 2x);}

.commingsoon{text-align: center; margin:3em auto;
font-size:2em; background: #fff; width:200px; height:200px; margin:auto; padding-top:70px;}


#comics_target .about,
#trial .about,
#trial .newcomics{background: #fff; margin:0; padding:1em 0}
#comics_target .about img{display: block; width:calc(100% - 20px); max-width:500px; height:auto; margin:auto;}
#trial .about img,
#trial .newcomics img{display: block; height:auto; margin:auto;}
#trial .about img.trial01{width: 50%; max-width:250px;}
#trial .about img.trial02{width: 60%; max-width:400px;}
#trial .newcomics{display: flex; flex-wrap: wrap; align-items: center; justify-content:center;}
#trial .newcomics img{width:90%; max-width:380px; margin:0 15px 20px 15px ;}



.anmt_theme{max-width: 380px; display:block; margin:1em auto; width: 96%; height:auto;}

.chillche3rd a.shoplist, .chillche3rd a.comicslist, a.fairlink{width:90%; max-width: 640px; padding:.8em .5em; text-align: center; font-weight:700; border:solid 1px #C6E7F9; background: #E7465A;  margin:1em auto; display: block; font-size:1.2em; box-shadow: 4px 4px 0px -1px #C6E7F9; color:#fff;}


/*参加店*/

.wrapper__shoplist--list{margin-top:0; background:#fff;}
.wrapper__shoplist--list table{background:#fff;	border-top-color: #E7465A;
	border-right-color: #E7465A;
	border-left-color: #E7465A;	}
table th{background: #E7465A; color:#fff;}
th, .wrapper__shoplist--list td{border-bottom: 1px solid #E7465A;}
.adr{border-left: 1px solid #E7465A}



/* 左右に横線 */
.shoplist h4 {
  align-items: center; /* 横線を上下中央 */
  display: flex; /* 文字と横線を横並び */
  justify-content: center; /* 文字を中央寄せ */
  color:#E7465A;
    font-size:1.2em;
}
.shoplist h4::before,
.shoplist h4::after {
  background-color: #E7465A; /* 横線の色 */
  content: "";
  height: 1px; /* 横線の高さ */
  width: 60px; /* 横線の長さ */
}

.shoplist h4.animate {
  align-items: center; /* 横線を上下中央 */
  display: flex; /* 文字と横線を横並び */
  justify-content: center; /* 文字を中央寄せ */
  color:#E7465A;
}
.shoplist h4.animate::before,
.shoplist h4.animate::after {
  background-color: #E7465A; /* 横線の色 */
  content: "";
  height: 1px; /* 横線の高さ */
  width: 60px; /* 横線の長さ */
}

.wrapper__shoplist--list table.animate th{background: #E7465A;}

a.link_list_animate{width:80%; max-width: 320px; padding:.3em; text-align: center; font-weight:700; border:solid 1px #E7465A; background: #fff;  margin:.5rem auto 2rem auto; display: block; box-shadow: 4px 4px 0px -1px #E7465A; color:#E7465A;
}



.link-in{color:#E7465A; border:solid 1px #E7465A;}
.link-in:hover{color:#fff; background:#E7465A; border:solid 1px #E7465A;}
.animate .link-in{color:#E7465A; border:solid 1px #E7465A;}
.animate .link-in:hover{color:#fff; background:#E7465A; border:solid 1px #E7465A;}


th.adr{width:5em;}
