@charset "UTF-8";
/* CSS Document */

#cmp_present .cf {zoom:1;}
#cmp_present .cf:before, .cf:after {content: "";display:table;}
#cmp_present .cf:after {clear:both;}
#cmp_present .pc {display:none;}

#cmp_present {width:100%;margin:0 auto 20px auto;box-sizing:border-box;background:#fff;}
#cmp_present .hd_img {line-height:0;}
#cmp_present .hd_img img {width:100%;height:auto;vertical-align:bottom;}
#cmp_present .hd_prize {min-height:62px;margin-top:50px;padding-left:80px;background: url(present_icon.png) no-repeat left top;box-sizing:border-box;}
#cmp_present .hd_prize h2 {margin:0;padding-top:10px;color:#dc1c24;vertical-align:bottom;}
#cmp_present .hd_winner {margin-left:6px;padding:2px 8px;font-weight:bold;color:#fff;border-radius:4px;background:#dc1c24;display:inline-block;}
#cmp_present .hd_winner small {font-size:50%;font-weight:bold;}
#cmp_present dd {margin-left:0;}
#cmp_present em {font-weight:bold;font-style:normal;}
#cmp_present a.button {display:inline-block;color:#fff;background:#dc1c24 url(icn_arw_w.png) left 8px center no-repeat;padding:5px 30px;border-radius:3px;}
#cmp_present a.button:hover {color:#fff !important;opacity:0.75;}
#cmp_present sup {font-size:75%;vertical-align:top;padding:0 0 0 2px;}
.richtext #cmp_present ul.ls_cmp > li {margin-left:0;padding-left:0;}
.richtext #cmp_present ul.ls_cmp > li::before,
.richtext #cmp_present ul.ls_link > li::before {display:none;}
.richtext #cmp_present ul.ls_link {margin-left:0;list-style:none;}
.richtext #cmp_present ul.ls_link > li {background:url(icn_arw_r.png) left top no-repeat;padding-left:1em;line-height:1.25;}
.richtext #cmp_present ul.ls_link > li a {color:#000;border-bottom:none;}
.richtext #cmp_present ul.ls_link-prize > li a {color:#000;border-bottom:none;font-size:87.5%;background:url(icn_arw_r.png) left center no-repeat;padding-left:1rem;margin-left:1rem;display:inline-block;}
.richtext #cmp_present ul.ls_link > li a:hover,
.richtext #cmp_present ul.ls_link-prize > li a:hover {color:#da202c;text-decoration:none;}
#cmp_present .mt-0 {margin-top:0 !important;}
#cmp_present .mb-1 {margin-bottom:1rem !important;}
#cmp_present .tx_note {font-size:75%;}
#cmp_present .bx_entry {padding:1em 0 1em 0;text-align:center;}
#cmp_present .bx_entry a.button {font-size:125%;font-weight:bold;}
#cmp_present .bx_note {background:rgba(250,250,250,0.85);padding:1.5em;margin:2em 0;}
#cmp_present .bx_note h2 {font-size:100%;color:#333;font-weight:normal;margin-top:0;}
#cmp_present .bx_note dl {margin-bottom:0;font-size:75%;}
#cmp_present .bx_note dt {margin-top:1em;}
