header .navbar .navbar-toggler .menu div {
  background: #46e1cc;
}
header #navbarSupportedContent li.active a span {
  border-color: #46e1cc;
}

.nav-tab-wrapper .nav-tabs .nav-link.active {
  border-color: white white #46e1cc;
}

main {
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, #e6f9f5 300px, #46e1cc 100%);
}
@media screen and (max-width: 3000px) {
  main {
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, #e6f9f5 150px, #46e1cc 100%);
  }
}
main .main-view.count-3 {
  background-size: 25rem, 8rem, cover;
  background-position: left 7rem bottom 0.75rem, right 0.75rem bottom 0.75rem, center;
  visibility: visible !important;
}
@media screen and (max-width: 3000px) {
  main .main-view.count-3 {
    background-size: 40%, 20%, cover;
    background-position: left 1rem bottom 0.75rem, right 0.75rem bottom 0.75rem, center;
  }
}

.news-list {
  background: rgba(255, 255, 255, 0.75);
  padding: 1rem 1.75rem;
  border-radius: 1.75rem;
}
@media screen and (max-width: 3000px) {
  .news-list {
    border-radius: 0;
  }
}
.news-list .news-item:last-child {
  border-bottom: none;
}

.instructor-list .instructor-item_profile--name {
  color: #46e1cc;
}
.instructor-list .instructor-item_profile--link a {
  color: #46e1cc;
}
.instructor-list .instructor-item_thumbnail {
  border: 4px solid #46e1cc;
}

.blog-list .blog-item_date {
  color: #46e1cc;
}

.voice-list .voice-item_title {
  background: #46e1cc;
}
.voice-list .accordion-button {
  background-color: #e6f9f5;
}
.voice-list .voice-item .accordion-button:not(.collapsed) {
  background-color: #e6f9f5;
}

.page-title span:before {
  background: #46e1cc;
}
.page-title span:after {
  background: #46e1cc;
}

.reasons .reason-item:first-child .reason-item_title > div:last-child:after {
  width: 15rem;
}
.reasons .reason-item:nth-child(2) .reason-item_title > div:last-child:after {
  width: 5rem;
}
.reasons .reason-item:nth-child(3) .reason-item_title > div:first-child:after {
  width: 17rem;
}
.reasons .reason-item:nth-child(3) .reason-item_title > div:last-child:after {
  width: 13rem;
}
.reasons .reason-item:nth-child(4) .reason-item_title > div:first-child:after {
  width: 16rem;
}
.reasons .reason-item:nth-child(4) .reason-item_title > div:last-child:after {
  width: 12rem;
}

@media screen and (max-width: 3000px) {
  [data-design-type=news_list] {
    padding: 0;
  }
}

[data-design-type=type5] {
  background-color: #e6f9f5;
}
[data-design-type=type5] .reasons .reason-item:first-child .reason-item_title > div:first-child:after {
  width: 20rem;
}
@media screen and (max-width: 3000px) {
  [data-design-type=type5] .reasons .reason-item:first-child .reason-item_title > div:first-child:after {
    width: 14rem;
  }
}
[data-design-type=type5] .reasons .reason-item:nth-child(2) .reason-item_title > div:first-child:after {
  width: 17rem;
}
@media screen and (max-width: 3000px) {
  [data-design-type=type5] .reasons .reason-item:nth-child(2) .reason-item_title > div:first-child:after {
    width: 14rem;
  }
}
[data-design-type=type5] .reasons .reason-item:nth-child(2) .reason-item_title > div:last-child:after {
  width: 12rem;
}
@media screen and (max-width: 3000px) {
  [data-design-type=type5] .reasons .reason-item:nth-child(2) .reason-item_title > div:last-child:after {
    width: 10rem;
  }
}
[data-design-type=type5] .reasons .reason-item:nth-child(3) .reason-item_title > div:first-child:after {
  width: 26rem;
}
@media screen and (max-width: 3000px) {
  [data-design-type=type5] .reasons .reason-item:nth-child(3) .reason-item_title > div:first-child:after {
    width: 20rem;
  }
}
[data-design-type=type5] .reasons .reason-item:nth-child(3) .reason-item_title > div:last-child:after {
  width: 13rem;
}
[data-design-type=type5] .reasons .reason-item:nth-child(4) .reason-item_title > div:first-child:after {
  width: 17rem;
}
[data-design-type=type5] .reasons .reason-item:nth-child(4) .reason-item_title > div:last-child:after {
  width: 14rem;
}
[data-design-type=type5] .reasons .reason-item_no {
  background-color: #46e1cc;
}
[data-design-type=type5] .reasons .reason-item_title > div:after {
  background-color: #d3f5f0;
}
[data-design-type=type5] .reasons .reason-item_list--item p:first-child {
  color: #46e1cc;
}
[data-design-type=type5] .reasons .reason-item_list--item p:first-child {
  background-image: url(/img/ryt200okinawa/reason-checkbox-emerald.png);
}
[data-design-type=type5] .course-detail_title {
  color: #46e1cc;
}
[data-design-type=type5] .course-detail .price-wrapper .price-area .price {
  color: #46e1cc;
}
[data-design-type=type5] .course-detail .price-wrapper .price-area .price:after {
  background-color: #e6f9f5;
  width: 17rem;
}
[data-design-type=type5] .course-detail .price-wrapper .arrow span {
  color: #46e1cc;
}

[data-design-type=type6] {
  background-color: #e6f9f5;
}
[data-design-type=type6] .curriculum-types > div {
  background-color: #d3f5f0;
}
[data-design-type=type6] .curriculum-flow-wrapper .curriculum-flow__title {
  color: #46e1cc;
}
[data-design-type=type6] .curriculum-flow-wrapper .curriculum-flow > div:nth-child(2) {
  background-color: #d3f5f0;
}
[data-design-type=type6] .curriculum-flow-wrapper .curriculum-flow .flow__item > div p > span:first-child {
  color: #46e1cc;
}
[data-design-type=type6] .curriculum-flow-wrapper .curriculum-flow .flow__item > div.arrow:after {
  color: #46e1cc;
}

[data-design-type=type7] {
  background: linear-gradient(180deg, #e6f9f5 0%, #e6f9f5 250px, #fefaf3 250px, #fefaf3 100%);
}
@media screen and (max-width: 3000px) {
  [data-design-type=type7] {
    background: linear-gradient(180deg, #e6f9f5 0%, #e6f9f5 180px, #d3f5f0 180px, #d3f5f0 100%);
  }
}
[data-design-type=type7] .text p.li:before {
  color: #46e1cc;
}

[data-design-type=type8] {
  background: #46e1cc;
}
[data-design-type=type8] .schedule-item.curriculum-live > div .curriculum-live_class {
  background-color: #e6f9f5;
}
[data-design-type=type8] .schedule-item.curriculum-live > div .curriculum-live_class p:first-child {
  color: #46e1cc;
}
[data-design-type=type8] .qualification-steps .title {
  color: #46e1cc;
}
[data-design-type=type8] .qualification-steps .step-item dt {
  color: #46e1cc;
}
[data-design-type=type8] .qualification-steps .step-item:not(:last-child) {
  border-bottom: 2px solid #46e1cc;
}
[data-design-type=type8] .qualification-steps .step-item:not(:last-child):after {
  color: #46e1cc;
}

[data-design-type=type9] .program-detail dl dt {
  color: #46e1cc;
}

[data-design-type=blog] {
  background: white;
}

[data-design-type=voice] {
  background: #e6f9f5;
}

[data-design-type=instructor] {
  background: #e6f9f5;
}

[data-design-type=youtube] {
  background: none;
}

.schedule-list .schedule-item {
  background-color: #d3f5f0;
}
.schedule-list .schedule-item .schedule-item_phase {
  background-color: #46e1cc;
}

.links .link {
  background-color: white;
}
.links .link.link-booking {
  color: #46e1cc;
  border: 1px solid #46e1cc;
  box-shadow: 5px 5px 1px #46e1cc, -2px -2px 1px #46e1cc, 5px 0px 1px #46e1cc, 0px 5px 1px #46e1cc, -2px 0px 1px #46e1cc, 0px -2px 1px #46e1cc;
}
@media screen and (max-width: 3000px) {
  .links .link.link-booking {
    box-shadow: 3px 3px 1px #46e1cc, -1px -1px 1px #46e1cc, 3px 0px 1px #46e1cc, 0px 3px 1px #46e1cc, -1px 0px 1px #46e1cc, 0px -1px 1px #46e1cc;
  }
}

.common-links .seminar-booking {
  background-color: #46e1cc;
}
.common-links .seminar-booking a {
  color: #46e1cc;
}

.step span.active {
  color: #46e1cc;
}

form .label {
  color: #46e1cc;
}

form.confirm > .label {
  color: #46e1cc;
}

.links .link.link-primary {
  color: #46e1cc;
  border: 1px solid #46e1cc;
  border-radius: 3rem;
  box-shadow: 6px 6px 1px, -2px -3px 1px, 6px 1px 1px, 1px 6px 1px, -2px 1px 1px, 2px -2px 1px #46e1cc;
}

body {
  background-color: white;
}

.entry section {
  padding-bottom: 5rem;
}

@media screen and (max-width: 3000px) {
  form .input-field .form-check-wrapper {
    padding: 1.5rem 0.75rem;
  }
}
form .input-field .form-check-wrapper .form-check {
  width: 100%;
  margin-bottom: 0;
}
form .input-field .form-check-wrapper .form-check + .form-check {
  margin-top: 1em;
}