.wakupre-presents{--color:#000;--bgcolor:#fff;--error-color:#999;--button-color:#09f;--card-width:17rem;--card-hover-height:6px;--balloon-color:#fff;--balloon-bgcolor:#039afe;--balloon-alert-color:#fe295f;--balloon-alert-bgcolor:#ffea00;--balloon-font-size:0.7rem;--balloon-padding:0.3rem;--balloon-floating-height:0.4rem;--balloons-height:calc(var(--balloon-font-size) + var(--balloon-padding)*2 + var(--balloon-floating-height));--content-line-height:1.25;--content-margin-height:10px;--content-margin-width:20px;--footer-color:#000;--footer-bgcolor:#f5f5f5;background:var(--bgcolor);color:var(--color);font-family:游ゴシック体,YuGothic,游ゴシック Medium,YuGothic M,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.wakupre-presents.card-with-grid{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));justify-items:center}.wakupre-presents.card-with-grid .present,body.wakupre-presents.card-with-iframe .present{color:var(--color);display:grid;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;margin:0;padding:var(--card-hover-height) 0 0 0;position:relative;text-decoration:none;top:0;-webkit-transition:.2s;transition:.2s}.wakupre-presents.card-with-grid .present:hover,body.wakupre-presents.card-with-iframe .present:hover{top:calc(0px - var(--card-hover-height))}.wakupre-presents.card-with-grid .present,.wakupre-presents.card-with-iframe iframe.present{width:var(--card-width)}.wakupre-presents.card-with-iframe iframe.present{aspect-ratio:.65;border:none}.wakupre-presents .button:hover,.wakupre-presents .present:hover img,.wakupre-presents button:hover{opacity:.5}.wakupre-presents .button,.wakupre-presents button{background:var(--bgcolor);border:1px solid var(--button-color);border-radius:1rem;color:var(--button-color);cursor:pointer;margin:auto;padding:.5rem 0;width:var(--card-width)}.wakupre-presents .card-body{-webkit-box-shadow:2px 2px 6px 0 rgba(0,0,0,.2);box-shadow:2px 2px 6px 0 rgba(0,0,0,.2);display:grid;grid-template-rows:auto auto 1fr}.wakupre-presents .balloons{height:var(--balloons-height);position:relative}.wakupre-presents .balloon{background:var(--balloon-bgcolor);border-radius:3px;color:var(--balloon-color);font-size:var(--balloon-font-size);font-weight:700;line-height:1;padding:var(--balloon-padding)}.wakupre-presents .balloon-new{left:0;position:absolute}.wakupre-presents .balloon-deadline{background:var(--balloon-alert-bgcolor);color:var(--balloon-alert-color);position:absolute;right:0}.wakupre-presents .balloon-deadline:before{border-top-color:transparent;border:var(--balloon-floating-height) solid transparent;border-top:var(--balloon-floating-height) solid var(--balloon-alert-bgcolor);content:"";left:45%;position:absolute;top:100%}.wakupre-presents .images{border-bottom:1px solid var(--footer-bgcolor)}.wakupre-presents .images img{aspect-ratio:1.5;-o-object-fit:contain;object-fit:contain;width:100%}.wakupre-presents .icons{left:-5%;margin:var(--content-margin-height) var(--content-margin-width);position:relative;-webkit-transform:scale(.9);transform:scale(.9);width:90%}.wakupre-presents .icon{background:inherit;border:1px solid #b3b3b3;border-radius:3px;color:#262626;display:inline-block;font-size:var(--balloon-font-size);padding:0 5px}.wakupre-presents .icon:not(:first-child){margin-left:var(--balloon-padding)}.wakupre-presents .content{font-size:1.1rem;font-weight:700;line-height:var(--content-line-height);margin:0 var(--content-margin-width) var(--content-margin-height) var(--content-margin-width)}.wakupre-presents.card-with-iframe .presents-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:1rem;min-height:4rem;overflow:hidden;text-overflow:ellipsis}.wakupre-presents .num-wins{text-align:right}.wakupre-presents .application-to{background:var(--footer-bgcolor);color:var(--footer-color);margin-top:auto;padding:.7rem;text-align:center}.wakupre-presents.errors{text-align:center}.wakupre-presents.errors .error{color:var(--error-color);text-align:center}
