.elementor .e-92535f9-b31a744{width:80%;flex-direction:column;gap:30px;}.elementor .e-6ae9000-fd1246d{width:auto;height:25px;font-family:"Noto Serif JP";font-weight:500;font-size:25px;color:#ffffff;text-align:start;margin-block-start:0px;margin-block-end:3px;}.elementor .e-8096109-bade6b9{padding:0px;margin-inline-start:15px;flex-direction:column;gap:10px;justify-content:flex-start;align-self:start;}.elementor .e-7bb62ac-d093b7c{overflow:hidden;padding:10px;display:flex;flex-direction:row;gap:15px;justify-content:space-evenly;align-items:stretch;}.elementor .e-11c0b1d-15c916e{width:auto;height:25px;font-family:"Noto Serif JP";font-weight:600;font-size:25px;color:#ffffff;text-align:start;margin-block-start:0px;margin-block-end:3px;}.elementor .e-d8a5800-cdf6c74{padding:0px;margin-inline-start:15px;flex-direction:column;gap:10px;}.elementor .e-7364dd6-ea240d7{width:100%;overflow:hidden;padding:10px;gap:15px;flex-wrap:nowrap;align-self:start;}.elementor .e-9d7101e-a2f2d0a{width:auto;height:25px;font-family:"Noto Serif JP";font-weight:600;font-size:25px;color:#ffffff;text-align:start;margin-block-start:0px;margin-block-end:3px;}.elementor .e-3ec8542-fe6382a{padding:0px;margin-inline-start:15px;flex-direction:column;gap:10px;justify-content:flex-start;align-self:start;}.elementor .e-0a28ab4-100dafd{overflow:hidden;padding:10px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;align-items:center;}.elementor .e-4d53361-950b045{width:auto;height:25px;font-family:"Noto Serif JP";font-weight:600;font-size:25px;color:#ffffff;text-align:start;margin-block-start:0px;margin-block-end:3px;}.elementor .e-6ec782c-e84ce80{padding:0px;margin-inline-start:15px;flex-direction:column;gap:10px;justify-content:flex-start;align-self:start;}.elementor .e-44ffaff-fa5b260{overflow:hidden;padding:10px;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;align-items:center;}.elementor .e-9a3426e-af9823a{width:100%;height:150px;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-self:center;}.elementor .e-1aeb347-0214aac{width:100%;z-index:3;padding-block-start:70px;padding-block-end:70px;padding-inline-start:122.571434021px;padding-inline-end:122.57151031494px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:#0B1D33;opacity:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-8b26581-b62b736{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;}.elementor .e-fd6854c-bb15a70{width:100%;height:auto;overflow:hidden;column-gap:12px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:column;row-gap:0px;justify-content:center;align-items:center;}.elementor .e-004022b-3ce448b{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-self:start;}.elementor .e-9288703-6b67696{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;align-items:start;align-self:center;}.elementor .e-e412f2b-71f0941{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-1b6df13-896b5cb{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-0c65fbf-2a15576{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-9123b93-6f645a2{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-0405673-efbfea2{width:95%;max-width:1200px;flex-direction:row;gap:30px;justify-content:center;align-items:center;align-self:center;}.elementor .e-8a753ec-4249b11{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;align-self:start;}.elementor .e-fde0b2e-f8ab4a0{max-width:760px;font-family:"Noto Sans JP";font-weight:400;font-size:16px;color:#263142;line-height:1.6em;text-align:start;align-self:center;}.elementor .e-3bcaa06-3ffc6a7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:25px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#E8E1D4;border-style:solid;flex-direction:column;justify-content:flex-start;}.elementor .e-7e5eb72-b688ef1{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;align-self:start;}.elementor .e-154467c-4e8c580{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-c7e195a-7656e08{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-936c0ca-c2e2197{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-7913eb9-9d25597{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-1a5bada-8f3eb63{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-5f329ea-9028ee2{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-80cab3a-aa6b2ee{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-e053953-5468475{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-e058dd4-0b0f2ee{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-07eb9e0-6f82c48{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-be321f4-27ff46e{padding-block-start:0px;padding-block-end:0px;padding-inline-start:25px;padding-inline-end:0px;flex-direction:column;justify-content:flex-start;}.elementor .e-3d88870-cd3200f{width:80%;padding-block-start:70px;padding-block-end:70px;opacity:100%;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;align-self:center;}.elementor .e-957819b-f736ad2{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;}.elementor .e-a7eca74-9e6f1a6{width:100%;height:auto;overflow:hidden;column-gap:12px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:column;row-gap:0px;justify-content:center;align-items:center;}.elementor .e-663e599-32989a2{height:60px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:#D9DFE8;border-style:solid;background-color:#0B1D33;gap:12px;justify-content:center;}.elementor .e-8dbf27d-4f28ca0{width:50%;flex-direction:column;/* オンライン料金表：ヘッダー */
.elt-price-table--online thead th {
  background: #0B1D33;
  color: #FFFFFF;
}

/* 料金表示 */
.elt-price-table--online .price {
  color: #C28A12;
  font-size: 17px;
  font-weight: 700;
}

/* 通常の料金行：交互背景 */
.elt-price-table--online
tbody tr:not(.online-plan-group-title):nth-child(even) td {
  background: #F8FAFC;
}

/* 通常の料金行：ホバー */
.elt-price-table--online
tbody tr:not(.online-plan-group-title):hover td {
  background: #F3F6F9;
}

/* 短期・一括の見出し行 */
.elt-price-table--online .online-plan-group-title td {
  padding: 12px 16px;
  background: #F3F6F9;
  color: #0B1D33;
  border-top: 1px solid #D9DFE8;
  border-bottom: 1px solid #D9DFE8;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* 見出し横のネイビー線 */
.elt-price-table--online .online-plan-group-title__bar {
  display: inline-block;
  width: 3px;
  height: 18px;
  margin-right: 10px;
  background: #0B1D33;
  vertical-align: -3px;
}

/* 見出し内の補足説明 */
.elt-price-table--online .online-plan-group-title small {
  display: inline-block;
  margin-left: 12px;
  color: #657184;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
}

/* 一括プランの上側を強く区切る */
.elt-price-table--online
.online-plan-group-title--bundle td {
  border-top: 2px solid #0B1D33;
}

/* 列幅の調整 */
.elt-price-table--online th:nth-child(1),
.elt-price-table--online
tbody tr:not(.online-plan-group-title) td:nth-child(1) {
  width: 28%;
}

.elt-price-table--online th:nth-child(2),
.elt-price-table--online
tbody tr:not(.online-plan-group-title) td:nth-child(2) {
  width: 25%;
}

.elt-price-table--online th:nth-child(3),
.elt-price-table--online
tbody tr:not(.online-plan-group-title) td:nth-child(3) {
  width: 15%;
}

.elt-price-table--online th:nth-child(4),
.elt-price-table--online
tbody tr:not(.online-plan-group-title) td:nth-child(4) {
  width: 19%;
}

.elt-price-table--online th:nth-child(5),
.elt-price-table--online
tbody tr:not(.online-plan-group-title) td:nth-child(5) {
  width: 13%;
  padding-left: 8px;
  padding-right: 8px;
}

/* スマートフォン */
@media (max-width: 767px) {
  .elt-price-table--online .online-plan-group-title td {
    padding: 11px 12px;
  }

  .elt-price-table--online .online-plan-group-title small {
    display: block;
    margin: 5px 0 0 14px;
    line-height: 1.6;
  }
}\n}.elementor .e-9a9780f-1bd66db{height:60px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1px;border-color:#E8E1D4;border-style:solid;background-color:#C99A2E;gap:12px;justify-content:center;}.elementor .e-2b9f2ae-187bdfb{width:50%;flex-direction:column;/* 対面料金表：ヘッダー */
.elt-price-table--gold thead th {
  background: #C99A2E;
  color: #FFFFFF;
}

/* 料金表示 */
.elt-price-table--gold .price {
  color: #C28A12;
  font-size: 17px;
  font-weight: 700;
}

/* 通常の料金行：交互背景 */
.elt-price-table--gold
tbody tr:not(.plan-group-title):nth-child(even) td {
  background: #FFFCF6;
}

/* 通常の料金行：ホバー */
.elt-price-table--gold
tbody tr:not(.plan-group-title):hover td {
  background: #F8F5EE;
}

/* 月払い・一括の見出し行 */
.elt-price-table--gold .plan-group-title td {
  padding: 12px 16px;
  background: #F8F5EE;
  color: #0B1D33;
  border-top: 1px solid #E8E1D4;
  border-bottom: 1px solid #E8E1D4;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.02em;
}

/* 見出し横のゴールド線 */
.elt-price-table--gold .plan-group-title__bar {
  display: inline-block;
  width: 3px;
  height: 18px;
  margin-right: 10px;
  background: #C99A2E;
  vertical-align: -3px;
}

/* 見出し内の補足説明 */
.elt-price-table--gold .plan-group-title small {
  display: inline-block;
  margin-left: 12px;
  color: #657184;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
}

/* 一括プランの上側を強く区切る */
.elt-price-table--gold .plan-group-title--bundle td {
  border-top: 2px solid #C99A2E;
}

/* 列幅の調整 */
.elt-price-table--gold th:nth-child(1),
.elt-price-table--gold
tbody tr:not(.plan-group-title) td:nth-child(1) {
  width: 28%;
}

.elt-price-table--gold th:nth-child(2),
.elt-price-table--gold
tbody tr:not(.plan-group-title) td:nth-child(2) {
  width: 25%;
}

.elt-price-table--gold th:nth-child(3),
.elt-price-table--gold
tbody tr:not(.plan-group-title) td:nth-child(3) {
  width: 15%;
}

.elt-price-table--gold th:nth-child(4),
.elt-price-table--gold
tbody tr:not(.plan-group-title) td:nth-child(4) {
  width: 19%;
}

.elt-price-table--gold th:nth-child(5),
.elt-price-table--gold
tbody tr:not(.plan-group-title) td:nth-child(5) {
  width: 13%;
  padding-left: 8px;
  padding-right: 8px;
}

/* スマートフォン */
@media (max-width: 767px) {
  .elt-price-table--gold .plan-group-title td {
    padding: 11px 12px;
  }

  .elt-price-table--gold .plan-group-title small {
    display: block;
    margin: 5px 0 0 14px;
    line-height: 1.6;
  }
}\n}.elementor .e-06358ee-41e9d3f{width:100%;max-width:1400px;flex-direction:row;gap:30px;justify-content:center;align-self:center;}.elementor .e-ff9a6d0-eec02b4{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;}.elementor .e-2f02397-37f758d{width:40px;color:#D4A017;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;border-width:1.5px;border-color:#D4A017;border-style:solid;}.elementor .e-a157594-055d5bc{justify-content:center;align-items:center;}.elementor .e-121fc78-aad473a{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-8f70f9e-40995bc{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-304a69c-4e45676{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-6903e59-c7d7327{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-9022c61-cd866a6{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-e792b4d-73586b6{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-7b0a783-74c515b{width:42px;height:42px;border-radius:50%;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-7e81ac6-cdac10a{padding-block-start:0px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-654a3ff-9ab248b{width:95%;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-88dc900-3b496eb{width:100%;max-width:1200px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;border-width:1px;border-color:#E8E1D4;border-style:solid;flex-direction:column;justify-content:center;align-items:center;align-self:center;}.elementor .e-6f69f21-6d785a0{font-family:"Shippori Mincho";font-weight:700;font-size:37px;color:#ffffff;text-align:center;margin-block-end:10px;}.elementor .e-837cbc3-d73255f{font-family:"Noto Sans JP";font-size:16px;color:#ffffff;text-align:center;padding-block-end:27px;}.elementor .e-f106d6e-e314a7b{flex-direction:column;justify-content:center;}.elementor .e-90ba605-1224594{min-height:250px;background-image:linear-gradient(#081526cc, #081526cc),url("https://bobnote.com/wp-content/uploads/2026/05/academic-1024x683.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}