/* CSS Document */
.kinko_txt01{
  font-size:17px;
  margin-top:50px;
  font-weight:bold; 
}

.activity_promotion_block01.kinko_block01{
  margin-top:50px; 
}

.kinko_block01 h2{
  font-size: 23px;
  color: #333333;
  padding:0 0 0 15px;
  border:none;
  border-left: solid 6px #ff0044;
  line-height: 1.2;
  position: relative;
  padding-top: 2px;
}

.kinko_block01 h2:before,
.kinko_block01 h2:after{
  display:none; 
}

.kinko_block01 h2:before{
  content: "";
  display: block;
  background: #a4a4a4;
  width: 980px;
  height: 1px;
  position: absolute;
  left: -8px;
  bottom: -9px;
}

.bnr{
  margin-top:30px; 
}

.kinko_list{
  margin-top:25px;
  background:#f7f7f7;
  padding:40px 0 30px; 
}

.kinko_list .clearfix{
  width:900px;
  margin:0 auto; 
}

.kinko_list .clearfix li{
  width:150px;
  float:left;
  margin-right:35px; 
}

.kinko_list .clearfix li:last-child{
  margin-right:0; 
}

.kinko_list .clearfix li p{
  font-size: 14px;
  color: rgb(1, 0, 0);
  line-height: 1.429;
  text-align: center;
  font-weight:bold;
  margin-top:0;
  height:80px;
  position:relative;
}

.kinko_list .clearfix li p span{
  position:absolute;
  width:100%;
  top:50%;
  transform:translateY(-50%); 
}

.kinko_list .caution{
  width:900px;
  margin:15px auto 0;
}

.kinko_list .caution li,
.cautoin_text li,
.entry_text .entry_text_list2 li{
  font-size:12px;
  text-indent:-1em;
  padding-left:1em; 
}

.cautoin_text{
  margin-top:10px; 
}

.shop_list_area{
  border:solid 1px #eeeeee;
  margin-top:30px;
  padding:35px 40px 35px;
}

.shop_list_area h3{
  font-size:17px; 
}

.shop_list_area ul{
  margin-top:10px; 
}

.shop_list_area ul li{
  display:inline-block;
  width:185px;
  margin-right:0; 
}

.shop_list_area ul li:nth-child(5){
  width:100px; 
}

.shop_list_area ul li:nth-child(6){
  margin-top:15px; 
}

.shop_list_area ul li a{
  font-size:15px;
  color:#ff0044;
  text-decoration:none; 
}

.shop_list_area ul li a span{
  text-decoration:underline; 
}

.shop_list_area ul li a:hover span{
  text-decoration:none; 
}

.shop_list_area p{
  margin-top:13px;
  font-size:15px;
  font-weight:bold;
  line-height:1.2;
}

.shop_list_area p span{
  display:inline-block;
  font-size:12px;
  margin-left:20px;
  font-weight:normal; 
}

.entry_text{
  margin-top:25px;
  background:#f7f7f7;
  padding:35px 120px 35px 40px; 
}

.entry_text h3{
  font-size:17px;
  color:#ff0044; 
}

.entry_text .entry_text_list1{
  margin-top:15px;
}

.entry_text .entry_text_list1 li{
  font-size: 15px;
  line-height: 1.6;
  margin-bottom:12px;
  text-indent:-1em;
  padding-left:1em; 
  font-weight:bold;
}

@media screen and (max-width: 1050px) {

  .kinko_block01 h2{
    font-size:4vw;
    padding-left:2vw;
    border-left: solid 1.3vw #ff0044;
    line-height:1.2;
    position:relative;
    padding-top:1vw;
  }
  
  
  .kinko_block01 h2:before{
    content:"";
    display:block;
    background:#a4a4a4;
    width:90.6vw;
    height:0.26vw;
    position:absolute;
    left:-1.3vw;
    bottom:-2vw;
  }
  
  .kinko_txt01{
    font-size:4vw;
    margin-top:5vw;
    font-weight:bold; 
  }
  
  .activity_promotion_block01.kinko_block01{
    margin-top:5vw; 
  }
  
  .bnr{
    margin-top:5vw; 
  }
  
  .kinko_list{
    margin-top:5vw;
    background:#f7f7f7;
    padding:5vw 0 4vw; 
  }
  
  .kinko_list .clearfix{
    width:85vw;
    margin:0 auto; 
  }
  
  .kinko_list .clearfix li{
    width:40vw;
    float:left;
    margin-right:0; 
    margin-bottom:5vw;
  }
  
  .kinko_list .clearfix li:nth-child(2n){
    float:right; 
  }
  
  .kinko_list .clearfix li:last-child{
    margin-right:0; 
    margin-bottom:0;
  }
  
  .kinko_list .clearfix li p{
    font-size: 3.4vw;
    color: rgb(1, 0, 0);
    line-height: 1.429;
    text-align: center;
    font-weight:bold;
    margin-top:0;
    height:20vw;
    position:relative;
  }
  
  .kinko_list .caution{
    width:85vw;
    margin:3vw auto 0;
  }
  
  .kinko_list .caution li,
  .cautoin_text li,
  .entry_text .entry_text_list2 li{
    font-size:3vw;
  }
  
  .cautoin_text{
    margin-top:2vw; 
  }
  
  .shop_list_area{
    border:solid 0.26vw #eeeeee;
    margin-top:30px;
    padding:5vw ;
  }
  
  .shop_list_area h3{
    font-size:4vw; 
  }
  
  .shop_list_area ul{
    margin-top:0; 
  }
  
  .shop_list_area ul li{
    display:inline-block;
    width:49%;
    margin-right:0;
    margin-top:2vw;
  }
  
  .shop_list_area ul li:nth-child(5){
    width:49%; 
  }
  
  .shop_list_area ul li:nth-child(6){
    margin-top:2vw; 
  }
  
  .shop_list_area ul li a{
    font-size:3.4vw;
    color:#ff0044;
    text-decoration:none; 
  }
  
  .shop_list_area ul li a span{
    text-decoration:underline; 
  }
  
  .shop_list_area ul li a:hover span{
    text-decoration:none; 
  }
  
  .shop_list_area p{
    margin-top:2vw;
    font-size:3.4vw;
    font-weight:bold;
    line-height:1.2;
  }
  
  .shop_list_area p span{
    display:block;
    font-size:3vw;
    margin-left:0;
    margin-top:0;
    font-weight:normal; 
  }
  
  .entry_text{
    margin-top:5vw;
    background:#f7f7f7;
    padding:5vw; 
  }
  
  .entry_text h3{
    font-size:4vw;
    color:#ff0044; 
  }
  
  .entry_text .entry_text_list1{
    margin-top:2vw;
  }
  
  .entry_text .entry_text_list1 li{
    font-size: 3.4vw;
    line-height: 1.6;
    margin-bottom:2vw;
    text-indent:-1em;
    padding-left:1em; 
    font-weight:bold;
  }

}













