.container h1{margin:0}
.container h1 img{max-width:100%}
.container h1 + p{text-align:left;margin-top:25px;line-height:1.8}
.ab_list_bt_dw{margin-bottom:70px;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;background:url(../../common/img/ar_down.png) no-repeat 95%;text-align:center}
.ab_list_bt_dw li:nth-child(2n){margin-right:0}
.ab_list_bt_dw li a{width:100%;height:100%;min-height:60px;padding:5px 20px;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}
.ab_list_bt_dw li a span{margin:0 auto;font-size:18px;text-align:center}
.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%}
.for-pc{display:block}
.for-sp{display:none}
@media only screen and (max-width: 767px) {
.section-title{font-size:16px}
#cucamber h1{margin:10px}
h1 + p{padding:0 10px;text-align:left}
.ab_list_bt_dw{margin:20px 10px 40px}
.ab_list_bt_dw li{width:100%;margin-top:10px;margin-right:0}
.ab_list_bt_dw li a{min-height:inherit;display:block;padding:10px 20px;font-size:16px}
.for-pc{display:none}
.for-sp{display:block}
.bnr_list{margin:0 10px}
.special-anchor-links {
  padding: 0 10px;
}
}