@charset "UTF-8";

/* sass */
.bmday_content2024.session01 .block_inner { background-color: #48C8BF; }

.bmday_content2024.session01 .box-block-inner { background-color: #FBD468; }

.bmday_content2024.session01 .wrap-island { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_island_s1.jpg); }

.bmday_content2024.session01 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s1_sp.png); background-color: #48C8BF; }

.bmday_content2024.session01 .wrap-end .banner-end:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_s1.png); }

.bmday_content2024.session01 .wrap-box-stage:before { background-color: #6AE5E8; }

.bmday_content2024.session01 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s1_sp.png); }

.bmday_content2024.session02 .block_inner { background-color: #76EFFF; }

.bmday_content2024.session02 .box-block-inner { background-color: #FFEBB9; }

.bmday_content2024.session02 .wrap-island { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_island_s2.jpg); }

.bmday_content2024.session02 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s2_sp.png); background-color: #76EFFF; }

.bmday_content2024.session02 .wrap-end .banner-end:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_s2.png); }

.bmday_content2024.session02 .wrap-box-stage:before { background-color: transparent; }

.bmday_content2024.session02 .wrap-leaves:after { mix-blend-mode: multiply; }

.bmday_content2024.session02 .wrap-leaves span:before { mix-blend-mode: multiply; }

.bmday_content2024.session02 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s2_sp.png); }

.bmday_content2024.session02 .wrap-box-stage:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_lens_flare_sp.png); mix-blend-mode: screen; width: 100%; height: 1399.5px; background-size: 1678.5px 1399.5px; background-position: top center; position: absolute; top: 0; left: 0; right: 0; margin: auto; z-index: 3; pointer-events: none; margin-top: -680px; background-repeat: no-repeat; }

.bmday_content2024.session03 .block_inner { background-color: #5C65C6; }

.bmday_content2024.session03 .box-block-inner { background-color: #5C6854; }

.bmday_content2024.session03 .wrap-island { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_island_s3.jpg); }

.bmday_content2024.session03 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s3_sp.png); background-color: #5C65C6; }

.bmday_content2024.session03 .wrap-end .banner-end:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_s3.png); }

.bmday_content2024.session03 .wrap-box-stage:before { background-color: #E97290; }

.bmday_content2024.session03 .wrap-box-stage:after { content: ""; display: block; left: 0; right: 0; top: -190px; bottom: 0; margin: auto; background-color: #5C7ECB; mix-blend-mode: multiply; position: absolute; z-index: 1; }

.bmday_content2024.session03 .wrap-leaves:after { mix-blend-mode: difference; }

.bmday_content2024.session03 .wrap-leaves span:before { mix-blend-mode: difference; }

.bmday_content2024.session03 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s3_sp.png); }

.bmday_content2024 .wrap_sns_area_upper { background-color: #FFF; position: relative; z-index: 10; }

.bmday_content2024 .sp-view { display: block; }

.bmday_content2024 .pc-view { display: none; }

.bmday_content2024 .mainvisual { margin: 0 -20px; padding-left: 10px; padding-right: 10px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_news_mainvisual_sp.jpg); border-bottom: none; position: relative; z-index: 10; }

.bmday_content2024 .mainvisual .wrap_cnt_main { display: flex; justify-content: center; align-items: center; height: 100%; }

.bmday_content2024 .mainvisual .img_ttl_main { z-index: 1; position: relative; width: auto; height: auto; margin: 0; }

.bmday_content2024 .mainvisual .img_ttl_main img { height: 64px; width: auto; }

.bmday_content2024 .block_inner { margin: 0; width: auto; position: relative; background-color: #48C8BF; }

.bmday_content2024 .wrap-cloud { position: absolute; top: 42px; width: 100%; z-index: 1; }

.bmday_content2024 .wrap-cloud .cloud-left { width: 274px; height: auto; top: 92px; position: absolute; left: -152px; }

.bmday_content2024 .wrap-cloud .cloud-right { width: 186px; height: auto; top: 45px; position: absolute; right: 0; }

.bmday_content2024 .txt-appreciation { width: 301px; position: absolute; left: 0; right: 0; top: -180px; margin: auto; z-index: 4; }

.bmday_content2024 .wrap-leaves { position: relative; top: 0; margin-top: -292px; width: 100%; z-index: 2; height: 390px; overflow: hidden; pointer-events: none; }

.bmday_content2024 .wrap-leaves:before, .bmday_content2024 .wrap-leaves:after { content: ""; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_leaves.png); background-repeat: no-repeat; background-size: contain; display: block; width: 305px; height: 390px; position: absolute; }

.bmday_content2024 .wrap-leaves:before { left: -130px; }

.bmday_content2024 .wrap-leaves:after { transform: scaleX(-1); right: -140px; }

.bmday_content2024 .wrap-leaves span:before, .bmday_content2024 .wrap-leaves span:after { content: ""; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_leaves.png); background-repeat: no-repeat; background-size: contain; display: block; width: 305px; height: 390px; position: absolute; }

.bmday_content2024 .wrap-leaves span:before { left: -130px; }

.bmday_content2024 .wrap-leaves span:after { transform: scaleX(-1); right: -140px; }

.bmday_content2024 .wrap-light { margin-top: -42px; position: relative; top: 0; z-index: 3; display: block; width: 100%; height: 121px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_light_sp.png); background-repeat: no-repeat; background-size: 765px 121px; background-position: center center; }

.bmday_content2024 .wrap-character-foot { pointer-events: none; position: sticky; z-index: 5; bottom: 0; width: 100%; height: 177px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_foot.png); background-repeat: no-repeat; background-position: center bottom -58px; background-size: 1000px 177px; margin-top: -88px; }

.bmday_content2024 .wrap-box-stage { margin-top: 13px; position: relative; display: block; min-height: 276px; background-repeat: repeat-x; background-size: contain; }

.bmday_content2024 .wrap-box-stage:before { content: ""; top: -190px; height: 190px; position: absolute; left: 0; right: 0; margin: auto; }

.bmday_content2024 .wrap-island { height: 400px; background-size: auto 400px; background-repeat: no-repeat; background-position: center; }

.bmday_content2024 .stage { position: absolute; left: 0; right: 0; z-index: 2; margin: -54px auto 0; background-repeat: no-repeat; background-size: 560.5px auto; background-position: center center; height: 385px; }

.bmday_content2024 .wrap-banner-next-time { width: 375px; margin: 0 auto; display: flex; justify-content: space-between; flex-direction: row-reverse; position: absolute; top: 0; left: 0; right: 0; margin: auto; }

.bmday_content2024 .banner { display: block; width: 111px; height: auto; margin-top: -59px; }

.bmday_content2024 .next-time { display: block; width: 93px; height: 91px; margin-top: -9px; position: relative; }

.bmday_content2024 .wrap-char { position: absolute; z-index: 1; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_sp.png); height: 91px; background-repeat: no-repeat; background-position: center; background-size: 438px 91px; width: 100%; bottom: 30px; }

.bmday_content2024 .wrap-projects { z-index: 10; position: relative; text-align: center; width: 229px; margin: 0 auto; margin-top: 46px; }

.bmday_content2024 .wrap-projects-end { width: 262px; margin: 0 auto; margin-top: 12px; }

.bmday_content2024 .list-projects { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; margin-left: -9px; text-align: left; }

.bmday_content2024 .list-projects > li { padding-left: 9px; width: 50%; }

.bmday_content2024 .list-projects > li:nth-child(n + 3) { display: none; }

.bmday_content2024 .list-projects .link { text-decoration: none; color: #FFF; }

.bmday_content2024 .list-projects .wrap-img { margin-bottom: 8px; padding-top: 76px; position: relative; font-size: 0; line-height: 0; overflow: hidden; z-index: 1; width: 100%; }

.bmday_content2024 .list-projects .wrap-img img { display: block; position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

.bmday_content2024 .list-projects .time-release { margin-top: 8px; font-size: 10px; line-height: 1.5; color: #FFF; }

.bmday_content2024 .list-projects .hdg { margin-top: 8px; font-weight: 700; font-size: 14px; line-height: 1.4; color: #FFF; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden; }

.bmday_content2024 .list-projects .txt-link { margin-top: 2px; font-size: 10px; line-height: 1.5; color: #FFF; }

.bmday_content2024 .list-projects .txt-link:after { content: "\002192"; }

.bmday_content2024 .list-projects .link { transition: opacity .3s; }

.bmday_content2024 .list-projects .link:hover { opacity: 0.7; }

.bmday_content2024 .wrap-end { z-index: 2; position: relative; margin-top: 0; padding-top: 188px; padding-bottom: 393px; background-repeat: no-repeat; background-size: 1283px 251px; background-position: top -50px center; height: 251px; width: 100%; }

.bmday_content2024 .wrap-end .banner-end { width: 335px; height: auto; margin: 0 auto; position: relative; }

.bmday_content2024 .wrap-end .banner-end img { z-index: 1; position: relative; }

.bmday_content2024 .wrap-end .banner-end:after { content: ""; display: block; background-repeat: no-repeat; width: 214px; height: 196px; background-size: 214px 196px; position: absolute; bottom: -223px; right: -10px; }

.bmday_content2024 .box-block-inner { margin-top: -19px; position: relative; z-index: 2; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_character_sp.png); background-repeat: no-repeat; background-size: 659px auto; background-position: top 800px center; padding-bottom: 165px; }

.bmday_content2024 .box-block-inner:before { content: ""; position: absolute; top: -50px; clip-path: polygon(11.3% 0%, 89% 0%, 100% 100%, 0% 100%); width: 375px; height: 50px; background-color: #2B383B; left: 0; right: 0; margin: auto; }

.bmday_content2024 .box-block-inner:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_content_footer_sp.png); background-repeat: no-repeat; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 245px; background-size: 495px 245px; z-index: 1; background-position: center; }

.bmday_content2024 .wrap-img img { max-width: 100%; height: auto; }

.bmday_content2024 .wrap-container { width: 375px; margin: 0 auto; background-color: #272F31; padding: 37px 24px 170px 12px; position: relative; }

.bmday_content2024 .list-items > li { position: relative; }

.bmday_content2024 .list-items > li + li { margin-top: 36px; }

.bmday_content2024 .list-items > li.new:before { content: ""; display: block; width: 54px; height: 54px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_tag_new.png); background-repeat: no-repeat; background-size: contain; position: absolute; z-index: 2; right: -24px; top: -24px; }

.bmday_content2024 .list-items > li.new + li:not(.new):after { content: ""; border-top: 1px solid rgba(228, 228, 228, 0.5); position: absolute; top: -24px; left: 0; right: 0; margin: auto; }

.bmday_content2024 .list-items .block-item { display: flex; flex-direction: column; align-items: flex-end; text-decoration: none; }

.bmday_content2024 .list-items .wrap-item { width: 100%; min-height: 393px; border: 5px solid #000; box-shadow: 3px 3px 0px #000; border-radius: 3px; padding: 20px 20px 22px 19px; position: relative; z-index: 1; }

.bmday_content2024 .list-items .wrap-item:after { content: ""; display: block; width: 60px; height: 51px; background-repeat: no-repeat; background-size: 60px 51px; position: absolute; bottom: -51px; left: 60px; }

.bmday_content2024 .list-items .wrap-item.green { background-color: #049c5d; }

.bmday_content2024 .list-items .wrap-item.green:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/lightning_green_sp.png); }

.bmday_content2024 .list-items .wrap-item.red { background-color: #DA010B; }

.bmday_content2024 .list-items .wrap-item.red:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/lightning_red_sp.png); }

.bmday_content2024 .list-items .wrap-item.yellow { background-color: #FFE909; }

.bmday_content2024 .list-items .wrap-item.yellow:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/lightning_yellow_sp.png); }

.bmday_content2024 .list-items .wrap-item.blue { background-color: #0299E5; }

.bmday_content2024 .list-items .wrap-item.blue:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/lightning_blue_sp.png); }

.bmday_content2024 .list-items .wrap-content .wrap-img.mv { padding-top: 200px; height: 200px; max-width: 290px; position: relative; font-size: 0; line-height: 0; overflow: hidden; z-index: 1; width: 100%; }

.bmday_content2024 .list-items .wrap-content .wrap-img.mv img { display: block; position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

.bmday_content2024 .list-items .content { margin-top: 20px; }

.bmday_content2024 .list-items .content .sub { font-size: 18px; line-height: 1; color: #fff; font-weight: 700; }

.bmday_content2024 .list-items .content .hdg { margin-top: 11px; font-weight: 700; font-size: 18px; line-height: 1.333; color: #fff; }

.bmday_content2024 .list-items .content .wrap-link { margin-top: 7px; font-size: 14px; line-height: 1.71; font-weight: 400; color: #fff; }

.bmday_content2024 .list-items .content.txt-black .sub, .bmday_content2024 .list-items .content.txt-black .hdg, .bmday_content2024 .list-items .content.txt-black .wrap-link { color: #000000; }

.bmday_content2024 .list-items .character { width: 206px; height: auto; z-index: 1; margin-top: -60px; margin-right: 4px; }

.bmday_content2024 .add-more { margin-top: 42px; font-weight: 700; font-size: 32px; line-height: 1; color: #fff; text-align: center; }

.bmday_content2024 .box-notification { width: 278px; height: auto; position: absolute; bottom: 6px; right: 0; left: 0; margin: auto; z-index: 3; }

.bmday_content2024 .box-notification .next-time { position: absolute; right: -33px; top: -26px; left: unset; }

.bmday_content2024 .wrap-notification { display: block; text-decoration: none; padding: 15px 50px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_notification.png); background-repeat: no-repeat; background-size: 278px 100%; transition: opacity .3s; position: relative; }

.bmday_content2024 .wrap-notification:before { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_play.png); background-repeat: no-repeat; position: absolute; left: 19px; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background-size: 24px; z-index: 1; }

.bmday_content2024 .wrap-notification .hdg { font-weight: 700; font-size: 15px; line-height: 1.133; position: relative; z-index: 1; display: inline-block; color: #fff; text-shadow: #1a1311 3px 0px 0px, #1a1311 2.83487px 0.98158px 0px, #1a1311 2.35766px 1.85511px 0px, #1a1311 1.62091px 2.52441px 0px, #1a1311 0.70571px 2.91581px 0px, #1a1311 -0.28717px 2.98622px 0px, #1a1311 -1.24844px 2.72789px 0px, #1a1311 -2.07227px 2.16926px 0px, #1a1311 -2.66798px 1.37182px 0px, #1a1311 -2.96998px 0.42336px 0px, #1a1311 -2.94502px -0.5717px 0px, #1a1311 -2.59586px -1.50383px 0px, #1a1311 -1.96093px -2.27041px 0px, #1a1311 -1.11013px -2.78704px 0px, #1a1311 -0.13712px -2.99686px 0px, #1a1311 0.85099px -2.87677px 0px, #1a1311 1.74541px -2.43999px 0px, #1a1311 2.44769px -1.73459px 0px, #1a1311 2.88051px -0.83825px 0px; }

.bmday_content2024 .wrap-notification .hdg span { font-size: 12px; letter-spacing: 0.04em; }

.bmday_content2024 .wrap-notification .cnt { margin-top: 2px; font-weight: 700; font-size: 11px; line-height: 1.18; color: #000; position: relative; z-index: 1; }

@media all and (min-width: 768px) { .bmday_content2024.session01 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s1_pc.png); } .bmday_content2024.session01 .wrap-box-stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_beach_s1.jpg); background-color: #48C8BF; } .bmday_content2024.session01 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s1_pc.png); } .bmday_content2024.session02 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s2_pc.png); } .bmday_content2024.session02 .wrap-box-stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_beach_s2.jpg); background-color: #76EFFF; } .bmday_content2024.session02 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s2_pc.png); } .bmday_content2024.session02 .wrap-box-stage:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_lens_flare.png); width: 100%; height: 1096px; background-size: 1386px 1096px; background-position: top center; margin-top: -320px; } .bmday_content2024.session03 .wrap-end { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_foot_s3_pc.png); } .bmday_content2024.session03 .wrap-box-stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_beach_s3.jpg); background-color: #5C65C6; } .bmday_content2024.session03 .stage { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_stage_s3_pc.png); } .bmday_content2024 .wrap_sns_area_upper { max-width: 100%; }
  .bmday_content2024 .bikkuri_man_common_header .head_inner { max-width: 100%; } .bmday_content2024 .sp-view { display: none; } .bmday_content2024 .pc-view { display: block; } .bmday_content2024 .mainvisual { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_news_mainvisual_pc.jpg); border-bottom: 8px solid #DC000C; position: relative; }
  .bmday_content2024 .mainvisual .img_ttl_main img { height: 113px; max-width: 100%; } .bmday_content2024 .block_inner { min-width: 1446px; max-width: 100%; } .bmday_content2024 .wrap-cloud .cloud-left { left: 0; top: 30px; width: 543px; }
  .bmday_content2024 .wrap-cloud .cloud-right { width: 543px; top: 34px; right: 0; } .bmday_content2024 .txt-appreciation { width: 663px; top: 75px; } .bmday_content2024 .wrap-leaves { position: sticky; margin-top: -480px; height: 815px; top: -142px; z-index: 3; }
  .bmday_content2024 .wrap-leaves:before, .bmday_content2024 .wrap-leaves:after { width: 637px; height: 815px; }
  .bmday_content2024 .wrap-leaves:before { left: -205px; }
  .bmday_content2024 .wrap-leaves:after { right: -205px; }
  .bmday_content2024 .wrap-leaves span:before, .bmday_content2024 .wrap-leaves span:after { width: 637px; height: 815px; }
  .bmday_content2024 .wrap-leaves span:before { left: -205px; }
  .bmday_content2024 .wrap-leaves span:after { right: -205px; } .bmday_content2024 .wrap-light { position: sticky; top: -88px; margin-top: -88px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_light_pc.png); background-size: 2303px 229px; height: 229px; z-index: 6; } .bmday_content2024 .wrap-character-foot { margin-top: -126px; height: 360px; background-size: 2035px 360px; background-position: center bottom -166px; } .bmday_content2024 .wrap-box-stage { margin-top: -476px; height: 792px; background-size: contain; }
  .bmday_content2024 .wrap-box-stage:before { display: none; } .bmday_content2024 .wrap-island { background-size: 1920px auto; height: 792px; } .bmday_content2024 .stage { margin-top: -206px; background-size: 1725.5px auto; background-position: top center; height: 904px; } .bmday_content2024 .wrap-banner-next-time { width: 1070px; } .bmday_content2024 .banner { width: 248px; margin-top: 262px; margin-right: -38px; } .bmday_content2024 .next-time { width: 118px; height: 116px; margin-top: 425px; margin-left: 150px; }
  .bmday_content2024 .next-time .txt { top: 12px; left: 20px; width: 70px; } .bmday_content2024 .wrap-char { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_pc.png); background-size: 1148.5px 171px; height: 171px; bottom: 100px; } .bmday_content2024 .wrap-char-group { pointer-events: none; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_character_group.png); background-repeat: no-repeat; background-position: center center; background-size: 1840.5px auto; height: 732px; position: absolute; top: 133px; width: 100%; z-index: 2; } .bmday_content2024 .wrap-projects { margin-top: 436px; width: 540px; } .bmday_content2024 .wrap-projects-end { margin-top: 380px; width: 828.5px; } .bmday_content2024 .list-projects { margin-left: -20px; }
  .bmday_content2024 .list-projects > li { padding-left: 20px; }
  .bmday_content2024 .list-projects .wrap-img { padding-top: 180px; margin-bottom: 10px; }
  .bmday_content2024 .list-projects .time-release { margin-top: 10px; font-size: 12px; }
  .bmday_content2024 .list-projects .hdg { font-size: 19px; line-height: 1.3; margin-top: 9px; -webkit-line-clamp: 3; }
  .bmday_content2024 .list-projects .txt-link { margin-top: 9px; font-size: 14px; } .bmday_content2024 .wrap-end { position: static; margin-top: -314px; padding-top: 524px; background-repeat: no-repeat; background-size: 2531px 468.5px; background-position: center center; height: 932px; width: 100%; }
  .bmday_content2024 .wrap-end .banner-end { width: 787px; }
  .bmday_content2024 .wrap-end .banner-end:after { width: 325px; height: 296px; background-size: 325px 297px; bottom: 45px; right: -317px; } .bmday_content2024 .box-block-inner { z-index: 1; position: relative; padding-top: 137px; padding-bottom: 68px; margin-top: -182px; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_bg_character_pc.png); background-repeat: no-repeat; background-size: 1608px auto; background-position: top 460px center; }
  .bmday_content2024 .box-block-inner:before { top: 87px; width: 1100px; clip-path: polygon(9% 0%, 90.6% 0%, 100% 100%, 0% 100%); }
  .bmday_content2024 .box-block-inner:after { background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_content_footer_pc.png); bottom: -71px; height: 323px; background-size: 1295px 323px; left: -37px; } .bmday_content2024 .wrap-container { padding: 64px 45px 205px; width: 1100px; margin-top: 0; margin-left: auto; margin-right: auto; } .bmday_content2024 .list-items > li + li { margin-top: 64px; }
  .bmday_content2024 .list-items > li.new:before { width: 68px; height: 68px; left: -30px; top: -10px; }
  .bmday_content2024 .list-items .block-item { flex-direction: row; justify-content: space-between; transition: opacity 0.3s; }
  .bmday_content2024 .list-items .block-item:hover { opacity: 0.7; }
  .bmday_content2024 .list-items .wrap-item { display: flex; flex-direction: row-reverse; justify-content: space-between; padding: 30px 0 23px 40px; min-height: unset; border: unset; filter: drop-shadow(3px 3px 0px #000); box-shadow: none; width: 634px; border: 6px solid #000; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .bmday_content2024 .list-items .wrap-item.green:before { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_top_green.png); width: 65px; height: 23px; background-size: 65px 23px; position: absolute; right: -65px; top: -6px; background-repeat: no-repeat; }
  .bmday_content2024 .list-items .wrap-item.green:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_bottom_green.png); width: 110px; height: 101px; background-size: 110px 101px; position: absolute; left: unset; bottom: -6px; right: -110px; }
  .bmday_content2024 .list-items .wrap-item.green .wrap-content:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_right_green.png); width: 65px; height: calc(100% - 90px); background-size: 100% auto; position: absolute; left: unset; bottom: unset; right: -65px; top: 0; }
  .bmday_content2024 .list-items .wrap-item.red:before { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_top_red.png); width: 65px; height: 23px; background-size: 65px 23px; position: absolute; right: -65px; top: -6px; background-repeat: no-repeat; }
  .bmday_content2024 .list-items .wrap-item.red:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_bottom_red.png); width: 110px; height: 101px; background-size: 110px 101px; position: absolute; left: unset; bottom: -6px; right: -110px; }
  .bmday_content2024 .list-items .wrap-item.red .wrap-content:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_right_red.png); width: 65px; height: calc(100% - 90px); background-size: 100% auto; position: absolute; left: unset; bottom: unset; right: -65px; top: 0; }
  .bmday_content2024 .list-items .wrap-item.yellow:before { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_top_yellow.png); width: 65px; height: 23px; background-size: 65px 23px; position: absolute; right: -65px; top: -6px; background-repeat: no-repeat; }
  .bmday_content2024 .list-items .wrap-item.yellow:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_bottom_yellow.png); width: 110px; height: 101px; background-size: 110px 101px; position: absolute; left: unset; bottom: -6px; right: -110px; }
  .bmday_content2024 .list-items .wrap-item.yellow .wrap-content:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_right_yellow.png); width: 65px; height: calc(100% - 90px); background-size: 100% auto; position: absolute; left: unset; bottom: unset; right: -65px; top: 0; }
  .bmday_content2024 .list-items .wrap-item.blue:before { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_top_blue.png); width: 65px; height: 23px; background-size: 65px 23px; position: absolute; right: -65px; top: -6px; background-repeat: no-repeat; }
  .bmday_content2024 .list-items .wrap-item.blue:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_bottom_blue.png); width: 110px; height: 101px; background-size: 110px 101px; position: absolute; left: unset; bottom: -6px; right: -110px; }
  .bmday_content2024 .list-items .wrap-item.blue .wrap-content:after { content: ""; display: block; background-image: url(/products/brand/bikkuri_man/bmday2024/img/img_border_right_blue.png); width: 65px; height: calc(100% - 90px); background-size: 100% auto; position: absolute; left: unset; bottom: unset; right: -65px; top: 0; }
  .bmday_content2024 .list-items .wrap-content { display: flex; flex-direction: row-reverse; justify-content: space-between; width: 100%; }
  .bmday_content2024 .list-items .wrap-content .wrap-img.mv { height: 180px; margin: unset; flex: 0 0 260px; padding-top: 180px; margin-left: 20px; }
  .bmday_content2024 .list-items .content { margin-top: 0; }
  .bmday_content2024 .list-items .content .sub { font-size: 20px; }
  .bmday_content2024 .list-items .content .hdg { font-size: 24px; }
  .bmday_content2024 .list-items .character { width: 298px; margin-right: 0; margin-left: 30px; height: auto; z-index: 1; }
  .bmday_content2024 .list-items .revert { display: flex; justify-content: space-between; }
  .bmday_content2024 .list-items .revert.new:before { right: -30px; left: auto; }
  .bmday_content2024 .list-items .revert .block-item { flex-direction: row-reverse; width: 100%; }
  .bmday_content2024 .list-items .revert .wrap-item { padding: 30px 40px 23px 0; border-right: 6px solid #000; border-left: none; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .bmday_content2024 .list-items .revert .wrap-item:before { right: unset; left: -65px; transform: scaleX(-1); }
  .bmday_content2024 .list-items .revert .wrap-item:after { right: unset; left: -110px; transform: scaleX(-1); }
  .bmday_content2024 .list-items .revert .wrap-item .wrap-content:after { right: unset; left: -65px; transform: scaleX(-1); }
  .bmday_content2024 .list-items .revert .character { z-index: 0; margin-left: 0; margin-right: 30px; } .bmday_content2024 .add-more { margin-top: 156px; } .bmday_content2024 .box-notification { bottom: 47px; width: 614px; }
  .bmday_content2024 .box-notification .next-time { right: 35px; top: -45px; margin-top: 0; margin-left: 0; } .bmday_content2024 .wrap-notification { padding: 22px 97px 30px; background-size: 614px 100%; }
  .bmday_content2024 .wrap-notification:hover { opacity: 0.7; }
  .bmday_content2024 .wrap-notification:hover .next-time { opacity: 1; }
  .bmday_content2024 .wrap-notification:before { width: 43px; height: 43px; background-size: 43px; left: 42px; }
  .bmday_content2024 .wrap-notification .hdg { font-size: 24px; line-height: 1.125; }
  .bmday_content2024 .wrap-notification .hdg span { font-size: 18px; }
  .bmday_content2024 .wrap-notification .cnt { margin-top: 8px; font-size: 16px; line-height: 1.25; } }
