.plan_header figure{margin-bottom:0;position:relative}.plan_header figure img{width:100%;height:auto;vertical-align:top}.plan_header figure img.popular_icon{width:137px;height:auto;position:absolute;right:32px;bottom:0}@media screen and (max-width: 767px){.plan_header figure img.popular_icon{right:12px}}.plan_header figure img.continuation_icon{width:95px;height:auto;position:absolute;right:32px;bottom:-24px}@media screen and (max-width: 767px){.plan_header figure img.continuation_icon{right:12px;bottom:8px}}.plan_header figure img.effect_icon{width:95px;height:auto;position:absolute;right:32px;bottom:-24px}@media screen and (max-width: 767px){.plan_header figure img.effect_icon{right:12px;bottom:8px}}.plan_header h2{text-align:center;color:#fff;font-weight:bold;background-color:#db440c;padding:16px 12px 12px;margin-bottom:0;font-size:24px}@media screen and (max-width: 767px){.plan_header h2{font-size:20px}}.plan_detail{background-color:#fffbe8;padding:3%}.plan_detail .recommend_list{background-color:#fff;padding:5%}.plan_detail .recommend_list ul li{list-style:none;background:url(../img/plan/icon_check.webp) no-repeat left 52%;background-size:22px auto;font-weight:bold;font-size:18px;margin-bottom:8px;padding:4px 0 4px 26px;line-height:1.5}.plan_detail h3{color:#db440c;font-weight:bold;font-size:18px;margin-bottom:12px}.plan_detail ul.list_bold li{font-size:18px}.plan_detail ul li{list-style:decimal}.plan_detail p{font-size:14px;line-height:1.8;margin-bottom:28px}.plan_detail table.time_price{width:100%;box-sizing:border-box;background-color:#fff}.plan_detail table.time_price tr th,.plan_detail table.time_price tr td{padding:10px;border-bottom:6px solid #fffbe8;font-size:18px}@media screen and (max-width: 767px){.plan_detail table.time_price tr th,.plan_detail table.time_price tr td{font-size:16px}}.plan_detail table.time_price tr th{border-left:3px solid #db440c;font-weight:bold}.plan_detail table.time_price tr td{text-align:right}.plan_detail table.time_price tr:last-child th,.plan_detail table.time_price tr:last-child td{border-bottom:none}.button_wrap{text-align:center;padding-top:2.5em;padding-bottom:5em}.button_wrap .button{background-color:#f67803;color:#fff;font-weight:bold;padding:12px 24px;border-radius:8px;font-size:18px}.button_wrap .button:hover,.button_wrap .button:active{background-color:#db440c}.other_details{padding:5%;border:3px solid #db440c}.other_details h2{text-align:center;font-size:24px;font-weight:bold}@media screen and (max-width: 767px){.other_details h2{font-size:20px;padding-top:12px}}.other_details ul li{list-style:decimal}body ul.list_disc li{list-style-type:disc;line-height:1.5;margin-left:24px;margin-bottom:8px}