@charset "UTF-8";
@import url("base.css");
 
/* =========================================================
限定イベント一覧
========================================================= */
#event_list{ padding-bottom: 80px;}

/* =========================================================
限定イベント詳細
========================================================= */
#event_detail{ padding-bottom: 80px;}
#event_detail .event_detail_inner{ box-sizing: border-box; background: #fff; border-radius: 10px; padding: 25px;}

/* タイトル
--------------------------------------------------------- */
.event_detail_inner .tit_wrap{ margin-bottom: 20px;}
.event_detail_inner .tit_wrap .date_wrap{ display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 10px;}
.event_detail_inner .tit_wrap .date_wrap .topics_date{ margin-right: 8px;}
.event_detail_inner .tit_wrap .date_wrap span{ display: inline-block; height: 20px; line-height: 20px; font-size: 12px; color: #fff; border-radius: 10px 10px 10px 10px / 50% 50% 50% 50%; text-align: center; padding: 0 15px;}
.event_detail_inner .tit_wrap h3{ box-sizing: border-box; height: 50px; line-height: 50px; font-size: 18px; color: #fff; background: #FE7563; border-radius: 25px 25px 25px 25px / 50% 50% 50% 50%; padding-left: 20px; margin-bottom: 30px;}

/* 画像
--------------------------------------------------------- */
.event_detail_inner .img_wrap{ text-align: center; margin-bottom: 30px;}

.event_detail_inner .back_link{ padding-top: 30px;}
.event_detail_inner .back_link a{ display: block; text-align: center; width: 300px; height: 40px; line-height: 40px; background: #F1227E; color: #fff; font-size: 16px; padding: 0 15px; border-radius: 20px 20px 20px 20px / 50% 50% 50% 50%; margin: 0 auto; text-decoration: none;}
