.clearfix::after{content:" ";display:block;clear:both}#plan{width:730px;margin:10px auto 0;margin-top:16px!important;padding-bottom:30px!important}#plan .title-50off{margin-top:30px}#plan .title-50off img{width:100%;height:auto}#plan a.off:hover{cursor:default}#plan h2{font-size:35px;line-height:35px;letter-spacing:4px;color:#333}#plan h2+p{font-size:13px;line-height:13px;margin-top:15px;letter-spacing:2px}#plan .plan-inform{width:100%;padding:5px 0;text-align:center;font-size:12px;font-weight:700;line-height:16px;border:1px solid red;color:red;box-sizing:border-box;margin-top:50px}#plan .plan-table{position:relative;display:inline-block;width:355px;margin-top:30px}#plan .plan-table:nth-of-type(1){float:left}#plan .plan-table:nth-of-type(2){float:right}#plan .plan-table>dl{width:100%;padding:25px 0 20px;margin-top:15px}#plan .plan-table:nth-of-type(1)>dl{background:#ffe5d6}#plan .plan-table:nth-of-type(2)>dl{float:right;background:#ece0d9}#plan .plan-table>dl dt{width:100%;font-size:28px;letter-spacing:2px;line-height:28px;font-weight:700;text-align:center}#plan .plan-table:nth-of-type(1)>dl dt{color:#FD7821}#plan .plan-table:nth-of-type(2)>dl dt{color:#805026}#plan .plan-table>dl dd dl{width:216px;min-height:200px;padding:20px;margin:0 auto;background:#FFF;border-radius:5px;box-sizing:border-box}#plan .plan-table>dl dd dl.cash-back{padding-bottom:17px}#plan .plan-table>dl dd dl:first-of-type{margin-top:42px}#plan .plan-table:nth-of-type(2)>dl dd .to-nativelp{width:100%;text-align:center;margin-top:14px}#plan .plan-table:nth-of-type(2)>dl dd .to-nativelp a{font-size:13px;line-height:13px;letter-spacing:.5px;color:#2FA6F5;text-decoration:underline}#plan .plan-table:nth-of-type(2)>dl dd dl:first-of-type{margin-top:10px}#plan .plan-table>dl dd dl{padding-left:12px;padding-right:12px}#plan .plan-table>dl dd dl~dl{margin-top:25px}#plan .plan-table>dl dd dl dt{position:relative}#plan .plan-table>dl dd dl dt .plan-count{display:block;width:130px;height:26px;font-size:14px;font-weight:400;letter-spacing:0;line-height:27px;color:#3D3D3D;box-sizing:border-box;position:relative;border-radius:5px;z-index:10;margin-left:10px}#plan .plan-table>dl dd dl:last-of-type .plan-count,#plan .plan-table:nth-of-type(2)>dl dd dl .plan-count{width:140px}#plan .plan-table:nth-of-type(1)>dl dd dl dt .plan-count{background:#ffe5d6}#plan .plan-table:nth-of-type(2)>dl dd dl dt .plan-count{background:#ece0d9}#plan .plan-table>dl dd dl dt .plan-time{display:block;width:45px;height:45px;font-size:11px;font-weight:400;line-height:13px;letter-spacing:1px;border-radius:45px;padding:9px 0 0 3px;box-sizing:border-box;background:#FFF;position:absolute;top:-10px;right:5px;z-index:20}#plan .plan-table>dl dd dl dt .plan-time b .big{font-size:12px}#plan .plan-table:nth-of-type(1)>dl dd dl dt .plan-time{color:#FF7800;border:1px solid #FFF1E9}#plan .plan-table:nth-of-type(2)>dl dd dl dt .plan-time{color:#805026;border:1px solid #F1E9E4}#plan .plan-table>dl dd dl dd{margin-top:20px}#plan .plan-table>dl dd dl.cash-back dd{margin-top:10px}#plan .plan-table>dl dd dl dd p.native_cashback_before{width:100%;position:relative;color:#8b8883;font-size:20px;line-height:20px;font-weight:400;padding-left:19px;box-sizing:border-box}#plan .plan-table>dl dd dl dd p.native_cashback_before:after{position:absolute;top:12px;left:17px;content:'';width:135px;height:2px;background:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/plan/native_cashback_line.png) no-repeat;background-size:100% 100%}#plan .plan-table>dl dd dl dd p.native_cashback_before .small{font-size:10px}#plan .plan-table>dl dd dl dd p.native_cashback_before .native_cashback_before_vertical{display:inline-block;margin-right:3px;font-size:9px;font-weight:400;line-height:1}#plan .plan-table>dl dd dl dd p.native_cashback_after{position:relative;font-size:27px;line-height:27px;font-weight:700;padding-left:10px;color:#fd7822}#plan .plan-table>dl dd dl dd p.native_cashback_after .small{font-size:12px;font-weight:400}#plan .plan-table>dl dd dl dd p.native_cashback_after .native_cashback_after_vertical{display:inline-block;margin-right:3px;font-size:12px;line-height:1.3}#plan .plan-table>dl dd dl dd p.native_cashback_after:after{position:absolute;top:-62px;left:-47px;content:'';width:62px;height:60px;background:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/plan/native_cashback_1500.png) no-repeat;background-size:100% 100%;z-index:10}#plan .plan-table>dl dd dl dd p.native_cashback_after.old_price:after{background:url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/plan/native_cashback_icon2.png) no-repeat;background-size:100% 100%}#plan .plan-table>dl dd dl dd h3{font-size:29px;font-weight:400;line-height:29px;color:#3D3D3D;text-align:center}#plan .plan-table>dl dd dl dd h3 .plan-small{font-size:13px}#plan .plan-table>dl dd dl dd h3 .plan-small-50off{font-size:13px;color:#666;text-decoration:line-through}#plan .plan-table>dl dd dl dd h3 .plan-price{font-weight:700;padding:0 5px}#plan .plan-table>dl dd dl dd .price-50off{margin:-10px 0 -15px 0;text-align:center;height:71px}#plan .plan-table>dl dd dl dd .price-50off img{width:176px;height:auto}#plan .plan-table>dl dd dl dd .price-50off-cashback{margin:-10px 0 15px 0;text-align:center;font-size:15px;color:#c00}#plan .plan-table>dl dd dl dd .one-lesson{width:100%;text-align:center;font-size:13px;line-height:13px;margin-top:10px}#plan .plan-table>dl dd dl.cash-back dd .one-lesson{margin-top:2px}#plan .plan-table:nth-of-type(1)>dl dd dl dd .one-lesson{color:#FF7800}#plan .plan-table:nth-of-type(2)>dl dd dl dd .one-lesson{color:#805026}#plan .plan-table>dl dd dl dd a{width:176px;display:block;margin:20px auto 0}#plan .plan-table>dl dd dl.cash-back dd a{margin-top:11px}#plan .plan-table>dl dd dl dd a img{width:100%}#plan .plan-table>dl dd a.plan-bnr{display:block;width:325px;margin:30px auto 0}#plan .plan-table>dl dd a.plan-bnr img{width:100%}#plan .plan-table>dl dd a.plan-bnr+p{width:100%;font-size:12px;font-weight:700;line-height:12px;text-align:center;margin-top:20px}#plan .plan-table:nth-of-type(2)>dl dd a.plan-bnr+p{letter-spacing:-1px}#plan .plan-at{width:100%;background:#FFF!important;padding:10px 30px 15px;box-sizing:border-box;margin-top:40px;border-radius:10px}#plan .plan-at dt{width:100%;font-size:15px;letter-spacing:2px;font-weight:700;line-height:15px;text-align:center;color:#C1272D}#plan .plan-at dd{font-size:13px;line-height:20px;padding-top:10px}#plan .plan-list{margin-top:35px}#plan .plan-list li{width:100%;position:relative;font-size:12px;line-height:20px;color:#515151;padding-left:12px}#plan .plan-list li a{color:#515151;text-decoration:underline}#plan .plan-list li::before{content:'※';font-size:12px;position:absolute;left:0;top:0}#plan .plan-iknow{display:block;width:100%;margin-top:30px}#plan .plan-iknow img{width:100%}#plan .plan-schedule{margin-top:30px}#plan .plan-schedule dt,#plan .plan-now dt{font-size:18px;line-height:18px;font-weight:700;color:#343636}#plan .plan-schedule dt img{display:block;margin-top:10px}#plan .plan-schedule ul{margin-top:10px}#plan .plan-schedule ul li{font-size:12px;line-height:22px;color:#515151}#plan .plan-now{margin:20px 0 0}#plan .plan-now dd{margin-top:10px}#plan .plan-now dd .confirm{border-top:1px #ccc solid;height:auto;box-sizing:border-box}#plan .plan-now dd .confirm dl{padding:0;border-bottom:1px #ccc solid;background:#474747;height:auto}#plan .plan-now dd .confirm dl dt{float:left;width:20%;padding:10px;font-size:12px;clear:both;color:#fff;box-sizing:border-box}#plan .plan-now dd .confirm dl dd{width:80%;margin:0;font-size:12px;color:#333;background:#fff;padding:10px;display:inline-block;border-right:1px #ccc solid;box-sizing:border-box}#plan .plan-now dd .confirm dl dd p{margin-top:5px;font-size:11px}#plan .plus-native{display:block;width:580px;margin:30px auto 0}#plan .plus-native img{width:100%}#plan .plan-table-plandesc{font-size:15px;height:40px;letter-spacing:1px;line-height:22px;margin-bottom:20px!important;margin-top:20px!important;text-align:center}#plan .plan-table-plandesc-sl{line-height:40px}.plan-table-plandesc-orange{color:#FD7821}.plan-table-plandesc-brown{color:#805026}.plan-table-plandesc2{background-color:#fff;border-radius:30px;box-sizing:border-box;color:#404040;font-size:13px;height:56px;line-height:21px;margin:0 20px 9px!important;padding-top:7px!important;text-align:center}.plan-basket-link{border-radius:3px;color:#fff!important;font-size:14px;font-weight:700;line-height:33px;text-align:center}.plan-basket-link-plusnative{background-color:#805026;box-shadow:0 3px #663e19}.plan-basket-link-standard{background-color:#FF7800;box-shadow:0 3px #ce6516}.plan-basket-link:hover{position:relative;top:3px;box-shadow:none}.banner-container{margin:30px 0 20px}.banner-container.top-banner{margin-top:0}