#plans .plans_title{display:block;text-align:center;margin-bottom:50px}#plans .plans_title h1{font-weight:700;text-decoration:underline;line-height:1.6;font-size:24px;margin-bottom:10px}#plans .plans_title p{margin:0;font-weight:700;letter-spacing:1px}#plans .plans_description p{font-size:14px;text-align:center}#plans .plans_description p a{color:#419a71!important;text-decoration:underline!important}.plans_switch{margin-bottom:50px}.plans_switch ul{list-style:none;padding:0;margin:0;text-align:center;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center}.plans_switch ul li{margin:0}.plans_switch ul li a{display:inline-block;font-weight:700;background:#969696;color:#fff;padding:8px 20px 7px;margin:10px;border-radius:20px}.plans_switch ul li a:hover{background:#419a71;color:#fff!important}.plans_switch ul li a.anshin:hover{background:#e53545}.plans_table{background:#f2f2f2;padding:50px;border-radius:20px}#plans .plans_table li,#plans .plans_table p,#plans .plans_table ul{margin:0;padding:0;list-style:none}ul.plans_table_base{display:flex;flex-flow:row;flex-wrap:wrap;width:100%;justify-content:space-between}ul.plans_table_base .plans{background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.3);border-radius:20px;text-align:center;width:calc(33% - 33px);transition:.3s}ul.plans_table_base .plans ul.plans_detail{display:flex;flex-flow:column}ul.plans_table_base .plans ul.plans_detail li.title{display:inline-block;width:100%;background:url(/wp-content/themes/toruno/img/plan_normal.png) left top/60px no-repeat #419a71;border-radius:20px 20px 0 0;padding:30px 10px 20px!important;transition:.3s}ul.plans_table_base .plans ul.plans_detail li.title h2{margin:0;color:#fff;font-weight:700;font-size:22px}ul.plans_table_base .plans ul.plans_detail li.title h2 span{font-size:32px;position:relative;top:3px}ul.plans_table_base .plans ul.plans_detail li.title h2:before{display:block;margin:0 auto 10px;content:"";width:120px;height:15px;background-image:url(/wp-content/themes/toruno/img/toruno_w_240px.png);background-position:center center;background-repeat:no-repeat;background-size:120px}ul.plans_table_base .plans ul.plans_detail li.title h3{color:#fff;display:inline-block;font-size:18px;font-weight:700;margin:10px 0 0}ul.plans_table_base .plans ul.plans_detail li h4{display:inline-block;width:100%;background:#f2f2f2;font-size:15px!important;margin:0;padding:10px;font-weight:700}ul.plans_table_base .plans ul.plans_detail li.coupon,ul.plans_table_base .plans ul.plans_detail li.kikan{border-bottom:2px solid #419a71}ul.plans_table_base .plans ul.plans_detail li.kikan h4 small{display:block;margin-top:4px;font-weight:400}ul.plans_table_base .plans ul.plans_detail li.kikan p{font-weight:700;font-size:20px;padding:6px 6px 10px!important}ul.plans_table_base .plans ul.plans_detail li.kikan p span{font-size:28px;position:relative;top:3px}ul.plans_table_base .plans ul.plans_detail li.coupon p{padding:10px!important;color:#419a71;font-size:20px;font-weight:700;height:64px}ul.plans_table_base .plans_1m ul.plans_detail li.coupon p{color:#c8c8c8;position:relative;top:4px}ul.plans_table_base .plans ul.plans_detail li.coupon p i{font-size:32px;font-weight:400;position:relative;top:2px;margin-right:4px}ul.plans_table_base .plans ul.plans_detail li.coupon p span{font-size:28px;position:relative;top:2px}ul.plans_table_base .plans ul.plans_detail li.price p{padding:16px 10px!important;color:#419a71;font-weight:700;font-size:30px;line-height:1.1;height:100px}ul.plans_table_base .plans_1m ul.plans_detail li.price p{line-height:70px}ul.plans_table_base .plans ul.plans_detail li.price p span{font-size:20px;position:relative;top:-2px;margin-left:3px}ul.plans_table_base .plans ul.plans_detail li.price p span.otoku{display:inline-block;font-size:14px;color:#419a71;padding:6px 10px 5px 13px;border:1px solid #419a71;border-radius:20px;font-weight:400}body.role- ul.plans_table_base .plans ul.plans_detail li.add_cart,ul.plans_table_base .plans ul.plans_detail li.login{display:none}body.role- ul.plans_table_base .plans ul.plans_detail li.login{display:list-item}ul.plans_table_base .plans ul.plans_detail li.login h4{background:#969696;color:#fff;border-bottom:1px solid #fff}ul.plans_table_base .plans ul.plans_detail li.login p{display:flex;flex-flow:row;flex-wrap:wrap;width:100%}ul.plans_table_base .plans ul.plans_detail li.login p a{width:50%;padding:10px 5px;font-size:17px;font-weight:700;background:#969696;color:#fff}ul.plans_table_base .plans ul.plans_detail li.login p a:first-child{border-radius:0 0 0 20px;border-right:1px solid #fff}ul.plans_table_base .plans ul.plans_detail li.login p a:last-child{border-radius:0 0 20px}ul.plans_table_base .plans ul.plans_detail li.login p a small{display:block;font-weight:400}ul.plans_table_base .plans ul.plans_detail li.add_cart p a{display:block;width:100%;border-radius:0 0 20px 20px;padding:20px 10px;background:#969696;color:#fff;font-weight:700;font-size:22px}ul.plans_table_base .plans ul.plans_detail li.add_cart p a:hover,ul.plans_table_base .plans ul.plans_detail li.login p a:hover{color:#fff!important;background:#419a71}ul.plans_table_base .plans ul.plans_detail li.add_cart p a:before{content:"\e90c";font-family:xstore-icons;margin-right:10px;position:relative;top:1px}div.plans_table h2.plan_name{color:#333;font-size:22px;font-weight:700;display:flex;align-items:center;margin-bottom:30px;text-align:center;line-height:1.3}div.plans_table h2.plan_name:after,div.plans_table h2.plan_name:before{content:"";flex-grow:1;height:1px;background:#333;display:block}div.plans_table h2.plan_name:before{margin-right:20px}div.plans_table h2.plan_name:after{margin-left:20px}div.plans_table#anshin{margin-top:50px}@media only screen and (min-width:768px){ul.plans_table_base .plans:hover{transform:translateY(-6px);box-shadow:0 9px 20px rgba(0,0,0,.4)}}@media only screen and (min-width:550px) and (max-width:991px){ul.plans_table_base .plans ul.plans_detail li.coupon p{font-size:18px}}@media only screen and (max-width:991px){.plans_table{padding:30px}ul.plans_table_base .plans{width:calc(33% - 15px)}}@media only screen and (max-width:740px){.plans_table_base{padding:0!important}ul.plans_table_base .plans{width:calc(50% - 15px)}ul.plans_table_base .plans_1m,ul.plans_table_base .plans_3m{margin-bottom:30px!important}}@media only screen and (max-width:550px){ul.plans_table_base .plans{width:100%}}@media only screen and (max-width:330px){div.plans_table h2.plan_name{font-size:21px}}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.title{background:url(/wp-content/themes/toruno/img/plan_anshin.png) left top/60px no-repeat #e53545}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.coupon p,.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.price p{color:#e53545}.plans_table#anshin ul.plans_table_base .plans_1m ul.plans_detail li.coupon p{color:#c8c8c8}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.coupon,.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.kikan{border-bottom:2px solid #e53545}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.price p span.otoku{color:#e53545;border:1px solid #e53545}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.add_cart p a:hover,.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.login p a:hover{color:#fff!important;background:#e53545}@media only screen and (max-width:767px){ul.plans_table_base .plans ul.plans_detail li.add_cart p a{background:#419a71}ul.plans_table_base .plans ul.plans_detail li.add_cart p a:hover{color:#fff!important;background:#2d865d}.plans_table#anshin ul.plans_table_base .plans ul.plans_detail li.add_cart p a{background:#e53545}}#plans .plans_note{margin-top:50px}#plans .plans_note p{display:block;text-align:center;font-size:12px}