.birthday h2 img{display:block;margin:79px auto}.birthday_container#today{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;margin:0px auto 50px;width:729px}.birthday_container#today:nth-of-type(even){border-top:solid 2px #A7A9AC;padding-top:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.birthday_container#today a:hover{opacity:.85}.birthday_container#today a:hover ~ .birthday_profile h3,.birthday_container#today a:hover ~ .birthday_profile h3 *{color:#FF4D4D}#today .birthday_img{left:15px;position:relative}#today .birthday_arrow{background:rgba(204,204,204,0.5);border-radius:3px;display:block;overflow:hidden;padding:10px 5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#today .birthday_arrow div{width:14px;height:26px;overflow:hidden}#today .birthday_arrow img{position:relative;-webkit-filter:invert(1);filter:invert(1)}#today .birthday_arrow.prev-arrow{left:0;-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}#today .birthday_arrow.next-arrow{right:0;-webkit-filter:hue-rotate(200deg);filter:hue-rotate(200deg)}#today .birthday_profile{position:relative;width:329px}#today .birthday_profile h3{font-size:28px;padding-left:20px}#today .birthday_profile h3 *{font-size:inherit}#today .birthday_profile h3 rt{font-size:14px}#today .birthday_profile dl{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-ms-grid-rows:()[auto];grid-template-rows:repeat(auto);margin-top:10px;padding-left:20px}#today .birthday_profile dl *{font-size:16px;padding:2.5px}#today .birthday_profile dl dt{font-weight:bold}#today .birthday_profile dl dt:nth-child(odd){-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}#today .birthday_profile dl dt:nth-child(3){-ms-grid-row:2;grid-row:2}#today .birthday_profile dl dt:nth-child(5){-ms-grid-row:3;grid-row:3}#today .birthday_profile dl dd:nth-child(even){-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}#today .birthday_profile dl dd:nth-child(4){-ms-grid-row:2;grid-row:2}#today .birthday_profile dl dd:nth-child(6){-ms-grid-row:3;grid-row:3}#today .birthday_time{background-color:#A7A9AC;color:#FEFEFE;display:block;font-size:26px;padding:5px 20px 7.5px}#today .birthday_shop{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;padding-left:20px}#today .birthday_shop:hover *{color:#FF4D4D;opacity:.85}#today .birthday_shop img{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5);display:block;margin-right:5px}#today .birthday_shop em{background:-webkit-gradient(linear, left top, right top, from(#A7A9AC), color-stop(95%, #FEFEFE));background:linear-gradient(to right, #A7A9AC 0%, #FEFEFE 95%);color:#FEFEFE;display:inline-block;font-size:18px;font-weight:bold;padding:3px;text-shadow:0 0 3px rgba(0,0,0,0.5);width:100%}#today .birthday_thumb{bottom:0;position:absolute;margin:0px 16px 0;width:calc(100% - 32px)}#today .birthday_thumb .slick-slide img{-o-object-fit:cover;object-fit:cover}#today .birthday_thumb .birthday_arrow img{-webkit-filter:invert(0);filter:invert(0)}#today .birthday_thumb .next-arrow{right:-15px}#today .birthday_thumb .prev-arrow{left:-16px}#near{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:804px}#near .birthday_wrap{background-color:#DCDDDE;width:268px}#near .birthday_wrap:nth-child(9n+2),#near .birthday_wrap:nth-child(9n+6),#near .birthday_wrap:nth-child(9n+7){background-color:#BCBEC0}#near .birthday_wrap:nth-child(9n+3),#near .birthday_wrap:nth-child(9n+4),#near .birthday_wrap:nth-child(9n+8){background-color:#D1D3D4}#near .birthday_wrap a{display:block;padding:6px}#near .birthday_wrap a:hover{opacity:.65}#near .birthday_wrap a:hover *{color:#FF4D4D}#near .birthday_profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px}#near .birthday_profile img{background-color:#FEFEFE}#near .birthday_profile span{-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;width:calc(100% - 90px)}#near .birthday_profile span *{width:100%}#near .birthday_profile p{font-size:24px}#near .birthday_profile h4{font-size:26px}#near .birthday_profile em{font-size:15px}
