.cashbackBenefitTop{padding:60px 10px}.cashbackBenefitTop .inner{padding:0}@media screen and (max-width: 768px){.cashbackBenefitTop{padding:40px 10px}}.cashbackBenefitTop_mv{text-align:center}.cashbackBenefitTop_board{font-size:20px;margin-top:40px;background:url(/niftyhikari/common/images/bg-lattice-cream.png) repeat,#f9f9c7;position:relative;padding:2em;box-shadow:.1em .1em .3em #0000001a}@media screen and (max-width: 768px){.cashbackBenefitTop_board{font-size:14px;margin-top:30px}}.cashbackBenefitTop_board:before{content:"";position:absolute;width:3em;height:2em;background:url(/niftyhikari/common/images/img-clip.png) center/contain no-repeat;top:0;left:50%;transform:translate(-50%,-80%)}.cashbackBenefitTop_board:after{content:"";position:absolute;width:8em;height:8em;background:url(/niftyhikari/common/images/ic-tokuten.png) center/contain no-repeat;top:-1em;right:-1em}@media screen and (max-width: 768px){.cashbackBenefitTop_board:after{width:7em;height:7em}}.cashbackBenefitTop_ttl{background:url(/niftyhikari/common/images/bg-cream.png) center/contain no-repeat;text-align:center;padding:.5em;color:#fff;font-weight:700}@media screen and (max-width: 768px){.cashbackBenefitTop_ttl{background:url(/niftyhikari/common/images/bg-cream.png) center/cover no-repeat}}.cashbackBenefitTop_grid{margin-top:1.5em;display:flex;justify-content:center;align-items:center;position:relative;gap:5em}@media screen and (max-width: 768px){.cashbackBenefitTop_grid{flex-direction:column;gap:3em}}.cashbackBenefitTop_grid:before,.cashbackBenefitTop_grid:after{content:"";position:absolute;width:2em;height:.3em;background:#cbcbcb;inset:0;margin:auto}.cashbackBenefitTop_grid:after{transform:rotate(90deg)}.cashbackBenefitTop_price,.cashbackBenefitTop_month{font-size:1.6em;font-weight:700;color:#193959;text-align:center;line-height:1.2;width:40%}@media screen and (max-width: 768px){.cashbackBenefitTop_price,.cashbackBenefitTop_month{width:100%}}.cashbackBenefitTop_price .textLarge,.cashbackBenefitTop_month .textLarge{font-size:2.4em;line-height:1}.cashbackBenefitTop_price .textOrange,.cashbackBenefitTop_month .textOrange{color:#f95a35}.pointbackBenefitTop .list-note{margin-top:15px}.pointbackBenefitTop_head{font-size:20px;text-align:center}@media screen and (max-width: 768px){.pointbackBenefitTop_head{font-size:14px}}.pointbackBenefitTop_ttl{font-size:1.2em;font-weight:700;line-height:1.2;display:flex;justify-content:center;align-items:center;gap:1em;color:#193959}.pointbackBenefitTop_ttl:before,.pointbackBenefitTop_ttl:after{content:"";width:.1em;height:3em;background:#193959}.pointbackBenefitTop_ttl:before{transform:rotate(-20deg)}.pointbackBenefitTop_ttl:after{transform:rotate(20deg)}.pointbackBenefitTop_ttl .textLarge{font-size:1.6em}.pointbackBenefitTop_ttl .textSmall{font-size:.8em}.pointbackBenefitTop_ttl .textMarker{background:linear-gradient(#0000 70%,#ffed25 70%)}.pointbackBenefitTop_desc{font-size:max(.7em,12px);margin-top:1.5em}.pointbackBenefitTop_board{font-size:20px;margin-top:40px;background:url(/niftyhikari/common/images/bg-plaid.png) repeat,#f1f9fb;position:relative;padding:2em;box-shadow:.1em .1em .3em #0000001a}@media screen and (max-width: 768px){.pointbackBenefitTop_board{font-size:14px;margin-top:30px;padding:2em 1em}}.pointbackBenefitTop_board:before{content:"";position:absolute;width:3em;height:2em;background:url(/niftyhikari/common/images/img-clip.png) center/contain no-repeat;top:0;left:50%;transform:translate(-50%,-80%)}.pointbackBenefitTop_img{position:relative}.pointbackBenefitTop_img:after{display:none;content:"";position:absolute;bottom:7px;right:58px;background:url(/niftyhikari/common/images/img-benefits_item.webp) center/contain no-repeat;width:130px;height:103px}@media screen and (max-width: 768px){.pointbackBenefitTop_img:after{display:block;bottom:-9px;right:-11px;width:70px;height:52px}}.pointbackBenefitTop_img+.list-note{margin-top:1em;font-size:14px}@media screen and (max-width: 768px){.pointbackBenefitTop_img+.list-note{font-size:12px}}.pointbackBenefitTop_img+.list-note li{font-size:1em}.pointbackBenefitTop_shop{margin-top:40px}@media screen and (max-width: 768px){.pointbackBenefitTop_shop{margin-top:25px}}.pointbackBenefitTop_apply{text-align:center;margin-top:2em}.pointbackBenefitTop_apply a{font-size:.8em;display:inline-block;max-width:500px;width:100%;background:#fff;padding:.7em 2em;color:#333;font-weight:700;text-decoration:none;position:relative;box-shadow:.1em .1em .2em #0000004d}@media screen and (max-width: 768px){.pointbackBenefitTop_apply a{max-width:300px}}.pointbackBenefitTop_apply a:after{content:"";position:absolute;right:1em;top:calc(50% - .4em);border-top:.5em solid rgba(0,0,0,0);border-bottom:.5em solid rgba(0,0,0,0);border-left:.5em solid #ccc}.pointbackBenefitTop_apply a:hover{opacity:.8}.p-niftyhikariCamBenefit__tbl{font-size:16px}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__tbl{font-size:14px}}.p-niftyhikariCamBenefit__tbl{width:100%;border-collapse:separate;border-spacing:0 1em}.p-niftyhikariCamBenefit__tbl tr{border-top:1px solid #333;position:relative}.p-niftyhikariCamBenefit__tbl tr:before{content:"";position:absolute;top:-.5em;left:0;width:100%;height:1px;background:#ccc}.p-niftyhikariCamBenefit__tbl tr:last-child:after{content:"";position:absolute;bottom:-.5em;left:0;width:100%;height:1px;background:#ccc}.p-niftyhikariCamBenefit__tbl th,.p-niftyhikariCamBenefit__tbl td{padding:.5em 1.5em}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__tbl th,.p-niftyhikariCamBenefit__tbl td{display:block;padding:.5em}}.p-niftyhikariCamBenefit__tbl th{text-align:left;min-width:10em}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__tbl th{text-align:center}}.p-niftyhikariCamBenefit__tbl td{border-left:1px dotted #333}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__tbl td{border-left:none;border-top:1px dotted #333}}.p-niftyhikariCamBenefit__plan{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:1em}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__plan{grid-template-columns:1fr}}.p-niftyhikariCamBenefit__plan dt{border:1px solid #808080;text-align:center;padding:1em;border-radius:.5em}@media screen and (max-width: 768px){.p-niftyhikariCamBenefit__plan dt{padding:.5em}}.p-niftyhikariCamBenefit__plan .label:after{content:"";display:inline-block;border-top:.3em solid rgba(0,0,0,0);border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid #333;margin:0 .5em;position:relative;top:-.1em}
