.content-header{display:none}.content-body>:first-child{margin-top:40px}.campaign-closed{margin:0 auto 38px;padding:20px 0;border-top:2px solid;border-bottom:2px solid;max-width:740px;color:#1688c5;text-align:center;font-size:142.85714%;line-height:1.3}.campaign-summary{margin-bottom:60px;text-align:center}.campaign-summary .image{margin-bottom:20px}.campaign-summary p{text-align:left}.campaign-summary .entry-message{font-size:1rem;margin-left:auto;margin-right:auto;line-height:25px !important;text-align:center}.campaign-summary .link-list{margin-bottom:14px;font-size:114.28571%;line-height:1.75}.campaign-summary .link-list li{padding-left:0;text-indent:0}.campaign-summary .link-list a{display:inline-block;margin-right:10px}.campaign-summary .link-list a::before{margin-right:7px;width:7px;height:12px;background-image:url(../../../image/common/link_icon_07.png);background-size:7px 12px;vertical-align:0}.campaign-summary .link-list .caption{display:inline-block;font-size:87.5%;vertical-align:1px;text-indent:0}.campaign-summary .button-list{display:block;max-width:648px;margin-top:0;margin-bottom:35px}.campaign-summary .button-list li{float:none}.campaign-summary .button-list .special-button{padding:14px;width:100%;font-weight:bold;font-size:171.428571429%;line-height:1.25;text-shadow:0 0 15px #2c7a63}.campaign-summary .button-list .special-button::before{content:"";display:inline-block;margin:0 10px 0 0;width:14px;height:24px;background-image:url(../../../image/campaign/common/button_icon_01.png);background-size:14px 24px;vertical-align:-3px}.campaign-summary .after-post-message-button-color{padding:14px;max-width:648px;width:100%;border-color:#0A84E3;background:#0A84E3;color:#fff;border-radius:4px;font-size:28px;line-height:42px;font-weight:bold}.campaign-summary .after-post-message-button-color.tsumitate{border-color:#004D94;background:#004D94;margin-top:31px}.campaign-section{margin:35px 0 0}.campaign-section h2{margin:0 0 18px;padding:0;font-weight:normal;font-size:114.28571%;line-height:1.25}.campaign-section h2.campaign-detail{font-weight:bold;text-align:center}.campaign-section h2.incentive-caption{font-weight:bold;color:#fca12a;margin-bottom:5px}.campaign-section .table-A th{white-space:nowrap;vertical-align:top}.campaign-section .table-A dl{margin:0 0 20px;padding:0}.campaign-section .table-A dl:last-child{margin-bottom:0}.campaign-section .table-A dl dt{margin:16px 0 0;padding:0}.campaign-section .table-A dl dt:first-child{margin-top:0}.campaign-section .table-A dl dt ul{margin-top:0px}.campaign-section .table-A dl dd{margin:0;padding:0 0 0 1em;text-indent:-1em}.campaign-section .table-A dl dd::before{content:"";display:inline-block;box-sizing:border-box;margin:0 0.5em 0 0;border:1px solid;width:0.5em;height:0.5em;border-radius:50%;background:#333;vertical-align:2px}.campaign-section .table-A dl.bullet dt{padding-left:1em;text-indent:-1em}.campaign-section .table-A dl.bullet dt::before{content:"";display:inline-block;box-sizing:border-box;margin:0 0.5em 0 0;border:1px solid;width:0.5em;height:0.5em;border-radius:50%;background:#333;vertical-align:2px}.campaign-section .table-A dl.bullet dd{padding-left:0;text-indent:0}.campaign-section .table-A dl.bullet dd::before{content:none}.campaign-section .table-B{border-color:#7d7d7d}.campaign-section .table-B th{white-space:nowrap;vertical-align:top;background-color:#abdefb}.campaign-section .table-B th.incentive{background-color:#ffcb8d}.campaign-section .table-B dl{margin:0;padding:0}.campaign-section .table-B dl dt{margin:16px 0 0;padding:0}.campaign-section .table-B dl dt:first-child{margin-top:0}.campaign-section .table-B dl dd{margin:0;padding:0 0 0 1em;text-indent:-1em}.campaign-section .table-B dl dd::before{content:"";display:inline-block;box-sizing:border-box;margin:0 0.5em 0 0;border:1px solid;width:0.5em;height:0.5em;border-radius:50%;background:#333;vertical-align:2px}.campaign-section .table-B ul.small{font-size:85.714%;margin:5px auto;margin-left:-15px;list-style:none}.campaign-section .list{line-height:inherit}.campaign-section .list .list{margin:0 0 0 1.25em}.campaign-section .list>li,.campaign-section .list .list>li{margin-top:0;margin-bottom:0}.campaign-example{margin:90px 0 60px;border:1px solid #e0e0e0}.campaign-example .image{display:-webkit-flex;display:flex;margin:0;padding:19px}.campaign-example .image>p{margin:0 0 0 20px;padding:0}.campaign-example .image>p:first-child{margin-left:0}.campaign-example .image:first-child+.image{box-align:center;flex-align:center;-webkit-align-items:center;align-items:center;padding:49px 19px;border-top:1px solid #e0e0e0}.campaign-example .image:first-child+.image p:first-child+p{min-width:490px}.campaign-example .image img{max-width:100%;height:auto}@media (max-width: 760px){#content .content-body{margin-top:0}.content-body>:first-child{margin-top:0}.content-body>:first-child.campaign-closed{margin-top:30px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.campaign-summary .image{margin-left:-15px;margin-right:-15px}.campaign-summary .link-list a{margin-right:0}.campaign-summary .button-list{max-width:none}.campaign-summary .button-list .special-button{font-size:114.28571%;line-height:1.2}.campaign-summary .button-list .special-button::before{margin:0;width:12px;height:20px;background-size:12px 20px}.campaign-summary .after-post-message-button-color{width:100%;max-width:384px;border-radius:3px;font-size:13px;line-height:1.2}.campaign-section{margin-bottom:60px}.campaign-section .table-A.responsive{border-bottom:1px solid #ccc}.campaign-section .table-A.responsive>tbody>tr:last-child{margin-bottom:15px}.campaign-section .table-A.responsive th{padding-top:15px;margin-bottom:5px;border-top:1px solid #ccc}.campaign-section .table-A.responsive p{margin-top:0}.campaign-section .table-B.responsive{border-bottom:1px solid #ccc}.campaign-section .table-B.responsive>tbody>tr:last-child{margin-bottom:15px}.campaign-section .table-B.responsive th{padding-top:15px;margin-bottom:5px;border-top:1px solid #ccc;color:#2088c0}.campaign-section .table-B.responsive th.incentive{color:#fca12a}.campaign-section .table-B.responsive p{margin-top:0}.campaign-example{margin:60px 0 60px}.campaign-example .image{display:block}.campaign-example .image>p{margin:30px 0 0;padding:0}.campaign-example .image>p:first-child{margin-top:0}.campaign-example .image:first-child+.image p:first-child+p{min-width:0}.campaign-example .image img{display:block;margin:0 auto}}
