div.informationBlog p {margin:0;}

div.informationBlog p, div.informationBlog h3{
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

figure#hakugacha_key{margin:0; padding:0;}
.hakugacha_base img{ width:100%; }
.hakugacha_base{background: #fef7e1;}
.hakugachaa_base{display: flex}
div.informationBlog h3{border:0; margin:0 0 0.25em; padding:0; font-size:23px}
div.informationBlog h3::after{background: none;}

.hakugacha_base {
    border: solid 12px #ff6ca7;
    border-radius: 8px;
}
.hakugachaa_base figure{width: 42%;}


.hakugachaa_base figure {
    width: 46%;
    margin: 0;
}
.hakugacha_maintext { margin: 35px 26px; }
div.informationBlog p.attend_text {
    width: 100%;
    font-size: 14px;
    letter-spacing: -0.035em;
}


.hakugachaa_base {
    display: flex;
    margin: 5% auto;
   padding:2% 1.5%;
    width: 94%;
    justify-content: center;
    align-items: center;
    background:#fefefe;
    box-sizing:border-box;
  
}

.hakugacha_maintext {
    margin: 2% 0 2% 2%;
    width: 56%;
}

.hakugacha_wrap{
 width: 95%;
 margin:6% auto 0;
}
ul.hakugacha_wrap_list {
    margin: 0;
    padding: 0;
    display: flex;
    list-style-type: none;
    justify-content: center;
    align-items: center;
}

ul.hakugacha_wrap_list li {
    width: 31.555555%;
    margin: 0.4%;
   text-align:center;
}

ul.hakugacha_wrap_list h4 {
    margin: 0;
    text-align: center;
    font-size: 17px;
    letter-spacing: 0.02em;

   font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

ul.hakugacha_wrap_list figure {
    margin: 0 auto 3%;
    padding: 0;
    width: 95%;
}


.hakugacha_maintext h3{
    font-size:20px;
    border: 0;
    background: none;
}

div.informationBlog .hakugacha_maintext h3{
 color: #fd64a2;
 letter-spacing: 0.05em;
}

div.informationBlog .hakugacha_wrap h3 {
    margin: 0 0 0.65em;
    text-align: center;
    color: #fff;
    background: #fe5f9f;
    font-size: 18px;
    line-height: 1.8;
    border-radius: 10px;
    width: 84%;
    margin: 0 auto 3%;
}

p.ch_attend {
    text-align: left;
    font-size: 12px;
    margin: 5% 0 0;
    display: inline-block;
    padding: 1% 0 0;
}



/* 下部リンク */
.link_list_no {
    display: flex;
    justify-content: center;
    margin: 2.5% auto 4.5%;
    width: 95%;
}

.link_list_no dd {
    width: 32%;
    margin: 1% 0.2%;
}

.link_list_no dd a{
 transition: 0.5s;
}

.link_list_no dd a img {
    width: 100%;
    display: block;
}

.link_list_no dd a:hover{
 filter: grayscale(30%);}
 transition: 0.5s;
}

.sub_copy_2 {
    border-top: dotted 2px #aaa;
    margin: 10% 0% 2%;
}

.sub_copy_2 {
    border-top: dotted 2px #aaa;
}

.store_gacha{
    width: 80%;
    margin: 6% auto 8% auto;
}
.store_gacha a{
display:block;
transition : all 0.25s ease 0s;
cursor:pointer;
}

.store_gacha a:hover{
 filter: brightness(1.05) contrast(1.0);
}

.chicket_info{
    margin:3% auto;
}

div.informationBlog .chicket_info h3 {
   letter-spacing: 0.05em;
   color: #fd64a2;
   text-align:center;
   border-bottom: dotted 2px;
   width: 80%;
   margin: 1.5% auto;
   padding: 0 0 1%;
   line-height:1.2;
}


.chicket_info_inner {
    text-align: left;
    width: 86%;
    margin: 0 auto;
    font-size: 15px;
    text-align:center;
}

span.ch_day {
    color: #fd64a2;
    font-size: 1.2em;
    font-weight: bold;
}

.chicket_info {
    margin: 6% auto;
    background: #fff;
    width: 94%;
    border-radius: 8px;
    padding: 3%;
    box-sizing: border-box;
}
