.widget.widget_nav_menu ul.menu {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_nav_menu ul.menu li {
  border-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_nav_menu ul.menu .sub-menu li {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_nav_menu ul.menu .sub-menu li .sub-menu li:first-child {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_nav_menu ul.menu li a:hover {
  background-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_nav_menu ul.menu .current-menu-item > a {
  background-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_nav_menu ul.menu li .sub-menu li a:before {
  color: #6338bd;
}
.widget.widget_nav_menu ul.menu li a {
  background-color: #6338bd;
}
.widget.widget_nav_menu ul.menu .sub-menu a:hover {
  color: #6338bd;
}
.widget.widget_nav_menu ul.menu .sub-menu .current-menu-item a {
  color: #6338bd;
}

.widget.widget_categories ul {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_categories ul li {
  border-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_categories ul .children li {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_categories ul .children li .children li:first-child {
  border-color: rgba(99, 56, 189, 0.15);
}
.widget.widget_categories ul li a:hover {
  background-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_categories ul .current-menu-item > a {
  background-color: rgba(99, 56, 189, 0.75);
}
.widget.widget_categories ul li .children li a:before {
  color: #6338bd;
}
.widget.widget_categories ul li a {
  background-color: #6338bd;
}
.widget.widget_categories ul .children a:hover {
  color: #6338bd;
}
.widget.widget_categories ul .children .current-menu-item a {
  color: #6338bd;
}

.widgetSearch__input:hover {
  border-color: #6338bd;
}
.widgetCatTitle {
  background-color: #6338bd;
}
.widgetCatTitle__inner {
  background-color: #6338bd;
}
.widgetSearch__submit:hover {
  background-color: #6338bd;
}
.widgetProfile__sns {
  background-color: #6338bd;
}
.widget.widget_calendar .calendar_wrap tbody a:hover {
  background-color: #6338bd;
}
.widget ul li a:hover {
  color: #6338bd;
}
.widget.widget_rss .rsswidget:hover {
  color: #6338bd;
}
.widget.widget_tag_cloud a:hover {
  background-color: #6338bd;
}
.widget select:hover {
  border-color: #6338bd;
}
.widgetSearch__checkLabel:hover:after {
  border-color: #6338bd;
}
.widgetSearch__check:checked .widgetSearch__checkLabel:before,
.widgetSearch__check:checked + .widgetSearch__checkLabel:before {
  border-color: #6338bd;
}
.widgetTab__item.current {
  border-top-color: #6338bd;
}
.widgetTab__item:hover {
  border-top-color: #6338bd;
}

.searchHead__title {
  background-color: #6338bd;
}
.searchHead__submit:hover {
  color: #6338bd;
}
.menuBtn__close:hover {
  color: #6338bd;
}
.menuBtn__link:hover {
  color: #6338bd;
}

@media only screen and (min-width: 992px) {
  .menuBtn__link {
    background-color: #6338bd;
  }
}

.t-headerCenter .menuBtn__link:hover {
  color: #6338bd;
}
.searchBtn__close:hover {
  color: #6338bd;
}
.searchBtn__link:hover {
  color: #6338bd;
}
.breadcrumb__item a:hover {
  color: #6338bd;
}

.pager__item {
  color: #6338bd;
}
.pager__item:hover,
.pager__item-current {
  background-color: #6338bd;
  color: #fff;
}
.page-numbers {
  color: #6338bd;
}
.page-numbers:hover,
.page-numbers.current {
  background-color: #6338bd;
  color: #fff;
}
.pagePager__item {
  color: #6338bd;
}
.pagePager__item:hover,
.pagePager__item-current {
  background-color: #6338bd;
  color: #fff;
}

.heading a:hover {
  color: #6338bd;
}
.eyecatch__cat {
  background-color: #6338bd;
}
.the__category {
  background-color: #6338bd;
}
.dateList__item a:hover {
  color: #6338bd;
}
.controllerFooter__item:last-child {
  background-color: #6338bd;
}
.controllerFooter__close {
  background-color: #6338bd;
}
.bottomFooter__topBtn {
  background-color: #6338bd;
}
.mask-color {
  background-color: #6338bd;
}
.mask-colorgray {
  background-color: #6338bd;
}
.pickup3__item {
  background-color: #6338bd;
}
.categoryBox__title {
  color: #6338bd;
}
.comments__list .comment-meta {
  background-color: #6338bd;
}
.comment-respond .submit {
  background-color: #6338bd;
}
.prevNext__pop {
  background-color: #6338bd;
}
.swiper-pagination-bullet-active {
  background-color: #6338bd;
}
.swiper-slider .swiper-button-next,
.swiper-slider .swiper-container-rtl .swiper-button-prev,
.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-container-rtl .swiper-button-next {
  background-color: #6338bd;
}

body {
  background: #ffffff;
}
.snsFooter {
  background-color: #6338bd;
}

/* Widget Main */
.widget-main .heading.heading-widget {
  background-color: #6338bd;
}
.widget-main .heading.heading-widgetsimple {
  background-color: #6338bd;
}
.widget-main .heading.heading-widgetsimplewide {
  background-color: #6338bd;
}
.widget-main .heading.heading-widgetwide {
  background-color: #6338bd;
}
.widget-main .heading.heading-widgetbottom:before {
  border-color: #6338bd;
}
.widget-main .heading.heading-widgetborder {
  border-color: #6338bd;
}
.widget-main .heading.heading-widgetborder::before,
.widget-main .heading.heading-widgetborder::after {
  background-color: #6338bd;
}

/* Widget Side */
.widget-side .heading.heading-widget {
  background-color: #46abc1;
}
.widget-side .heading.heading-widgetsimple {
  background-color: #46abc1;
}
.widget-side .heading.heading-widgetsimplewide {
  background-color: #46abc1;
}
.widget-side .heading.heading-widgetwide {
  background-color: #46abc1;
}
.widget-side .heading.heading-widgetbottom:before {
  border-color: #46abc1;
}
.widget-side .heading.heading-widgetborder {
  border-color: #46abc1;
}
.widget-side .heading.heading-widgetborder::before,
.widget-side .heading.heading-widgetborder::after {
  background-color: #46abc1;
}

/* Widget Foot */
.widget-foot .heading.heading-widget {
  background-color: #6338bd;
}
.widget-foot .heading.heading-widgetsimple {
  background-color: #6338bd;
}
.widget-foot .heading.heading-widgetsimplewide {
  background-color: #6338bd;
}
.widget-foot .heading.heading-widgetwide {
  background-color: #6338bd;
}
.widget-foot .heading.heading-widgetbottom:before {
  border-color: #6338bd;
}
.widget-foot .heading.heading-widgetborder {
  border-color: #6338bd;
}
.widget-foot .heading.heading-widgetborder::before,
.widget-foot .heading.heading-widgetborder::after {
  background-color: #6338bd;
}

/* Widget Menu */
.widget-menu .heading.heading-widget {
  background-color: #81d742;
}
.widget-menu .heading.heading-widgetsimple {
  background-color: #81d742;
}
.widget-menu .heading.heading-widgetsimplewide {
  background-color: #81d742;
}
.widget-menu .heading.heading-widgetwide {
  background-color: #81d742;
}
.widget-menu .heading.heading-widgetbottom:before {
  border-color: #81d742;
}
.widget-menu .heading.heading-widgetborder {
  border-color: #81d742;
}
.widget-menu .heading.heading-widgetborder::before,
.widget-menu .heading.heading-widgetborder::after {
  background-color: #81d742;
}

.still {
  height: 650px;
}

@media only screen and (min-width: 768px) {
  .still {
    height: 850px;
  }
}

.still.still-movie .still__box {
  background-image: url(/assets/2025/07/akiba-techdream-academy-ver20250619.jpg);
}

@media only screen and (min-width: 768px) {
  .still.still-movie .still__box {
    background-image: url(/assets/2025/07/akiba-techdream-academy-ver20250619.jpg);
  }
}

.rankingBox__bg {
  background-color: #6338bd;
}
.the__ribbon {
  background-color: #dd9933;
}
.the__ribbon:after {
  border-left-color: #dd9933;
  border-right-color: #dd9933;
}

.content .balloon .balloon__img-left div {
  background-image: url("/assets/2024/06/student_icon_w500.jpg");
}
.content .balloon .balloon__img-right div {
  background-image: url("/assets/2024/11/Rim_icon_title.png");
}

.postcta-bg {
  background-color: #efefef;
}
.pagecta-bg {
  background-color: #efefef;
}

.content .afTagBox__btnDetail,
.widget .widgetAfTag__btnDetail,
.content .afTagBox__btnAf,
.widget .widgetAfTag__btnAf {
  background-color: #6338bd;
}

.content a,
.phrase a {
  color: #6338bd;
}

.content .sitemap li a:hover,
.content h2 a:hover,
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content ul.menu li a:hover {
  color: #6338bd;
}

.content .es-LiconBox:before,
.content .es-LiconCircle:before,
.content .es-BTiconBox:before,
.content .es-BTiconCircle:before,
.content .es-BiconCorner:before,
.content .es-BiconCircle:before {
  background-color: #a83f3f;
}
.content .es-BiconObi {
  border-color: #a83f3f;
}

.content .es-BmarkHatena::before {
  background-color: #005293;
}
.content .es-BmarkExcl::before {
  background-color: #b60105;
}
.content .es-BmarkQ::before {
  background-color: #005293;
}
.content .es-BmarkQ::after {
  border-top-color: #005293;
}
.content .es-BmarkA::before {
  color: #b60105;
}
.content .es-BsubTradi::before {
  color: #ffffff;
  background-color: #b60105;
  border-color: #b60105;
}

.btn__link-primary,
.content .btn__link-primary,
.searchBtn__contentInner .btn__link-search {
  color: #ffffff;
  background-color: #dd2350;
}

.btn__link-secondary,
.content .btn__link-secondary,
.btn__link-search {
  color: #ffffff;
  background-color: #3f3f3f;
}

.btn__link-normal,
.content .btn__link-normal {
  color: #3f3f3f;
}
.btn__link-normal:hover,
.content .btn__link-normal:hover,
.comments__list .comment-reply-link:hover {
  background-color: #3f3f3f;
}
.comments__list .comment-reply-link {
  color: #3f3f3f;
}

@media only screen and (min-width: 992px) {
  .subNavi__link-pickup {
    color: #3f3f3f;
  }
  .subNavi__link-pickup:hover {
    background-color: #3f3f3f;
  }
}

.partsH2-8 h2 {
  color: #191919;
}
.partsH2-8 h2::after {
  background: linear-gradient(to right, #dd2350, #6135bf);
}
.partsH3-7 h3 {
  color: #191919;
}
.partsH3-7 h3::after {
  background: repeating-linear-gradient(
    -45deg,
    #6338bd,
    #6338bd 2px,
    #d8d8d8 2px,
    #d8d8d8 4px
  );
}
.partsH4-3 h4 {
  color: #191919;
  border-color: #6338bd;
}
.partsH5-71 h5 {
  color: #191919;
}
.partsH5-71 h5::after {
  border-color: #4e3c8c;
}

.content ul > li::before {
  color: #6338bd;
}
.content ul {
  color: #191919;
}
.content ol > li::before {
  color: #6338bd;
  border-color: #6338bd;
}
.content ol > li > ol > li::before {
  background-color: #6338bd;
  border-color: #6338bd;
}
.content ol > li > ol > li > ol > li::before {
  color: #6338bd;
  border-color: #6338bd;
}
.content ol {
  color: #191919;
}

.content .balloon .balloon__text {
  color: #ffffff;
  background-color: #8224e3;
}
.content .balloon .balloon__text-left:before {
  border-left-color: #8224e3;
}
.content .balloon .balloon__text-right:before {
  border-right-color: #8224e3;
}
.content .balloon-boder .balloon__text {
  color: #191919;
  background-color: #ffffff;
  border-color: #d8d8d8;
}
.content .balloon-boder .balloon__text-left:before {
  border-left-color: #d8d8d8;
}
.content .balloon-boder .balloon__text-left:after {
  border-left-color: #ffffff;
}
.content .balloon-boder .balloon__text-right:before {
  border-right-color: #d8d8d8;
}
.content .balloon-boder .balloon__text-right:after {
  border-right-color: #ffffff;
}

.content blockquote {
  color: #191919;
  background-color: #f2f2f2;
}
.content blockquote::before {
  background-color: #d8d8d8;
}
.content blockquote::after {
  border-bottom-color: #cccccc;
}

.content table {
  color: #191919;
  border-top-color: #e5e5e5;
  border-left-color: #e5e5e5;
}
.content table th {
  background: #7f7f7f;
  color: #ffffff;
  border-right-color: #e5e5e5;
  border-bottom-color: #e5e5e5;
}
.content table td {
  background: #ffffff;
  border-right-color: #e5e5e5;
  border-bottom-color: #e5e5e5;
}
.content table tr:nth-child(odd) td {
  background-color: #f2f2f2;
}