
	#job_package_selection .rk-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:stretch;margin:8px 0 32px;padding:0;background:transparent;box-shadow:none;border-radius:0;}
	/* 送信ボタン：プランのすぐ下に置く。ボタン自体の上余白（テーマ既定）は消し、プランとの間隔はカード下の余白だけにする（2026-10-12） */
	#job_package_selection .rk-pkg-submit{text-align:center;margin:0 0 24px;padding:0;}
	#job_package_selection .rk-pkg-submit input[type="submit"]{margin:0 !important;float:none;}
	#job_package_selection .rk-plan{display:flex;flex-direction:column;margin:0 !important;padding:28px 24px 24px !important;background:#FFFFFF;border:2px solid #07866A;border-radius:20px;box-shadow:0 1px 2px rgba(31,41,51,.06);text-align:center;color:#333333;transition:box-shadow .15s,transform .15s;}
	#job_package_selection .rk-plan.is-featured{border-color:#EA580C;}
	#job_package_selection .rk-plan:has(input[type="radio"]:checked){box-shadow:0 0 0 4px #D6F6EC,0 8px 20px rgba(31,41,51,.10);}
	#job_package_selection .rk-plan.is-featured:has(input[type="radio"]:checked){box-shadow:0 0 0 4px #FDEEE6,0 8px 20px rgba(31,41,51,.10);}
	#job_package_selection .rk-plan p{margin:0;opacity:1;font-weight:inherit;}
	#job_package_selection .rk-plan-catch{display:block;margin:0 0 20px !important;padding:10px 16px;border:2px solid #07866A;border-radius:999px;background:#FFFFFF;color:#06674E;font-size:15px !important;font-weight:700 !important;letter-spacing:.08em;}
	#job_package_selection .rk-plan.is-featured .rk-plan-catch{background:#C2410C;border-color:#C2410C;color:#FFFFFF;}
	#job_package_selection .rk-plan-kind{color:#07866A;font-size:14px !important;font-weight:700 !important;}
	#job_package_selection .rk-plan.is-featured .rk-plan-kind{color:#C2410C;}
	#job_package_selection .rk-plan-name{margin:2px 0 12px;color:#1F2933;font-size:26px;font-weight:700;line-height:1.4;}
	#job_package_selection .rk-plan-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;}
	#job_package_selection .rk-plan-yen{color:#C2410C;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:.01em;}
	#job_package_selection .rk-plan-per{display:inline-block;padding:2px 10px;border:1px solid #C2410C;border-radius:999px;color:#C2410C;font-size:13px;font-weight:700;}
	#job_package_selection .rk-plan-tax{margin-top:4px !important;color:#5A6572;font-size:13px !important;}
	#job_package_selection .rk-plan-spec{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 16px;}
	#job_package_selection .rk-plan-spec dt{grid-row:1;margin:0;color:#5A6572;font-size:13px;font-weight:700;}
	#job_package_selection .rk-plan-spec dd{grid-row:2;margin:0;color:#1F2933;font-size:17px;font-weight:700;}
	#job_package_selection .rk-plan-sub{color:#5A6572;font-size:13px !important;font-weight:700 !important;margin-bottom:6px !important;}
	#job_package_selection .rk-plan-features{display:inline-block;margin:0 auto 20px;padding:0;list-style:none;text-align:left;}
	#job_package_selection .rk-plan-features li{display:flex;align-items:center;gap:8px;padding:3px 0;color:#1F2933;font-size:14px;font-weight:700;line-height:1.6;white-space:nowrap;}
	#job_package_selection .rk-plan-features li.is-off{color:#7A838D;font-weight:400;}
	#job_package_selection .rk-plan-mark{flex:0 0 18px;color:#07866A;font-weight:700;text-align:center;}
	#job_package_selection .rk-plan.is-featured .rk-plan-mark{color:#C2410C;}
	#job_package_selection .rk-plan-features li.is-off .rk-plan-mark{color:#7A838D;}
	#job_package_selection .rk-plan-bubble{position:relative;margin:auto 0 22px;padding:16px 18px;border:2px solid #07866A;border-radius:16px;background:#EFFBF7;}
	#job_package_selection .rk-plan.is-featured .rk-plan-bubble{border-color:#EA580C;background:#FDEEE6;}
	#job_package_selection .rk-plan-bubble::after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:18px;margin-left:-9px;background:inherit;border-right:2px solid #07866A;border-bottom:2px solid #07866A;transform:rotate(45deg);}
	#job_package_selection .rk-plan.is-featured .rk-plan-bubble::after{border-color:#EA580C;}
	#job_package_selection .rk-plan-bubble p{color:#333333;font-size:14px !important;line-height:1.8;}
	#job_package_selection .rk-plan-bubble .rk-plan-bubble-title{display:inline-block;margin-bottom:6px !important;padding-bottom:2px;border-bottom:2px solid #07866A;color:#123A31;font-size:15px !important;font-weight:700 !important;}
	#job_package_selection .rk-plan.is-featured .rk-plan-bubble .rk-plan-bubble-title{border-bottom-color:#EA580C;color:#C2410C;}
	#job_package_selection .rk-plan .rk-plan-select{margin:0;padding:0;}
	#job_package_selection .rk-plan .plan-features [type="radio"]:checked+label,#job_package_selection .rk-plan .plan-features [type="radio"]:not(:checked)+label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:12px 20px;border:2px solid #07866A;border-radius:999px;background:#FFFFFF;color:#07866A;-webkit-text-fill-color:#07866A;font-size:16px;font-weight:700 !important;line-height:1.4;}
	html:not(.rk-nohover) #job_package_selection .rk-plan .plan-features [type="radio"]:not(:checked)+label:hover{background:#D6F6EC;}
	#job_package_selection .rk-plan .plan-features [type="radio"]:checked+label{background:var(--rk-mint-500,#0CC399);border-color:var(--rk-mint-500,#0CC399);color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;}
	#job_package_selection .rk-plan .plan-features [type="radio"]:checked+label::before{content:"✓";position:static;width:auto;height:auto;margin:0 8px 0 0;border:0;background:none;font-family:inherit;}
	#job_package_selection .rk-plan .plan-features [type="radio"]:not(:checked)+label::before,#job_package_selection .rk-plan .plan-features [type="radio"]+label::after{content:none !important;display:none !important;}
	/* 注目枠のボタンはオレンジ：白地・Orange700 の枠と文字、ホバーで Orange100、選択中は Orange700 の塗りに白文字 */
	#job_package_selection .rk-plan.is-featured .plan-features [type="radio"]:checked+label,#job_package_selection .rk-plan.is-featured .plan-features [type="radio"]:not(:checked)+label{border-color:#C2410C;color:#C2410C;-webkit-text-fill-color:#C2410C;}
	html:not(.rk-nohover) #job_package_selection .rk-plan.is-featured .plan-features [type="radio"]:not(:checked)+label:hover{background:#FDEEE6;}
	#job_package_selection .rk-plan.is-featured .plan-features [type="radio"]:checked+label{background:#C2410C;border-color:#C2410C;color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;}
	