.plan_mdl .plan{padding-bottom:100px}.plan_mdl .plan_tl_wrapper{align-items:center;background-position:calc(50% + 519px) bottom,0 0;background-repeat:no-repeat,repeat;display:flex;height:240px;justify-content:center;margin-bottom:60px;position:relative;width:100%}.plan_mdl .plan .txt_normal{margin:0 auto 60px;max-width:960px}.plan_mdl .plan_inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.plan_mdl .plan_inner .note{font-size:12px;margin-top:10px;text-align:right;width:100%}.plan_mdl .plan_item{background-color:#fff;border-radius:10px;flex-basis:390px;overflow:hidden}.plan_mdl .plan_item:first-child{border:1px solid #2d7ec4}.plan_mdl .plan_item:nth-child(2){border:1px solid #7bc222}.plan_mdl .plan_item:nth-child(3){border:1px solid #e4b100}.plan_mdl .plan_item>h3{color:#fff;font-size:22px;line-height:1.3;padding:25px;text-align:center}.plan_mdl .plan_item:first-child>h3{background-color:#2d7ec4}.plan_mdl .plan_item:nth-child(2)>h3{background-color:#7bc222}.plan_mdl .plan_item:nth-child(3)>h3{background-color:#e4b100}.plan_mdl .plan_item>h3 span{display:block;font-family:Noto Sans JP,sans-serif;font-size:28px;line-height:1.2;margin-bottom:10px}.plan_mdl .plan_item_inner{padding:25px 10px 50px 20px}.plan_mdl .plan_price_txt{align-items:center;display:flex;flex-wrap:wrap;text-align:center}.plan_mdl .plan_price_txt .box{color:#fff;font-size:20px;line-height:21px;margin-bottom:10px;padding:8px 10px;width:100%}.plan_mdl .plan_item:first-child .plan_price_txt .box{background-color:#2d7ec4}.plan_mdl .plan_item:nth-child(2) .plan_price_txt .box{background-color:#7bc222}.plan_mdl .plan_item:nth-child(3) .plan_price_txt .box{background-color:#e4b100}.plan_mdl .plan_price_txt .price{color:#000;flex:1;font-family:Noto Sans JP,sans-serif;font-size:26px;line-height:1}.plan_mdl .plan_price_txt .red{color:#d72333}.plan_mdl .plan_price_txt .large{font-size:50px}.plan_mdl .plan_price_txt .medium{font-size:36px}.plan_mdl .plan_detail{color:#333;display:flex;flex-wrap:wrap;font-size:20px;margin:30px 0}.plan_mdl .plan_detail dt{flex-basis:35%}.plan_mdl .plan_detail dt sup{font-size:10px}.plan_mdl .plan_detail dt:before{content:"●";font-family:Noto Sans JP,sans-serif}.plan_mdl .plan_item:first-child .plan_detail dt:before{color:#2d7ec4}.plan_mdl .plan_item:nth-child(2) .plan_detail dt:before{color:#7bc222}.plan_mdl .plan_item:nth-child(3) .plan_detail dt:before{color:#e4b100}.plan_mdl .plan_detail dd{flex-basis:65%}.plan_detail dt:not(:first-child),.plan_mdl .plan_detail dd:not(:nth-child(2)){margin-top:.25em}.plan_mdl .plan_detail dd span{color:#d72333;font-weight:700}.plan_mdl .plan_detail dd span .modestly{font-size:12px}.plan_mdl .plan_ex_txt{color:#333;font-size:19px;line-height:1.5}.plan_mdl .plan_item>h3{margin:0}.plan_mdl .plan_price_txt .price{font-weight:700}.plan_mdl .large{font-size:20px;line-height:30px}.plan_mdl .plan_detail dd{margin-left:0}.plan_mdl .plan_item>h3 span{font-weight:700}.plan_mdl p.plan_ex_txt{margin:0}.plan_mdl .plan_inner .note{margin-bottom:0}.plan_mdl .plan_price_txt .red{line-height:1.22em}.plan_mdl .plan_price_txt .price{padding-bottom:2px}@media(max-width:1300px){.plan_mdl .plan_item_inner{padding:25px 10px 50px}.plan_mdl .plan_inner{padding:0 20px}.plan_mdl .plan_item{background-color:#fff;border-radius:10px;flex-basis:300px;overflow:hidden}.plan_mdl .plan_detail dd{flex-basis:60%;padding-left:10px}.plan_mdl .plan_detail dt{flex-basis:40%}.plan_mdl .plan .txt_normal{padding:0 10px}.plan_mdl .plan_tl_wrapper{height:auto;padding:20px}}@media(max-width:991px){.plan_mdl .plan_item{flex-basis:inherit;margin-bottom:20px}.plan_mdl .plan_inner{padding:0 10px}}