@charset "UTF-8";
[class*=mdLotteryChallenge]{background-color:#fff;padding:20px 0 40px;margin-bottom:25px;border-radius:0 0 8px 8px}
[class*=mdLotteryChallenge] .elChallengeList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:24px 68px 0}
[class*=mdLotteryChallenge] .elChallengeList.elTwoColumn{-ms-flex-pack:center;justify-content:center}
[class*=mdLotteryChallenge] .elChallengeList.elTwoColumn .elChallengeListItem:first-child::after{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/app_lottery/images/img_arrow.png) no-repeat 0 0/26px 52px;width:26px;height:52px;bottom:60px;right:-52px}
[class*=mdLotteryChallenge] .elChallengeList.elTwoColumn .elChallengeListItem:nth-of-type(2)::after{display:none}
[class*=mdLotteryChallenge] .elChallengeListItem{width:calc((100% - 140px)/ 3);-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}
[class*=mdLotteryChallenge] .elChallengeListItem:first-child{position:relative;margin-right:82px}
[class*=mdLotteryChallenge] .elChallengeListItem:first-child::after{content:"";background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/app_lottery/images/img_or.png) no-repeat 0 0/50px 27px;width:50px;height:27px;display:block;position:absolute;bottom:73px;right:-65px}
[class*=mdLotteryChallenge] .elChallengeListItem:nth-of-type(2){position:relative;margin-right:58px}
[class*=mdLotteryChallenge] .elChallengeListItem:nth-of-type(2)::after{content:"";background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/app_lottery/images/img_arrow.png) no-repeat 0 0/26px 52px;width:26px;height:52px;display:block;position:absolute;bottom:60px;right:-40px}
[class*=mdLotteryChallenge] .elChallengeListItem .elTitle{font-weight:700;font-size:14px;padding:10px 0;color:#333;text-align:center}
[class*=mdLotteryChallenge] .elChallengeListItem .elText{font-size:12px;color:#868686;padding-bottom:10px;text-align:center}
[class*=mdLotteryChallenge] .elChallengeListItem .elImages{margin-top:auto}
[class*=mdLotteryChallenge] .elChallengeListItem img{width:100%;height:auto}
[class*=mdLotteryChallenge] .elDetail{font-size:12px;color:#868686}
[class*=mdLotteryChallenge] .elTitle{font-size:16px;padding:30px 0 12px}
[class*=mdLotteryChallenge] .elDetailNotice{max-width:660px;margin:0 auto;color:#868686;font-size:12px}