@charset "UTF-8";.m-btn{display:inline-block;position:relative;box-sizing:border-box;padding:16px 42px 16px 22px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1;color:#333;text-decoration:none;text-align:center;vertical-align:middle;background:#fff;border-radius:47px;border:none;cursor:pointer}.m-btn:link,.m-btn:hover,.m-btn:active,.m-btn:visited{color:#333}.m-btn:hover{opacity:.7;text-decoration:none}.m-btn:focus{outline:none}.m-btn:disabled{cursor:default;opacity:.5}.m-btn:after{font-family:Material Icons;content:"arrow_forward_ios";position:absolute;right:18px}.m-btn--fill{color:#fff;background:#999;border:none}.m-btn--fill:link,.m-btn--fill:hover,.m-btn--fill:active,.m-btn--fill:visited{color:#fff}.m-btn--fill-key{color:#fff;background:#000098;border:none}.m-btn--fill-key:link,.m-btn--fill-key:hover,.m-btn--fill-key:active,.m-btn--fill-key:visited{color:#fff}.m-btn--large{padding:18px 62px 18px 42px;font-size:26px;font-size:1.625rem}.m-btn--large:after{top:22px;font-size:20px;font-size:1.25rem}.m-btn--inner-link:after{font-family:Material Icons;content:"keyboard_arrow_down";position:absolute;right:18px}.m-content-list{margin:0;padding:0}.m-content-list>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:top}.m-content-list>ul>li{margin:0 0 10px;padding:0;box-sizing:border-box}.m-content-list--1-2>ul>li,.m-content-list--1-3>ul>li{width:100%}.m-content-list--1-2>ul>li:last-child,.m-content-list--1-3>ul>li:last-child{margin-bottom:0}.m-content-list--2-3>ul>li,.m-content-list--2-4>ul>li{width:49%}@media screen and (min-width: 768px){.m-content-list ul>li{margin:0 0 20px}.m-content-list--1-2>ul>li{width:49%}.m-content-list--1-2>ul>li:last-child{margin-bottom:20px}.m-content-list--1-3>ul>li,.m-content-list--2-3>ul>li{width:32%}.m-content-list--1-3>ul>li:last-child,.m-content-list--2-3>ul>li:last-child{margin-bottom:20px}.m-content-list--2-4>ul:before{content:"";display:block;width:24%;order:1}.m-content-list--2-4>ul:after{content:"";display:block;width:24%}.m-content-list--2-4>ul>li{width:24%}}.m-content-thumbnail{padding:2px;height:100%;box-sizing:border-box;border:solid 1px #ececec;background-color:#fff}.m-content-thumbnail a:link,.m-content-thumbnail a:hover,.m-content-thumbnail a:active,.m-content-thumbnail a:visited{color:#333;text-decoration:none}.m-content-thumbnail a:hover{opacity:.7;text-decoration:none}.m-content-thumbnail a:focus{outline:none}.m-content-thumbnail sup{font-size:12px;font-size:.75rem;display:inline-block;top:-.9em;padding-left:.2em}.m-content-thumbnail__image figure{margin:0;padding:0}.m-content-thumbnail__image figure img{display:block;width:100%;height:auto}.m-content-thumbnail__title{margin:0;padding:15px;font-size:22px;font-size:1.375rem;line-height:1.3;letter-spacing:.03em}.m-content-thumbnail__foot{margin:0 10px;padding:10px 5px;border-top:solid 1px #ccc}.m-content-thumbnail__description{margin-bottom:10px;font-size:15px;font-size:.9375rem;line-height:1.4}.m-content-thumbnail__description--right{text-align:right}.m-content-thumbnail__note{text-align:right;font-size:12px;font-size:.75rem;line-height:1.5}.m-content-thumbnail__price{margin-left:.3em;vertical-align:middle;font-size:20px;font-size:1.25rem}@media screen and (min-width: 768px){.m-content-thumbnail sup{font-size:13px;font-size:.8125rem}.m-content-thumbnail__title{padding:15px 25px 12px;font-size:25px;font-size:1.5625rem}.m-content-thumbnail__foot{margin:0 15px;padding:10px 10px 5px}.m-content-thumbnail__description{font-size:18px;font-size:1.125rem}.m-content-thumbnail__note{font-size:14px;font-size:.875rem}.m-content-thumbnail__price{font-size:23px;font-size:1.4375rem}}.m-price-table--x-scroll{overflow-x:scroll;cursor:grab}.m-price-table--x-scroll:active{cursor:grabbing}.m-price-table table{width:100%;text-align:center;border-collapse:collapse}.m-price-table table th,.m-price-table table td{padding:8px;font-size:14px;font-size:.875rem;line-height:1.6;border:solid 1px #ececec;white-space:nowrap;background-color:#fff}.m-price-table table th{border-bottom:double 3px #ececec}.m-price-table__product{font-weight:700}@media screen and (min-width: 768px){.m-price-table table th,.m-price-table table td{padding:10px;font-size:15px;font-size:.9375rem}}.m-logo-list{margin:0;padding:0}.m-logo-list>ul{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:0;padding:15px;list-style:none;background:#fff;border-radius:4px}.m-logo-list>ul>li{margin:0;padding:0;box-sizing:border-box;width:50%}.m-logo-list>ul>li figure{margin:0;padding:15px}.m-logo-list>ul>li figure img{display:block;width:100%;height:auto}.m-logo-list>ul>li:last-child{margin-bottom:0}@media screen and (min-width: 768px){.m-logo-list>ul{padding:30px}.m-logo-list>ul>li{width:25%}.m-logo-list>ul>li figure{padding:30px}}.m-about-order-table table{text-align:center;border-collapse:collapse;width:100%}.m-about-order-table table th,.m-about-order-table table td{padding:8px;font-size:14px;font-size:.875rem;line-height:1.6;border:solid 1px #e8e8e8;background-color:#fff}.m-about-order-table table th{white-space:nowrap;border-bottom:double 3px #e8e8e8}.m-about-order-table table td:last-child{text-align:left}@media screen and (min-width: 768px){.m-about-order-table table th,.m-about-order-table table td{padding:10px;font-size:15px;font-size:.9375rem}}.l-main-visual{box-sizing:border-box;background:url(/assets/images/coupon/img_mainSmt.jpg) top center no-repeat;background-size:contain;width:100vw;height:66.6vw}.l-main-visual__inner{box-sizing:border-box;height:100%}.l-main-visual__content{position:relative;box-sizing:border-box;height:100%}.l-main-visual__logo{position:absolute;top:34%;left:0;right:0}.l-main-visual__logo figure{margin:0}.l-main-visual__logo figure img{display:block;margin:0 auto;width:30%}.l-main-visual__button{position:absolute;text-align:center;left:0;right:0;bottom:15px}@media screen and (min-width: 768px){.l-main-visual{box-sizing:border-box;width:100%;height:340px;margin:0;padding:0;text-align:center;background:#c8c8ca url(/assets/images/coupon/img_main.jpg) top center no-repeat}.l-main-visual__inner{position:relative;box-sizing:border-box;margin:0 auto;padding:0;max-width:1325px;height:100%}.l-main-visual__content{position:absolute;text-align:center;width:678px;top:0;right:30px;left:auto}.l-main-visual__logo{top:125px}.l-main-visual__logo figure img{width:auto;height:45px}.l-main-visual__button{top:220px;bottom:0}}.l-content{margin:0;box-sizing:border-box}.l-content__inner{margin:0 11px}.l-content--about{padding:30px 0;background:#dcdce4}.l-content--coupon-code{padding:35px 0}.l-content--point{padding:35px 0;background:#dcdce4}.l-content--example{padding:35px 0}.l-content--about-order{padding:35px 0;background:#dcdce4}.l-content--price{padding:35px 0}.l-content--how-to-use{padding:35px 0;background:#dcdce4}.l-content--remaining-money{padding:35px 0}.l-content--how-to-buy{padding:35px 0;background:#dcdce4}@media screen and (min-width: 768px){.l-content__inner{margin:0 auto;max-width:900px}.l-content__inner--no-width{max-width:100%}.l-content--about,.l-content--coupon-code,.l-content--point,.l-content--example,.l-content--usage,.l-content--about-order,.l-content--price,.l-content--how-to-use,.l-content--remaining-money,.l-content--how-to-buy{padding:50px 0}}.l-about{text-align:center;color:#000098}.l-about__head{margin:0 0 20px;padding:0;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.03em}.l-about__body{margin:0;padding:0;font-size:14px;font-size:.875rem}.l-about__body p{margin:0;padding:0;line-height:2.2}@media screen and (min-width: 768px){.l-about__head{margin:0 0 30px;font-size:30px;font-size:1.875rem}.l-about__body{font-size:15px;font-size:.9375rem;line-height:2.6}}.l-coupon-code__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-coupon-code__head:before{display:block;content:"COUPON CODE";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-coupon-code__body{margin:0;text-align:center}.l-coupon-code__foot{text-align:center}@media screen and (min-width: 768px){.l-coupon-code__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-coupon-code__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}}.l-example__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-example__head:before{display:block;content:"HINT";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-example__body{margin:0;text-align:center}.l-example__foot{text-align:center}@media screen and (min-width: 768px){.l-example__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-example__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}}.l-point__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:#444}.l-point__head:before{display:block;content:"POINT";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-point__body{margin:0 0 30px}.l-point__foot{text-align:center}@media screen and (min-width: 768px){.l-point__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-point__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-point__body{margin:0 0 20px}}.l-usage__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-usage__head:before{display:block;content:"USAGE";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-usage__body{margin:0;text-align:center}.l-usage__foot{text-align:center}@media screen and (min-width: 768px){.l-usage__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-usage__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}}.l-about-order__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-about-order__head:before{display:block;content:"ABOUT ORDER";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-about-order__body{margin-bottom:30px}.l-about-order__body p{margin:0 0 10px;text-align:center;font-size:10px;font-size:.625rem}.l-about-order__foot{text-align:center}@media screen and (min-width: 768px){.l-about-order__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-about-order__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-about-order__body{margin-bottom:40px}.l-about-order__body p{font-size:12px;font-size:.75rem}}.l-price__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-price__head:before{display:block;content:"PRICE";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-price__body{margin-bottom:30px}.l-price__scroll{margin:0 0 10px;text-align:center;font-size:10px;font-size:.625rem}.l-price__foot{text-align:center}@media screen and (min-width: 768px){.l-price__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-price__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-price__body{margin-bottom:40px}.l-price__scroll{font-size:12px;font-size:.75rem}}.l-how-to-use__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-how-to-use__head:before{display:block;content:"HOW TO USE";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-how-to-use__body{margin:0}.l-how-to-use__body ol{margin:0;padding:0}.l-how-to-use__body ol li{margin:0 0 0 30px;padding:0 0 0 5px}.l-how-to-use__foot{text-align:center}@media screen and (min-width: 768px){.l-how-to-use__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-how-to-use__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-how-to-use__body ol{list-style:none;counter-reset:counter;text-align:center}.l-how-to-use__body ol li{counter-increment:counter;margin-bottom:10px}.l-how-to-use__body ol li:before{content:counter(counter) ". ";margin-right:5px}}.l-remaining-money__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-remaining-money__head:before{display:block;content:"REMAINING MONEY";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-remaining-money__body{margin:0}.l-remaining-money__body h3{margin:0 0 5px;text-align:center;font-size:16px;font-size:1rem;font-weight:700}.l-remaining-money__body ul{margin-top:0;padding:0;text-align:center;list-style:none}.l-remaining-money__body ul li{margin:0 0 3px}.l-remaining-money__foot{text-align:center}@media screen and (min-width: 768px){.l-remaining-money__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-remaining-money__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-remaining-money__body p{text-align:center}.l-remaining-money__body h3{margin:0 0 10px;font-size:18px;font-size:1.125rem}}.l-how-to-buy__head{margin:0 0 15px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.03em}.l-how-to-buy__head:before{display:block;content:"HOW TO BUY";margin-bottom:2px;font-size:13px;font-size:.8125rem;font-weight:700;color:#000098}.l-how-to-buy__body{margin:0 0 30px}.l-how-to-buy__body ol{margin:0;padding:0}.l-how-to-buy__body ol li{margin:0 0 0 30px;padding:0 0 0 5px}.l-how-to-buy__foot{text-align:center}@media screen and (min-width: 768px){.l-how-to-buy__head{margin:0 0 20px;font-size:30px;font-size:1.875rem}.l-how-to-buy__head:before{margin-bottom:5px;font-size:16px;font-size:1rem}.l-how-to-buy__body{margin:0 0 40px}.l-how-to-buy__body ol{list-style:none;counter-reset:counter;text-align:center}.l-how-to-buy__body ol li{counter-increment:counter;margin-bottom:10px}.l-how-to-buy__body ol li:before{content:counter(counter) ". ";margin-right:5px}}
