﻿h1.ttl{font-size:16px;padding:12px 10px;background:#eaeaea;font-size:16px;font-weight:bold}h1.ttl span{padding-left:40px;position:relative;display:inline-block}h1.ttl span:before{content:'';width:30px;height:30px;background:url('../../../img/icon/present.png?1623660328') no-repeat center center;background-size:contain;display:block;position:absolute;top:50%;margin-top:-15px;left:0}.campaign-cont{padding:20px 10px 0}.campaign-cont .campaign-text{font-size:12px;line-height:1.6;margin-bottom:20px}.campaign-cont .campaign-text .red{color:#c61b40}.campaign-cont .note{margin-top:-10px;margin-bottom:20px;line-height:1.6}.campaign-cont .campaign-list:not(:last-child){margin-bottom:1.6em}.campaign-cont .campaign-list li{padding-left:1em;text-indent:-1em}.campaign-cont .campaign-list li::before{content:"・"}.campaign-cont .campaign-list--outside>li:not(:last-child){margin-bottom:1.6em}.campaign-cont .campaign-list--number{counter-reset:campaign-list}.campaign-cont .campaign-list--number:not(:last-child){margin-bottom:1.6em}.campaign-cont .campaign-list--number>li{padding-left:1em;text-indent:-1em;counter-increment:campaign-list}.campaign-cont .campaign-list--number>li::before{content:counter(campaign-list);margin-right:0.5em}.option-image{padding:0 5px 20px}.option-dl{margin-bottom:15px;text-align:center;font-size:12px}.option-dl dt{padding:8px 0;background:#e9e9e9}.option-dl dd{padding:8px 0;font-weight:bold;background:#f8f8f8}
