.ab_list_bt_dw      { margin-bottom: 40px; color: #443829; overflow: hidden;}
.ab_list_bt_dw ul   { display: flex; flex-wrap: wrap;}
.ab_list_bt_dw li   {
  width: 48.6%; margin-top: 20px; margin-right: 2.8%; color: #443829; border-radius: 50px; border: 2px solid #938675; text-align: center;
  background: url('../../common/img/ar_down.png') no-repeat 95%;
}
.ab_list_bt_dw li:nth-child(2n) { margin-right: 0;}
.ab_list_bt_dw li a { padding: 15px 20px; font-size: 18px; display: block;}

.bnr_list li            { margin: 0 0 20px;}
.bnr_list li:last-child { margin: 0;}
.bnr_list li a:hover    { opacity: .8;}
.bnr_list img           { width: 100%; vertical-align: top;}

.bnr_wrapper            { display: flex; flex-wrap: wrap; justify-content: space-between;}
.bnr_wrapper li         { width: calc(50% - 10px); margin: 0 0 20px;}
.bnr_wrapper li a:hover { opacity: .8;}
.bnr_wrapper li img     { width: 100%; vertical-align: top;}

.eventmore-btn-area { margin-bottom: 60px; text-align: center;}
.eventmore-btn-area a.btn {
  width: 400px; height: 60px; padding: 0 40px; margin: 0 auto; border: 2px solid #938675; border-radius: 50px;
  text-align: center; text-decoration: none; background: #ffffff; font-size: 18px; color: #443829;
  position: relative; display: flex; align-items: center; justify-content: center;
}
.eventmore-btn-area a.btn:hover   { text-decoration: none;}
.eventmore-btn-area a.btn::before {
	content: ""; width: 11px; height: 11px; margin-top: -5px;
	border-right: 2px solid #938675; border-bottom: 2px solid #938675; transform:  rotate(-45deg); position: absolute; top: 50%; right: 20px;
}


@media only screen and (max-width: 767px) {
  #childeasysowing_autumn .special-intro h1 { padding: 0 10px; }
	.ab_list_bt_dw { margin: 0 10px 30px;}
	.ab_list_bt_dw li { width: 100%; margin-top: 10px; margin-right: 0;}
  .ab_list_bt_dw li a { padding: 10px 20px; font-size: 16px; display: block;}
  
  .bnr_list    { margin: 0 10px;}
  .bnr_list li { margin: 0 0 10px;}
  
  .bnr_wrapper            { display: block; margin: 0 10px;}
  .bnr_wrapper li         { width: 100%; margin: 0 0 10px;}
  .bnr_wrapper li a:hover { opacity: .8;}
  .bnr_wrapper li img     { width: 100%; vertical-align: top;}
  
  .block-event-page--header-freespace h1 + p { margin: 0 10px 15px;font-size:16px;}
  
  .eventmore-btn-area { margin-bottom: 40px; text-align: center;}
  .eventmore-btn-area a.btn {
    width: 80%; height: 48px; padding: 0 30px; margin: 0 auto; border: 2px solid #938675; border-radius: 50px;
    text-align: center; text-decoration: none; background: #ffffff; font-size: 16px; font-weight: 500;
    position: relative; display: flex; align-items: center; justify-content: center; color: #443829;
  }
  .eventmore-btn-area a.btn:hover   { text-decoration: none;}
  .eventmore-btn-area a.btn::before {
    content: ""; width: 8px; height: 8px; margin-top: -4px; border-right: 2px solid #938675; border-bottom: 2px solid #938675;
    transform: rotate(-45deg); position: absolute; top: 50%; right: 14px;
  }
  
  .special-intro-text,
  .special-anchor-links {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 768px) {
  .bnr_list li {
    margin: 0 20px 20px 0px;
    width: 48.8%;
    float: left;
  }
  .bnr_list li:nth-child(2n) {
    margin-right: 0;
  }
}
