html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{background-color:#fff}body{background-color:#fff;color:#101010;font-family:'Droid Sans', "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-size:100%;word-break:break-all;-webkit-text-size-adjust:100%}a{color:#101010;text-decoration:none}a.link{color:#026ed3}a:hover{text-decoration:none}img{vertical-align:bottom}.ovh{overflow:hidden}.cf:after,.container:after{content:'';display:table;clear:both}.container{margin:0 auto;position:relative;max-width:980px}@media screen and (max-width: 980px){.container{padding:0 22px;overflow:hidden}}@media screen and (max-width: 480px){.container{padding:0 14px}}.mxw1440{margin:0 auto;max-width:1440px}.mxw1024{margin:0 auto;max-width:1024px}.mxw980{margin:0 auto;max-width:980px}.mxw748{margin:0 auto;max-width:748px}.pdy92{padding:92px 0}@media screen and (max-width: 640px){.pdy92{padding:56px 0}}.pdy56{padding:56px 0}@media screen and (max-width: 640px){.pdy56{padding:35px 0}}.mgb92{margin-bottom:92px}@media screen and (max-width: 640px){.mgb92{margin-bottom:56px}}.mgb56{margin-bottom:56px}@media screen and (max-width: 640px){.mgb56{margin-bottom:35px}}.mgb35{margin-bottom:35px}@media screen and (max-width: 640px){.mgb35{margin-bottom:22px}}.mgb22{margin-bottom:22px}.mgb13{margin-bottom:13px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.pc-enter{display:block}@media screen and (max-width: 480px){.pc-enter{display:none}}.sp-enter{display:none}@media screen and (max-width: 480px){.sp-enter{display:block}}#coupon #site-header{padding:22px 0;border-bottom:5px solid #ccc}#coupon #site-header .site-logo{margin:0 auto;max-width:300px}@media screen and (max-width: 480px){#coupon #site-header .site-logo{max-width:300px}}#coupon #site-header .site-logo img{width:100%;height:auto}#coupon #campaign-heading{background:none;overflow:hidden;position:relative}#coupon #campaign-heading .container{font-size:0;text-align:center;overflow:hidden}#coupon #campaign-heading .heading-img{display:block;margin:0 auto;position:relative;z-index:10}#coupon #campaign-heading .heading-img img{width:100%;height:auto}@media screen and (max-width: 640px){#coupon #campaign-heading .heading-img{padding:0px}}#coupon #campaign-heading .heading-img-bg{width:auto;height:100%;display:block;position:absolute;top:0;z-index:0}@media screen and (max-width: 722px){#coupon #campaign-heading .heading-img-bg{width:auto;height:100%}}#coupon #campaign-heading .heading-img-bg img{width:auto;height:100%}#coupon #campaign-heading .heading-img-bg.left{left:0}#coupon #campaign-heading .heading-img-bg.right{right:0}#coupon #main{background-color:#f7f7f7}#coupon .heading-l{margin-bottom:35px;padding:18px 0;background-color:#e70012;color:#fff;line-height:1.4;font-size:1.5rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){#coupon .heading-l{margin-bottom:22px;padding:14px;font-size:1.125rem}}#coupon .heading-l .icon{vertical-align:-0.12rem}@media screen and (max-width: 640px){#coupon .heading-l .icon{width:22px;height:auto}}#coupon .heading-m{margin-bottom:15px;line-height:1.4;font-size:1.25rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){#coupon .heading-m{margin-bottom:5px;font-size:1rem}}#coupon .heading-m.beginner{font-size:1.5rem}@media screen and (max-width: 640px){#coupon .heading-m.beginner{font-size:1.125rem}}#coupon .heading-m.beginner span{color:#ec2214}@media screen and (max-width: 640px){#coupon .heading-m.beginner img{width:20px;height:auto}}#coupon .lead{margin-bottom:5px;line-height:1.6;font-size:1rem;text-align:center}@media screen and (max-width: 640px){#coupon .lead{font-size:.875rem;text-align:left}}#coupon .coupon-list{margin-bottom:56px;width:105.10204%;overflow:hidden}@media screen and (max-width: 640px){#coupon .coupon-list{margin-bottom:14px;width:100%}}#coupon .coupon-list li{margin-right:4.85437%;float:left;width:44.85437%}@media screen and (max-width: 640px){#coupon .coupon-list li{margin-right:0;margin-bottom:22px;float:none;width:100%}}#coupon .coupon-list li img{width:100%;height:auto}#coupon .object-table{margin-bottom:56px;border-top:1px solid #b7b7b7;background-color:#fff}@media screen and (max-width: 640px){#coupon .object-table{margin-bottom:35px}}#coupon .object-table li{padding:22px;border-bottom:1px solid #b7b7b7}@media screen and (max-width: 640px){#coupon .object-table li{padding:14px}}#coupon .object-table li dl{display:flex;flex-wrap:wrap}#coupon .object-table li dl dt,#coupon .object-table li dl dd{vertical-align:middle;line-height:1.4;font-size:1rem}@media screen and (max-width: 640px){#coupon .object-table li dl dt,#coupon .object-table li dl dd{font-size:.875rem}}@media screen and (max-width: 640px){#coupon .object-table li dl dd{display:inline-block;width:auto}}#coupon .object-table li dl .type{width:300px;font-weight:bold;margin-right:5px}@media screen and (max-width: 640px){#coupon .object-table li dl .type{display:block;width:100%;margin-right:0}}#coupon .object-table li dl .type .term{margin-right:22px;padding:8px 13px;border-radius:4px;display:inline-block;font-size:.875rem;color:#fff}@media screen and (max-width: 640px){#coupon .object-table li dl .type .term{margin-right:14px;padding:4px 8px;font-size:.75rem;font-weight:normal}}#coupon .object-table li dl .type .term.day{background-color:#ef9200}#coupon .object-table li dl .type .term.week{background-color:#03b0ec}#coupon .object-table li dl .type .term.month{background-color:#60ad3b}#coupon .object-table li dl .type .term.threemonth{background-color: #f3d002}#coupon .object-table li dl .type .sozai{margin-left:22px;padding:8px 13px;border-radius:4px;display:inline-block;background-color:#766edf;font-size:.875rem;color:#fff}@media screen and (max-width: 640px){#coupon .object-table li dl .type .sozai{font-size:.75rem;margin-left:14px;padding:4px 8px;font-weight:normal}}#coupon .object-table li dl .product{display:block;font-weight:normal;margin-top:10px}@media screen and (max-width: 640px){#coupon .object-table li dl .product{margin-top:8px}}#coupon .object-table li dl .img{width:calc(100% - 550px)}@media screen and (max-width: 640px){#coupon .object-table li dl .img{width:100%;padding:5px 0;text-align:center}}#coupon .object-table li dl .brand{display:flex;width:200px;align-items:flex-end}@media screen and (max-width: 640px){#coupon .object-table li dl .brand{display:block;width:100%;text-align:right}}#coupon .object-table li dl .brand img{width:100%;height:auto}@media screen and (max-width: 640px){#coupon .object-table li dl .brand img{width:250px}}#coupon .object-table-title{padding:22px;background-color:#00a392;color:#fff;line-height:1.4;font-size:1.375rem;font-weight:bold;text-align:center}@media screen and (max-width: 640px){#coupon .object-table-title{padding:14px 0;font-size:1.125rem}}#coupon .object-list{margin-bottom:56px;border-top:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;background-color:#fff;font-size:0;text-align:center}@media screen and (max-width: 640px){#coupon .object-list{margin-bottom:35px}}#coupon .object-list li{padding:22px;display:inline-block}#coupon .object-list li img{width:100%;height:auto}@media screen and (max-width: 640px){#coupon .object-list li{padding:14px 0;width:33.333%}}#coupon .caution-list{margin-bottom:56px}@media screen and (max-width: 640px){#coupon .caution-list{margin-bottom:35px}}#coupon .caution-list li{margin-bottom:8px;line-height:1.4;font-size:.8125rem}#coupon #campaign-gakuwari{padding:35px 0;border-top:5px solid #ccc;background-color:#fffeea}#coupon #campaign-gakuwari .gakuwari-bnr{margin:0 auto;max-width:462px}#coupon #campaign-gakuwari .gakuwari-bnr img{width:100%;height:auto}#coupon #campaign-plazaeye .gakuwari-bnr{margin:0 auto;max-width:462px}#coupon #campaign-plazaeye .gakuwari-bnr img{width:100%;height:auto}#coupon .user-action{padding-bottom:56px;background-color:#fffeea}#coupon .user-action .container{max-width:605px}#coupon .user-action .action-btn{padding:4px;border-radius:8px;display:block;background-color:#00a392;display:table}#coupon .user-action .action-btn .thumb{display:table-cell;width:24.79062%}@media screen and (max-width: 640px){#coupon .user-action .action-btn .thumb{width:33%}}#coupon .user-action .action-btn .thumb img{border-radius:8px 0 0 8px;width:100%;height:auto}#coupon .user-action .action-btn .guide{display:table-cell;color:#fff;line-height:1.2;font-size:1.5rem;font-weight:bold;vertical-align:middle;text-align:center}@media screen and (max-width: 640px){#coupon .user-action .action-btn .guide{padding-left:14px;font-size:1.125rem;text-align:left}}#coupon #site-footer{padding:35px 0;border-top:5px solid #ccc;background-color:#fff;text-align:center}#coupon #site-footer #footer-logo{margin-bottom:22px}#coupon #site-footer .copyright{font-size:.8125rem;color:#00a392}@media screen and (max-width: 640px){#coupon #site-footer .copyright{font-size:.75rem}}
@media screen and (max-width: 640px){#coupon #campaign-heading .heading-img{padding:0px}}#campaign-heading#coupon #campaign-heading2 .heading-img {
    display: block;
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}