@charset "UTF-8";.line-contents-topic-path{width:980px;margin:10px auto 0}.line-wrap{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.5px;line-height:1.5em;color:#333;background-color:#f5f5f5}.line-wrap .line-contents{width:910px;margin:0 auto;border:solid 4px #27ba0e;background-color:#fff}.line-wrap .line-contents__header{width:518px;margin-left:auto;margin-right:auto;position:relative}.line-wrap .line-contents__header .heder__read{position:absolute;top:260px;left:0;color:#256f1e;line-height:1.6em;letter-spacing:2px}.line-wrap .line-contents__subttl{font-size:30px;letter-spacing:4px}.line-wrap .line-contents__imgwrap{width:640px;margin:0 auto}.line-wrap .line-contents-main{background-color:#f3fbee;margin-top:-150px;padding-top:200px}.line-wrap .line-contents-main .line-txt-normal{line-height:1.6em}.line-wrap .line-contents-main .line__coupon{margin:15px auto 60px;background-color:#fff;border-radius:10px;border:solid 3px #f5d0de}.line-wrap .line-contents-main .line__coupon--green{border:solid 3px #c3e1b0}.line-wrap .line-contents-main .border-green{width:800px;margin-left:auto;margin-right:auto;border-top:solid 4px #54cb3f;display:block}.line-wrap .line-contents-main .border-dotted{width:800px;margin-left:auto;margin-right:auto;border-top:dotted 1px #54cb3f;display:block}.line-wrap .line-contents-main .howto-box{width:640px;margin:0 auto}.line-wrap .line-contents-main .howto-box .line-contents_howto--qr{border-right:dotted 1px #73d062}.line-wrap .line-contents-main .howto-box .line__howto__id{border:solid 1px #1ab000;background-color:#fff;padding:.8em;width:220px;margin:20px auto 0}.line-wrap .line-contents-main .merit-img{margin:0 auto;width:640px;text-align:center}.line-wrap .line-contents-main .merit-img img{width:90%}.line-wrap .line-contents-main .present__howto{width:640px;margin:2em auto 0}.line-wrap .xmas-campaign{width:918px;margin-left:auto;margin-right:auto}.line-wrap .xmas-campaign .xmas-campaign--apply{position:relative}.line-wrap .xmas-campaign .xmas-campaign--apply .apply-txt{position:absolute;color:#fff;top:5.5em;left:0;right:0;letter-spacing:2px;line-height:2.15em}.line-contents__stepguide li{margin:2em 0;text-align:center;font-size:150%}.line-contents__moreinfo{padding:1em;background:#fb8bb3;border-radius:4px;margin:0 .5em;color:#fff}.line-txt-normal{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:1px;line-height:1.5em;color:#333}.line-txt-green{color:#19ac00}.line-txt-gray{color:#666}.line-txt-weak{color:#aaa}.line-txt-coupon{color:#ff3d81;font-size:120%;font-weight:700;letter-spacing:2px;text-align:center}.bg--pink{background-color:#fdf2f6}.txt--height{display:block;height:1.5em}.line-wrap--smart{padding-bottom:0;width:100%;border:none}.line-wrap--smart .bg--green{background-color:#bae9a0}.line-wrap--smart .bg--gray{background-color:#f2f2f2}.line-wrap--smart .bg--light-green{background-color:#f3fbee}.line-wrap--smart .line-contents{width:100%;border:none;background-color:transparent}.line-wrap--smart .line-ttl-border{width:70%;margin:0 auto 2em;height:1px;background:#d9d9d9}.line-wrap--smart .line__header{position:relative}.line-wrap--smart .line__header .heder__read{position:absolute;top:60%;left:6%;width:45%;color:#095a00;letter-spacing:2px;line-height:1.6em}.line-wrap--smart .line-contents__subttl{font-size:150%;letter-spacing:2px}.line-wrap--smart .line__coupon{background-color:#fff;border-radius:10px;border:solid 2px #fb8bb3}.line-wrap--smart .line__coupon--green{border:solid 2px #c3e1b0}.line-wrap--smart .line__subttl-border{border-top:solid 2px #19ac00;width:90%;margin:0 auto}.line-wrap--smart .line-border-dot{border-top:dotted 1px #73d062;width:90%;margin:0 auto;display:block}.line-wrap--smart .line__howto__id{border:solid 1px #1ab000;background-color:#fff;padding:1.2em;width:80%;margin:0 auto}.line-wrap--smart .line-contents__stepguide li{margin:2.5em 0;text-align:left;font-size:120%}.line-wrap--smart .line-contents__moreinfo{padding:1em;background:#fb8bb3;border-radius:4px;margin:0 .5em;color:#fff}.line-wrap--smart .xmas-campaign .xmas-campaign--apply{position:relative}.line-wrap--smart .xmas-campaign .xmas-campaign--apply .apply-txt{position:absolute;top:5.75em;left:0;right:0;color:#fff;line-height:2.3em;letter-spacing:1px}