@charset "UTF-8";

/* sass */
.bmday_content .mainvisual { padding-left: 10px; padding-right: 10px; }

.bmday_content .mainvisual .wrap_cnt_main { display: flex; justify-content: center; align-items: center; height: 100%; }

.bmday_content .mainvisual .img_ttl_main { z-index: 1; position: relative; width: auto; height: auto; margin: 0; }

.bmday_content .mainvisual .img_ttl_main img { height: 67px; width: auto; }

.bmday_content .wrap_page .lst_page { flex-wrap: wrap; }

.bmday_content .wrap_page .lst_page > li { width: 50%; }

.bmday_content .wrap_page .lst_page > li:nth-child(odd)::before { display: none; }

.bmday_content .wrap_page .lst_page a.link { height: auto; }

.bmday_content.item_01 .lst_page > li.item_01:before, .bmday_content.item_02 .lst_page > li.item_02:before, .bmday_content.item_03 .lst_page > li.item_03:before, .bmday_content.item_04 .lst_page > li.item_04:before, .bmday_content.item_05 .lst_page > li.item_05:before, .bmday_content.item_06 .lst_page > li.item_06:before { display: none; }

.bmday_content.item_01 .lst_page > li.item_01 a.link, .bmday_content.item_02 .lst_page > li.item_02 a.link, .bmday_content.item_03 .lst_page > li.item_03 a.link, .bmday_content.item_04 .lst_page > li.item_04 a.link, .bmday_content.item_05 .lst_page > li.item_05 a.link, .bmday_content.item_06 .lst_page > li.item_06 a.link { background-color: #fff; border-radius: 4px; color: #DC000C; pointer-events: none; }

.bmday_content .l_main .bg_color, .bmday_content .l_inner .bg_color { background-color: #fff; }

.bmday_content .l_main .block_inner, .bmday_content .l_inner .block_inner { width: auto; margin: 0 -20px; }

.bmday_content .wrap_img { text-align: center; }

.bmday_content .txt_notice { text-align: center; color: #DC000C; font-size: 16px; line-height: 1.5; margin-bottom: 20px; }

.bmday_content .block_area { background-image: url(/products/brand/bikkuri_man/bmday2018/img/img_bg.jpg); background-position: center; background-size: 100% auto; padding: 20px 20px 30px; }

.bmday_content .wrap_infor { border: 1px solid #bfbfbf; background-color: #FFFFFF; padding: 15px 10px; height: 234px; overflow: auto; }

.bmday_content .wrap_infor .txt_lead { font-size: 9px; line-height: 1.5; font-weight: normal; }

.bmday_content .dl_infor { margin-top: 15px; }

.bmday_content .dl_infor .wrap + .wrap { margin-top: 15px; }

.bmday_content .dl_infor dt { font-size: 12px; line-height: 1.5; font-weight: bold; }

.bmday_content .dl_infor dt span { color: #DC000C; }

.bmday_content .dl_infor dd { margin-top: 5px; font-size: 10px; margin-left: 1em; line-height: 1.5; font-weight: normal; }

.bmday_content .dl_infor dd span { color: #DC000C; }

.bmday_content .dl_infor dd + dd { margin-top: 20px; }

@media all and (min-width: 768px) { .bmday_content .mainvisual .img_ttl_main img { height: 121px; max-width: 100%; } .bmday_content .wrap_page .lst_page { flex-wrap: nowrap; }
  .bmday_content .wrap_page .lst_page > li:nth-child(odd)::before { display: block; }
  .bmday_content .wrap_page .lst_page a.link { height: 56px; } .bmday_content.item_01 .lst_page > li.item_01 + li::before, .bmday_content.item_02 .lst_page > li.item_02 + li::before, .bmday_content.item_03 .lst_page > li.item_03 + li::before, .bmday_content.item_04 .lst_page > li.item_04 + li::before, .bmday_content.item_05 .lst_page > li.item_05 + li::before, .bmday_content.item_06 .lst_page > li.item_06 + li::before { display: none; }
  .bmday_content.item_01 .lst_page > li.item_01 a.link, .bmday_content.item_02 .lst_page > li.item_02 a.link, .bmday_content.item_03 .lst_page > li.item_03 a.link, .bmday_content.item_04 .lst_page > li.item_04 a.link, .bmday_content.item_05 .lst_page > li.item_05 a.link, .bmday_content.item_06 .lst_page > li.item_06 a.link { border-radius: 8px; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); } .bmday_content .l_main .block_inner, .bmday_content .l_inner .block_inner { margin: 0; } .bmday_content .txt_notice { margin-bottom: 30px; font-size: 20px; } .bmday_content .block_area { width: 900px; padding: 20px 57px 60px; margin: 0 auto; } .bmday_content .wrap_infor { width: 786px; height: 397px; margin: 0 auto; padding: 33px 40px; }
  .bmday_content .wrap_infor .txt_lead { font-size: 16px; } .bmday_content .dl_infor dt { font-size: 16px; }
  .bmday_content .dl_infor dd { font-size: 15px; } }
