/* ベーシックコース 配色専用差分 / 2026-10-19
   対象: https://www.jho.or.jp/basicplan/
   寸法・配置・書体・本文・画像・リンク・フォーム設定を変更しない。
   元CSSの後で読み込む。対象ページ専用のscope付き。 */
body[data-jho-palette="basicplan"] mark {
  background-color: #F4E6DE !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] ::-moz-selection,
body[data-jho-palette="basicplan"] ::selection {
  background-color: #F4E6DE !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] {
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] a {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] a:hover {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"],
body[data-jho-palette="basicplan"] input[type="password"],
body[data-jho-palette="basicplan"] input[type="email"],
body[data-jho-palette="basicplan"] input[type="url"],
body[data-jho-palette="basicplan"] input[type="date"],
body[data-jho-palette="basicplan"] input[type="month"],
body[data-jho-palette="basicplan"] input[type="time"],
body[data-jho-palette="basicplan"] input[type="datetime"],
body[data-jho-palette="basicplan"] input[type="datetime-local"],
body[data-jho-palette="basicplan"] input[type="week"],
body[data-jho-palette="basicplan"] input[type="number"],
body[data-jho-palette="basicplan"] input[type="search"],
body[data-jho-palette="basicplan"] input[type="tel"],
body[data-jho-palette="basicplan"] textarea,
body[data-jho-palette="basicplan"] select {
  border-color: #145A3D !important;
  background-color: #FAF7F2 !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] input[type="text"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="password"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="email"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="url"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="date"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="month"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="time"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="datetime"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="datetime-local"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="week"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="number"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="search"]:placeholder-shown,
body[data-jho-palette="basicplan"] input[type="tel"]:placeholder-shown,
body[data-jho-palette="basicplan"] textarea:placeholder-shown,
body[data-jho-palette="basicplan"] select:placeholder-shown {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="password"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="email"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="url"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="date"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="month"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="time"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime-local"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="week"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="number"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="search"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] input[type="tel"]::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] textarea::-webkit-input-placeholder,
body[data-jho-palette="basicplan"] select::-webkit-input-placeholder {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="password"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="email"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="url"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="date"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="month"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="time"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime-local"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="week"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="number"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="search"]:-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="tel"]:-moz-placeholder,
body[data-jho-palette="basicplan"] textarea:-moz-placeholder,
body[data-jho-palette="basicplan"] select:-moz-placeholder {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="password"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="email"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="url"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="date"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="month"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="time"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime-local"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="week"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="number"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="search"]::-moz-placeholder,
body[data-jho-palette="basicplan"] input[type="tel"]::-moz-placeholder,
body[data-jho-palette="basicplan"] textarea::-moz-placeholder,
body[data-jho-palette="basicplan"] select::-moz-placeholder {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="password"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="email"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="url"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="date"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="month"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="time"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="datetime-local"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="week"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="number"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="search"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] input[type="tel"]:-ms-input-placeholder,
body[data-jho-palette="basicplan"] textarea:-ms-input-placeholder,
body[data-jho-palette="basicplan"] select:-ms-input-placeholder {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input:not([type]) {
  background-color: #FAF7F2 !important;
  border-color: #145A3D !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] [type="file"] {
  border-color: #145A3D !important;
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] input[type="text"]:focus,
body[data-jho-palette="basicplan"] input[type="password"]:focus,
body[data-jho-palette="basicplan"] input[type="email"]:focus,
body[data-jho-palette="basicplan"] input[type="url"]:focus,
body[data-jho-palette="basicplan"] input[type="date"]:focus,
body[data-jho-palette="basicplan"] input[type="month"]:focus,
body[data-jho-palette="basicplan"] input[type="time"]:focus,
body[data-jho-palette="basicplan"] input[type="datetime"]:focus,
body[data-jho-palette="basicplan"] input[type="datetime-local"]:focus,
body[data-jho-palette="basicplan"] input[type="week"]:focus,
body[data-jho-palette="basicplan"] input[type="number"]:focus,
body[data-jho-palette="basicplan"] input[type="search"]:focus,
body[data-jho-palette="basicplan"] input[type="tel"]:focus,
body[data-jho-palette="basicplan"] input[type="color"]:focus,
body[data-jho-palette="basicplan"] select:focus,
body[data-jho-palette="basicplan"] textarea:focus {
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input:not([type]):focus {
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="file"]:focus,
body[data-jho-palette="basicplan"] input[type="radio"]:focus,
body[data-jho-palette="basicplan"] input[type="checkbox"]:focus {
  outline-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] input[type="text"][disabled],
body[data-jho-palette="basicplan"] input[type="password"][disabled],
body[data-jho-palette="basicplan"] input[type="email"][disabled],
body[data-jho-palette="basicplan"] input[type="url"][disabled],
body[data-jho-palette="basicplan"] input[type="date"][disabled],
body[data-jho-palette="basicplan"] input[type="month"][disabled],
body[data-jho-palette="basicplan"] input[type="time"][disabled],
body[data-jho-palette="basicplan"] input[type="datetime"][disabled],
body[data-jho-palette="basicplan"] input[type="datetime-local"][disabled],
body[data-jho-palette="basicplan"] input[type="week"][disabled],
body[data-jho-palette="basicplan"] input[type="number"][disabled],
body[data-jho-palette="basicplan"] input[type="search"][disabled],
body[data-jho-palette="basicplan"] input[type="tel"][disabled],
body[data-jho-palette="basicplan"] input[type="color"][disabled],
body[data-jho-palette="basicplan"] select[disabled],
body[data-jho-palette="basicplan"] textarea[disabled] {
  background-color: #F4E6DE !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] input:not([type])[disabled] {
  background-color: #FAF7F2 !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] input[readonly],
body[data-jho-palette="basicplan"] select[readonly],
body[data-jho-palette="basicplan"] textarea[readonly] {
  background-color: #F4E6DE !important;
  border-color: #145A3D !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] input:focus:invalid,
body[data-jho-palette="basicplan"] textarea:focus:invalid,
body[data-jho-palette="basicplan"] select:focus:invalid {
  border-color: #145A3D !important;
  color: #AD5847 !important;
}
body[data-jho-palette="basicplan"] input[type="file"]:focus:invalid:focus,
body[data-jho-palette="basicplan"] input[type="radio"]:focus:invalid:focus,
body[data-jho-palette="basicplan"] input[type="checkbox"]:focus:invalid:focus {
  outline-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] select {
  background-color: #FAF7F2 !important;
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] legend {
  border-bottom-color: #145A3D !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] textarea {
  border-color: #145A3D !important;
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .form-item > label {
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] .form-item .label {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .btn {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
  border-color: #145A3D !important;
  background-color: #F4E6DE !important;
  border-color: #145A3D !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .btn:hover {
  background-color: #F4E6DE !important;
  border-color: #145A3D !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .btn-block {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .btn-group .btn {
  border-right-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .btn-group .btn:last-child {
  border-right-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .accent {
  color: #AD5847 !important;
}
body[data-jho-palette="basicplan"] .mark {
  -webkit-box-shadow: inset 0 -0.4em 0 #353F39 !important;
  -moz-box-shadow: inset 0 -0.4em 0 #353F39 !important;
  box-shadow: inset 0 -0.4em 0 #353F39 !important;
}
body[data-jho-palette="basicplan"] .frame-wrap {
  -webkit-box-shadow: 0 0.1rem 2rem rgba(53, 63, 57, 0.45) !important;
  -moz-box-shadow: 0 0.1rem 2rem rgba(53, 63, 57, 0.45) !important;
  box-shadow: 0 0.1rem 2rem rgba(53, 63, 57, 0.45) !important;
}
body[data-jho-palette="basicplan"] {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .box {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .site-footer {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .site-footer ul li a {
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] .check-list li .ion-ios-checkmark-outline {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s01_h2 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s01_h {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .s01_h_text {
  text-shadow: 0px 2px #FAF7F2,
				 1px 1px #FAF7F2,
				 2px 0px #FAF7F2,
				 1px -1px #FAF7F2,
				 0px -2px #FAF7F2,
				 -1px -1px #FAF7F2,
				 -2px 0px #FAF7F2,
				 -1px 1px #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s01 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] #s01_w {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s01_m {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s01_b {
  background-color: #FAF7F2 !important;
  text-shadow: 2px 2px 3px #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s02 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s02-2 a {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s02-2 a:hover {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s03 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s04_div2 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
  text-shadow: 2px 2px 4px #353F39 !important;
}
body[data-jho-palette="basicplan"] .s04_div2 span {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s04_div3 {
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s05_div2 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
  text-shadow: 2px 2px 4px #353F39 !important;
}
@media (max-width: 768px) {
body[data-jho-palette="basicplan"] .s05_div2 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
  text-shadow: 2px 2px 4px #353F39 !important;
}
}
body[data-jho-palette="basicplan"] .cta .box h3 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s05 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] #s05-2 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] #s05 p {
  border-bottom-color: #145A3D !important;
  color: #145A3D !important;
  text-shadow: 2px 2px 4px #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s07 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s07_div01 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s07 li,
body[data-jho-palette="basicplan"] #s09 li,
body[data-jho-palette="basicplan"] #s10 li,
body[data-jho-palette="basicplan"] #s11 li {
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s09 li,
body[data-jho-palette="basicplan"] #s10 li,
body[data-jho-palette="basicplan"] #s11 li {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s10-2 ul {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s10-2 li {
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s08_div01 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s08_div03 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s09-2 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s09-2_div01 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s10_p02 {
  background-color: #F4E6DE !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] .s10_span01 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s10_div1 {
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s10_div2 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s10_div3 {
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] table.curriculum {
  border-top-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .curriculum tr {
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .curriculum tr.tr1 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .curriculum tr.tr2 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .curriculum tr.tr3 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .s11_div01 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s11_p01 {
  text-shadow: 1px 1px 3px #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] #s12 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .s12_div01 {
  background-color: #FAF7F2 !important;
  border-color: #145A3D !important;
}
@media (max-width: 768px) {
body[data-jho-palette="basicplan"] .s12_div04 {
  border-bottom-color: #145A3D !important;
}
}
body[data-jho-palette="basicplan"] .s12_div05 {
  border-top-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s12_div06 {
  color: #145A3D !important;
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s12_div07 {
  background-color: #FAF7F2 !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] .s12_td01 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s12_td02 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s12_td03 {
  background-color: #FAF7F2 !important;
  color: #353F39 !important;
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s12_td04 {
  background-color: #F4E6DE !important;
  color: #145A3D !important;
  border-bottom-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] #s13 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s13_div01 {
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .s13_red {
  color: #AD5847 !important;
}
body[data-jho-palette="basicplan"] .s13_iframe1 {
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .creditform {
  background-color: #F4E6DE !important;
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .bankform {
  background-color: #F4E6DE !important;
  border-color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .tokyo {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .osaka1 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .osaka2 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .s13_div04 {
  border-color: #145A3D !important;
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] #s14 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .s14_div01 {
  background-color: #FAF7F2 !important;
  border-color: #145A3D !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .step_midashi {
  background-color: rgba(250, 247, 242, 0.7) !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .step1 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .step2 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .step3 {
  background-color: #F4E6DE !important;
}
body[data-jho-palette="basicplan"] .bs_float {
  border-left-color: #145A3D !important;
  border-right-color: #145A3D !important;
}
@media (max-width: 783px) {
body[data-jho-palette="basicplan"] .bs_float {
  border-left-color: #145A3D !important;
  border-right-color: #145A3D !important;
}
}
body[data-jho-palette="basicplan"] div.countdown {
  color: #145A3D !important;
  border-color: #145A3D !important;
  background-color: #FAF7F2 !important;
}
body[data-jho-palette="basicplan"] .pc {
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] .banner {
  background-image: linear-gradient(86.13deg, rgba(244, 230, 222, 0.709804) -3.42%, rgba(244, 230, 222, 0.85098) 59.59%) !important;
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] .cta {
  background-image: linear-gradient(270deg, #F4E6DE 0%, #F4E6DE 100%) !important;
  box-shadow: 0px 0px 5px #353F39 !important;
}
body[data-jho-palette="basicplan"] [style="color: blue;"] {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] [style="color: red;"] {
  color: #AD5847 !important;
}
body[data-jho-palette="basicplan"] [style="color:red;"] {
  color: #AD5847 !important;
}
body[data-jho-palette="basicplan"] [style="color: gray;"] {
  color: #353F39 !important;
}

/* 共通ベースと主見出し */
body[data-jho-palette="basicplan"] {
  background-color: #FAF7F2 !important;
  color: #353F39 !important;
}
body[data-jho-palette="basicplan"] h1,
body[data-jho-palette="basicplan"] h2,
body[data-jho-palette="basicplan"] h3,
body[data-jho-palette="basicplan"] h4,
body[data-jho-palette="basicplan"] h5,
body[data-jho-palette="basicplan"] h6 {
  color: #145A3D !important;
}
body[data-jho-palette="basicplan"] a {
  color: #145A3D !important;
}

/* 申込ボタン。サイズ・形状は元のまま */
body[data-jho-palette="basicplan"] .btn,
body[data-jho-palette="basicplan"] .btn-block,
body[data-jho-palette="basicplan"] input[type="submit"],
body[data-jho-palette="basicplan"] button[type="submit"],
body[data-jho-palette="basicplan"] .btn-color {
  background-color: #AD5847 !important;
  border-color: #AD5847 !important;
  color: #FFFFFF !important;
}
body[data-jho-palette="basicplan"] .btn:hover,
body[data-jho-palette="basicplan"] .btn-block:hover,
body[data-jho-palette="basicplan"] input[type="submit"]:hover,
body[data-jho-palette="basicplan"] button[type="submit"]:hover,
body[data-jho-palette="basicplan"] .btn-color:hover {
  background-color: #954A3B !important;
  border-color: #954A3B !important;
  color: #FFFFFF !important;
}
body[data-jho-palette="basicplan"] .btn span,
body[data-jho-palette="basicplan"] .btn-block span,
body[data-jho-palette="basicplan"] button[type="submit"] span,
body[data-jho-palette="basicplan"] .btn-color span {
  color: #FFFFFF !important;
}
