html,body,p,ul,ol,li {margin:0;padding:0;list-style:none;}
/*h2,h3,h4,h5 {}*/
body {font-size:15px;}

/*▼********** PC スマホ 共通 ここから **********▼*/
.u-color-red {color:#900;}
.u-font-size-large {font-size:1.5em;}
.u-marker {color: #900;text-decoration:underline;text-decoration-thickness:0.7em;text-decoration-color: rgba(255,228,0,0.4);text-underline-offset:-0.4em;text-decoration-skip-ink:none;}
.review_campaign_start_text {font-size:2rem;color:#900;font-weight:600;text-align:center;width:100%;margin:3.5rem auto 3rem;}
.review_campaign_wrap {font-size:1.5rem;width:100%;/*80%;*/ max-width:950px; margin:0 auto;}
.review_campaign_overview {text-align: center;width: 100%;margin: 4rem auto;}
.review_campaign_wrap table {width:100%;border-collapse:collapse;margin:3.5rem auto;}
.review_campaign_wrap table tr {border-bottom:solid 2px white;}
.review_campaign_wrap table tr:last-child {border-bottom: none;}
.review_campaign_wrap table th {position:relative;text-align:left;width:30%;background-color:#d44321;color:white;text-align:center;padding:1rem 0;}
.review_campaign_wrap table th:after {display: block;content:"";width:0px;height:0px;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #d44321;border-top:10px solid transparent;border-bottom:10px solid transparent;}
.review_campaign_wrap table td {text-align:left;width:70%;text-align:left;background-color:#f3f3f3;padding:2rem;}
.review_campaign_info_block {display:block;font-size:14px;color:#333;background-color:white;padding:10px;border-radius:5px;margin-top:10px;}
/* 特賞受賞者様 発表 PCSP共有設定 ここから */
.tokusyo-items,.tokusyo-item,.tokusyo-items ul,.tokusyo-items li {box-sizing:border-box;}
.tokusyo-items ul,.tokusyo-items li {list-style: none;padding: 0;margin: 0;}
.tokusyo-items__wrap {width: 950px;}
.tokusyo-items {overflow-x:scroll;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;height:auto;/* 横スクロールうまく行かないときのおまじない */display:-webkit-box;margin:0 auto 2em;padding:20px;background-color:#eee;}
.tokusyo-item {width:320px;/* 特賞3つ以上になったら  width: calc(100% / 3.1); */filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.04));/* margin-bottom:20px!important; */border-radius:10px;}
.tokusyo-item__inner {border-radius: 10px;}
.tokusyo-item+.tokusyo-item {margin-left: 10px;}
.tokusyo-item__title {padding:.5em .5em;text-align:center;background-color:#900;color:#fff;margin-bottom:1em;font-size:13px;border-radius:5px;}
.tokusyo-item__inner {padding:15px;font-size:12px;color:#555;background-color:#fff;}
/* .tokusyo-item__name,.tokusyo-item__product,.tokusyo-item__post-date {} */
.tokusyo-item__post-date {margin-bottom:10px;}
/* 特賞受賞者様 発表 PCSP共有設定 ここまで */

/*▼********** PC ここから **********▼*/
@media screen and (min-width:768px) {

.fs-l-main { padding:0; }

.review_campaign_star {display:inline-block;margin:2rem auto 3rem;}
.review_campaign_box_gray_text {color:#666;background:#f3f3f3;padding:1.5rem;}
}
/*▲********** PC ここまで **********▲*/

/*▼********** SP ここから **********▼*/
@media screen and (max-width:767px) {

.fs-l-main { padding:8px; margin-top: 22px }

.review_campaign_wrap {font-size: 1rem;width: 100%;margin: 0 auto;}
.review_campaign_start_text {font-size: 1.75rem;text-align: left;margin: 1rem auto;}
.review_campaign_star {display: inline-block;margin: 1rem auto 2rem;}
.review_campaign_overview {text-align: left;width: 100%;margin: 1rem auto;}
.review_campaign_wrap table {margin: 2rem auto;}
.review_campaign_wrap table th {font-size: 1.2rem;padding: 1rem;}
.review_campaign_wrap table td {font-size: 1.2rem;}
.review_campaign_wrap table td {padding: 1rem 1rem 1rem 1.5rem;}
.review_campaign_box_gray_text {color: #666;background: #f3f3f3;padding: 1rem;}

/* 特賞受賞者様 発表 SP設定 ここから */
.tokusyo-items__wrap {width:100%;}
.tokusyo-items {width:100%;padding:10px 10px;}
.tokusyo-items .tokusyo-item {width:280px;}
.tokusyo-item+.tokusyo-item {margin-left:15px;}

/* 特賞受賞者様 発表 SP設定 ここまで */
}

/*▲********** SP ここまで **********▲*/