.set-color-blue img,
.set-color-black img {
  background: #fff;
}

.set-color-blue :focus,
.set-color-black :focus {
  outline-color: yellow;
}

.set-color-blue a,
.set-color-black a {
  color: #fff !important;
}

.set-color-blue .title-m,
.set-color-blue .title-s,
.set-color-black .title-m,
.set-color-black .title-s {
  color: #fff;
}

.set-color-blue .title-s span,
.set-color-blue .title-s strong,
.set-color-blue .title-m span,
.set-color-blue .title-m strong,
.set-color-black .title-s span,
.set-color-black .title-s strong,
.set-color-black .title-m span,
.set-color-black .title-m strong {
  color: #fff;
}

.set-color-blue .next-view-btn button,
.set-color-blue .page-back-btn a,
.set-color-blue .more-btn,
.set-color-black .next-view-btn button,
.set-color-black .page-back-btn a,
.set-color-black .more-btn {
  background-color: transparent !important;
  border: 1px solid #fff;
}

.set-color-blue.device-pc a:hover,
.set-color-black.device-pc a:hover {
  text-decoration: underline;
}

.set-color-blue.device-pc .next-view-btn button:hover,
.set-color-black.device-pc .next-view-btn button:hover {
  background-color: transparent !important;
  color: #fff;
  text-decoration: underline;
}

.set-color-blue.device-pc .next-view-btn button:hover:after,
.set-color-black.device-pc .next-view-btn button:hover:after {
  color: #fff;
  border-color: #fff transparent transparent transparent;
}

.set-color-blue.device-pc .page-back-btn a:hover:after,
.set-color-blue.device-pc .more-btn:hover:after,
.set-color-black.device-pc .page-back-btn a:hover:after,
.set-color-black.device-pc .more-btn:hover:after {
  border-color: transparent transparent transparent #fff;
}

.set-color-blue .menu-btn .line i,
.set-color-black .menu-btn .line i {
  background-color: #fff;
}

.set-color-blue .menu-btn .text,
.set-color-black .menu-btn .text {
  color: #fff;
}

.set-color-blue .sp-gl-nav-list > li > a.js-sp-toggle:before,
.set-color-blue .sp-gl-nav-list > li > a.js-sp-toggle:after,
.set-color-black .sp-gl-nav-list > li > a.js-sp-toggle:before,
.set-color-black .sp-gl-nav-list > li > a.js-sp-toggle:after {
  background-color: #fff;
}

.set-color-blue .sp-language-body .site-config-language__list,
.set-color-blue .site-config-language__list .js-language-btn,
.set-color-blue .site-config-language__list .js-language-btn,
.set-color-blue .sp-site-config,
.set-color-blue .sp-site-config__item.font-size .btn-list button,
.set-color-black .sp-language-body .site-config-language__list,
.set-color-black .site-config-language__list .js-language-btn,
.set-color-black .site-config-language__list .js-language-btn,
.set-color-black .sp-site-config,
.set-color-black .sp-site-config__item.font-size .btn-list button {
  background-color: transparent !important;
}

.set-color-blue .sp-site-config__item.font-size .title,
.set-color-blue .sp-site-config__item.body-color .title,
.set-color-black .sp-site-config__item.font-size .title,
.set-color-black .sp-site-config__item.body-color .title {
  color: #fff;
}

.set-color-blue .header-logo,
.set-color-blue .megamenu-nav > li a,
.set-color-black .header-logo,
.set-color-black .megamenu-nav > li a {
  background-color: transparent !important;
}

.set-color-blue .site-config__body-inner,
.set-color-black .site-config__body-inner {
  background-color: #555 !important;
}

.set-color-blue .site-config__body-inner:after,
.set-color-black .site-config__body-inner:after {
  border-color: transparent transparent #555 transparent;
}

.set-color-blue .site-config-language__list .js-language-btn,
.set-color-black .site-config-language__list .js-language-btn {
  background-color: #555 !important;
}

.set-color-blue .search-form .text,
.set-color-black .search-form .text {
  color: #fff !important;
  border-color: #fff;
}

.set-color-blue .search-form .text::placeholder,
.set-color-black .search-form .text::placeholder {
  color: #fff;
}

.set-color-blue .search-form .text::-ms-input-placeholder,
.set-color-black .search-form .text::-ms-input-placeholder {
  color: #fff;
}

.set-color-blue .search-form .text:-ms-input-placeholder,
.set-color-black .search-form .text:-ms-input-placeholder {
  color: #fff;
}

.set-color-blue .search-form .submit:before,
.set-color-black .search-form .submit:before {
  color: #fff;
}

.set-color-blue .gl-nav-list__item > a,
.set-color-blue .site-config-btn__title,
.set-color-blue .font-size .btn-list button,
.set-color-black .gl-nav-list__item > a,
.set-color-black .site-config-btn__title,
.set-color-black .font-size .btn-list button {
  color: #fff;
}

.set-color-blue .gl-nav-list__item > a:before,
.set-color-black .gl-nav-list__item > a:before {
  background-color: #ff0 !important;
}

.set-color-blue .config--language,
.set-color-black .config--language {
  border-bottom: 1px solid #fff;
}

.set-color-blue .config--language:after,
.set-color-black .config--language:after {
  border-color: #fff transparent transparent transparent;
}

.set-color-blue .font-size .btn-list button.is-active:before,
.set-color-black .font-size .btn-list button.is-active:before {
  background-color: #fff;
}

.set-color-blue .megamenu-nav > li a:after,
.set-color-black .megamenu-nav > li a:after {
  border-color: transparent transparent transparent #ff0 !important;
}

.set-color-blue .site-config__link:not(.config--language).is-active,
.set-color-blue .config--language.is-active,
.set-color-black .site-config__link:not(.config--language).is-active,
.set-color-black .config--language.is-active {
  background-color: transparent !important;
}

.set-color-blue .site-config-language__list .js-language-btn.is-active,
.set-color-black .site-config-language__list .js-language-btn.is-active {
  border-color: #ff0 !important;
}

.set-color-blue.device-pc .megamenu-nav a:hover,
.set-color-black.device-pc .megamenu-nav a:hover {
  border-color: #fff;
}

.set-color-blue.device-pc .search-form .text:hover,
.set-color-black.device-pc .search-form .text:hover {
  background-color: transparent !important;
}

.set-color-blue .category-note,
.set-color-blue .information-list > li .date,
.set-color-blue .information-list-head .list span,
.set-color-black .category-note,
.set-color-black .information-list > li .date,
.set-color-black .information-list-head .list span {
  color: #fff;
}

.set-color-blue .event-list > li a:before,
.set-color-blue .information-list > li a:before,
.set-color-black .event-list > li a:before,
.set-color-black .information-list > li a:before {
  content: none;
}

.set-color-blue .information-list > li .text,
.set-color-black .information-list > li .text {
  color: #fff;
}

.set-color-blue .page-category__item.current a,
.set-color-black .page-category__item.current a {
  background-color: transparent !important;
}

.set-color-blue .event-list-wrap,
.set-color-black .event-list-wrap {
  background-color: transparent !important;
}

.set-color-blue .page-head__title,
.set-color-blue .page-head__title .jp,
.set-color-blue .page-head__title .en,
.set-color-black .page-head__title,
.set-color-black .page-head__title .jp,
.set-color-black .page-head__title .en {
  color: #fff;
}

.set-color-blue.asahikawa .page-head:before, .set-color-blue.abj .page-head:before, .set-color-blue.hbj .page-head:before,
.set-color-black.asahikawa .page-head:before,
.set-color-black.abj .page-head:before,
.set-color-black.hbj .page-head:before {
  content: none !important;
}

.set-color-blue .page-head__title .jp,
.set-color-black .page-head__title .jp {
  text-shadow: 0 0 0 #fff;
}

.set-color-blue.device-pc .information-list-head .list span:hover,
.set-color-black.device-pc .information-list-head .list span:hover {
  text-decoration: underline;
  background-color: transparent !important;
}

.set-color-blue.device-pc .page-category__item a:hover,
.set-color-black.device-pc .page-category__item a:hover {
  background-color: transparent !important;
}

.set-color-blue.device-pc .page-category__item.category-all a:hover, .set-color-blue.device-pc .page-category__item.category-event-special a:hover, .set-color-blue.device-pc .page-category__item.category-event-collection a:hover, .set-color-blue.device-pc .page-category__item.category-event-etc a:hover,
.set-color-black.device-pc .page-category__item.category-all a:hover,
.set-color-black.device-pc .page-category__item.category-event-special a:hover,
.set-color-black.device-pc .page-category__item.category-event-collection a:hover,
.set-color-black.device-pc .page-category__item.category-event-etc a:hover {
  background-color: transparent !important;
  text-decoration: underline;
}

.set-color-blue .exhibition,
.set-color-black .exhibition {
  color: #fff;
}

.set-color-blue .exhibition-contents__item .category,
.set-color-black .exhibition-contents__item .category {
  background-color: transparent !important;
  border: 1px solid #fff;
  color: #fff;
}

.set-color-blue .exhibition-contents__item .img:after,
.set-color-black .exhibition-contents__item .img:after {
  content: none;
}

.set-color-blue .exhibition-more-btn a,
.set-color-black .exhibition-more-btn a {
  border: 1px solid #fff;
  background-color: transparent !important;
}

.set-color-blue .exhibition-contents,
.set-color-black .exhibition-contents {
  color: #fff;
}

.set-color-blue .exhibition-list__item .caption,
.set-color-black .exhibition-list__item .caption {
  color: #fff;
}

.set-color-blue .exhibition-list__item .period_remarks,
.set-color-black .exhibition-list__item .period_remarks {
  color: #ff0;
}

.set-color-blue .exhibition-archive-select label,
.set-color-black .exhibition-archive-select label {
  border-color: #fff;
}

.set-color-blue .exhibition-archive-select select,
.set-color-black .exhibition-archive-select select {
  color: #fff;
}

.set-color-blue.device-pc .exhibition-list__item a:hover:after,
.set-color-black.device-pc .exhibition-list__item a:hover:after {
  border-color: #fff;
}

.set-color-blue.device-pc .exhibition-more-btn a:hover,
.set-color-black.device-pc .exhibition-more-btn a:hover {
  color: #fff;
}

.set-color-blue .breadcrumb-area,
.set-color-black .breadcrumb-area {
  background-color: transparent !important;
  border-bottom-color: transparent !important;
}

.set-color-blue .breadcrumb-list span,
.set-color-black .breadcrumb-list span {
  color: #fff;
}

.set-color-blue .schedule-map-slider,
.set-color-black .schedule-map-slider {
  border-top: 1px solid #fff;
  color: #fff;
}

.set-color-blue .schedule-map-slider__item .date,
.set-color-blue .schedule-map-slider .slick-arrow,
.set-color-blue .schedule-map-slider .sche-prev:before,
.set-color-blue .schedule-map-slider .sche-next:before,
.set-color-blue .schedule-map-slider__item .plan,
.set-color-black .schedule-map-slider__item .date,
.set-color-black .schedule-map-slider .slick-arrow,
.set-color-black .schedule-map-slider .sche-prev:before,
.set-color-black .schedule-map-slider .sche-next:before,
.set-color-black .schedule-map-slider__item .plan {
  color: #fff;
}

.set-color-blue .schedule-map-slider__item .status .status-title,
.set-color-black .schedule-map-slider__item .status .status-title {
  color: #000 !important;
}

.set-color-blue .sche-calendar-note,
.set-color-blue .sche-calendar-head,
.set-color-blue .sche-calendar-bottom,
.set-color-black .sche-calendar-note,
.set-color-black .sche-calendar-head,
.set-color-black .sche-calendar-bottom {
  color: #fff;
}

.set-color-blue .sche-calendar-head .next-prev li a,
.set-color-blue .sche-calendar-head .next-prev li span,
.set-color-blue .sche-calendar-bottom .next-prev li a,
.set-color-blue .sche-calendar-bottom .next-prev li span,
.set-color-black .sche-calendar-head .next-prev li a,
.set-color-black .sche-calendar-head .next-prev li span,
.set-color-black .sche-calendar-bottom .next-prev li a,
.set-color-black .sche-calendar-bottom .next-prev li span {
  border-color: #fff;
  background-color: transparent !important;
}

.set-color-blue.device-pc .sche-calendar-head .next-prev li a:hover,
.set-color-blue.device-pc .sche-calendar-head .next-prev li span:hover,
.set-color-blue.device-pc .sche-calendar-bottom .next-prev li a:hover,
.set-color-blue.device-pc .sche-calendar-bottom .next-prev li span:hover,
.set-color-black.device-pc .sche-calendar-head .next-prev li a:hover,
.set-color-black.device-pc .sche-calendar-head .next-prev li span:hover,
.set-color-black.device-pc .sche-calendar-bottom .next-prev li a:hover,
.set-color-black.device-pc .sche-calendar-bottom .next-prev li span:hover {
  background-color: transparent !important;
}

.set-color-blue .sche-calendar-body,
.set-color-black .sche-calendar-body {
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
  color: #fff;
}

.set-color-blue .sche-calendar__item .date,
.set-color-blue .sche-calendar__item .date .week,
.set-color-blue .sche-calendar__item.day-holiday,
.set-color-blue .sche-calendar__item.day-holiday .date .day,
.set-color-blue .sche-calendar__item.day-holiday .date .week,
.set-color-blue .sche-calendar__item.day-today,
.set-color-blue .sche-calendar__item.day-today .date .day,
.set-color-blue .sche-calendar__item.day-today .date .week,
.set-color-black .sche-calendar__item .date,
.set-color-black .sche-calendar__item .date .week,
.set-color-black .sche-calendar__item.day-holiday,
.set-color-black .sche-calendar__item.day-holiday .date .day,
.set-color-black .sche-calendar__item.day-holiday .date .week,
.set-color-black .sche-calendar__item.day-today,
.set-color-black .sche-calendar__item.day-today .date .day,
.set-color-black .sche-calendar__item.day-today .date .week {
  background-color: transparent !important;
}

.set-color-blue .sche-calendar__item,
.set-color-black .sche-calendar__item {
  border-bottom-color: #fff;
}

.set-color-blue .sche-calendar__item .status .title-wrap,
.set-color-black .sche-calendar__item .status .title-wrap {
  color: #000 !important;
}

.set-color-blue .basic-control__autoplay,
.set-color-blue .basic-control__autoplay:before,
.set-color-black .basic-control__autoplay,
.set-color-black .basic-control__autoplay:before {
  color: #fff;
}

.set-color-blue .migratory-link-list,
.set-color-black .migratory-link-list {
  background-color: transparent !important;
}

.set-color-blue .migratory-link-area,
.set-color-black .migratory-link-area {
  background-color: transparent !important;
}

.set-color-blue .migratory-link-accordion,
.set-color-black .migratory-link-accordion {
  background-color: transparent !important;
}

.set-color-blue .migratory-link-list li.current a,
.set-color-blue .migratory-link-list li.current span,
.set-color-black .migratory-link-list li.current a,
.set-color-black .migratory-link-list li.current span {
  background-color: transparent !important;
}

.set-color-blue.device-pc .migratory-link-list li a:hover,
.set-color-black.device-pc .migratory-link-list li a:hover {
  background-color: transparent !important;
}

.set-color-blue .page-head,
.set-color-black .page-head {
  background-color: transparent !important;
}

.set-color-blue .page-head__title,
.set-color-blue .page-main-title,
.set-color-blue .page-category__title,
.set-color-blue .page-tag__title,
.set-color-black .page-head__title,
.set-color-black .page-main-title,
.set-color-black .page-category__title,
.set-color-black .page-tag__title {
  color: #fff !important;
}

.set-color-blue .page-category__title,
.set-color-blue .page-tag__title,
.set-color-black .page-category__title,
.set-color-black .page-tag__title {
  border-bottom-color: #fff;
}

.set-color-blue .event-title,
.set-color-black .event-title {
  color: #fff;
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.set-color-blue .info-title,
.set-color-black .info-title {
  color: #fff;
  border-bottom-color: #fff;
}

.set-color-blue .info-list > li a .info,
.set-color-black .info-list > li a .info {
  color: #fff;
}

.set-color-blue .top-menu,
.set-color-blue .top-menu__head-item a,
.set-color-blue .top-menu__bottom-item a,
.set-color-black .top-menu,
.set-color-black .top-menu__head-item a,
.set-color-black .top-menu__bottom-item a {
  background-color: transparent !important;
}

.set-color-blue .top-menu__head,
.set-color-blue .top-menu__bottom,
.set-color-black .top-menu__head,
.set-color-black .top-menu__bottom {
  box-shadow: 0 0 0 #000;
}

.set-color-blue .top-menu__head-item img path,
.set-color-blue .top-menu__head-item img rect,
.set-color-blue .top-menu__head-item svg path,
.set-color-blue .top-menu__head-item svg rect,
.set-color-black .top-menu__head-item img path,
.set-color-black .top-menu__head-item img rect,
.set-color-black .top-menu__head-item svg path,
.set-color-black .top-menu__head-item svg rect {
  fill: #fff;
}

.set-color-blue .today-status .sche-prev,
.set-color-blue .today-status .sche-next,
.set-color-blue .sp-sche-nextprev .sche-prev,
.set-color-blue .sp-sche-nextprev .sche-next,
.set-color-black .today-status .sche-prev,
.set-color-black .today-status .sche-next,
.set-color-black .sp-sche-nextprev .sche-prev,
.set-color-black .sp-sche-nextprev .sche-next {
  border-color: #fff;
  color: #fff;
}

.set-color-blue .device-pc .sp-sche-nextprev .sche-prev:hover,
.set-color-blue .device-pc .sp-sche-nextprev .sche-next:hover,
.set-color-black .device-pc .sp-sche-nextprev .sche-prev:hover,
.set-color-black .device-pc .sp-sche-nextprev .sche-next:hover {
  background-color: transparent !important;
}

.set-color-blue .cms-contents h2,
.set-color-black .cms-contents h2 {
  color: #fff;
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.set-color-blue .cms-contents h3,
.set-color-black .cms-contents h3 {
  background-color: transparent !important;
  border-left-color: #fff;
}

.set-color-blue .cms-contents h3:before,
.set-color-black .cms-contents h3:before {
  background-color: #fff;
}

.set-color-blue .cms-contents h4,
.set-color-black .cms-contents h4 {
  border-bottom-color: #fff;
  color: #fff;
}

.set-color-blue .cms-contents h5,
.set-color-black .cms-contents h5 {
  border-left-color: #fff;
}

.set-color-blue .cms-contents h5:before,
.set-color-black .cms-contents h5:before {
  background-color: #fff;
}

.set-color-blue .cms-contents .element_type_109 .element_grp_link a,
.set-color-black .cms-contents .element_type_109 .element_grp_link a {
  background-color: transparent !important;
}

.set-color-blue .cms-contents,
.set-color-black .cms-contents {
  color: #fff;
}

.set-color-blue .cms-contents .element_type_107 .element_grp_link a,
.set-color-black .cms-contents .element_type_107 .element_grp_link a {
  border-bottom-color: #fff;
}

.set-color-blue .cms-contents .element_type_107 .element_grp_link a:before,
.set-color-black .cms-contents .element_type_107 .element_grp_link a:before {
  content: none;
}

.set-color-blue .cms-contents .element_type_106 .element_grp_link a,
.set-color-blue .cms-contents .element_type_108 .element_grp_link a,
.set-color-blue .cms-contents .element_type_140 .element_grp_link a,
.set-color-blue .cms-contents .element_grp_text a.btn_basic,
.set-color-black .cms-contents .element_type_106 .element_grp_link a,
.set-color-black .cms-contents .element_type_108 .element_grp_link a,
.set-color-black .cms-contents .element_type_140 .element_grp_link a,
.set-color-black .cms-contents .element_grp_text a.btn_basic {
  background-color: transparent !important;
  border-color: #fff;
}

.set-color-blue .cms-contents .element_type_106 .element_grp_link a:after,
.set-color-blue .cms-contents .element_type_108 .element_grp_link a:after,
.set-color-blue .cms-contents .element_type_140 .element_grp_link a:after,
.set-color-black .cms-contents .element_type_106 .element_grp_link a:after,
.set-color-black .cms-contents .element_type_108 .element_grp_link a:after,
.set-color-black .cms-contents .element_type_140 .element_grp_link a:after {
  border-left-color: #fff;
}

.set-color-blue .cms-contents .element_grp_text table thead th,
.set-color-blue .cms-contents .element_grp_text table tbody th,
.set-color-black .cms-contents .element_grp_text table thead th,
.set-color-black .cms-contents .element_grp_text table tbody th {
  background-color: transparent !important;
}

.set-color-blue .cms-contents .element_type_102.note .element_grp_text,
.set-color-black .cms-contents .element_type_102.note .element_grp_text {
  background-color: transparent !important;
  border: 1px solid #fff;
}

.set-color-blue.device-pc .cms-contents .element_type_109 .element_grp_link a:hover,
.set-color-blue.device-pc .cms-contents .element_type_107 .element_grp_link a:hover,
.set-color-blue.device-pc .cms-contents .element_type_106 .element_grp_link a:hover,
.set-color-blue.device-pc .cms-contents .element_type_108 .element_grp_link a:hover,
.set-color-blue.device-pc .cms-contents .element_type_140 .element_grp_link a:hover,
.set-color-blue.device-pc .cms-contents .element_grp_text a.btn_basic:hover,
.set-color-black.device-pc .cms-contents .element_type_109 .element_grp_link a:hover,
.set-color-black.device-pc .cms-contents .element_type_107 .element_grp_link a:hover,
.set-color-black.device-pc .cms-contents .element_type_106 .element_grp_link a:hover,
.set-color-black.device-pc .cms-contents .element_type_108 .element_grp_link a:hover,
.set-color-black.device-pc .cms-contents .element_type_140 .element_grp_link a:hover,
.set-color-black.device-pc .cms-contents .element_grp_text a.btn_basic:hover {
  text-decoration: underline;
}

.set-color-blue .guide-lang,
.set-color-blue .collection-lang,
.set-color-black .guide-lang,
.set-color-black .collection-lang {
  color: #fff;
  background-color: transparent !important;
}

.set-color-blue .database-search-area,
.set-color-black .database-search-area {
  background-color: transparent !important;
  border: 1px solid #fff;
}

.set-color-blue .keyword-wrap,
.set-color-blue .result-text,
.set-color-blue .result-info-area .result-select-area li .text,
.set-color-blue .result-info-area .result-pager ul li div,
.set-color-blue .list-under .result-pager .current-total,
.set-color-blue .database-search-area .inner-flex label,
.set-color-blue .database-list .database-link.img-text-link,
.set-color-black .keyword-wrap,
.set-color-black .result-text,
.set-color-black .result-info-area .result-select-area li .text,
.set-color-black .result-info-area .result-pager ul li div,
.set-color-black .list-under .result-pager .current-total,
.set-color-black .database-search-area .inner-flex label,
.set-color-black .database-list .database-link.img-text-link {
  color: #fff;
}

.set-color-blue .result-info-area .result-text,
.set-color-black .result-info-area .result-text {
  border-bottom-color: #fff;
}

.set-color-blue .search-hint-cont,
.set-color-black .search-hint-cont {
  color: #fff;
}

.set-color-blue .list-under .result-pager ul li.numb a,
.set-color-black .list-under .result-pager ul li.numb a {
  border-color: #fff;
}

.set-color-blue .list-under .result-pager ul li a,
.set-color-black .list-under .result-pager ul li a {
  background-color: transparent !important;
}

.set-color-blue .list-under .result-pager ul li a,
.set-color-blue .result-info-area .result-pager ul li a,
.set-color-blue .list-under .result-pager ul li.no-link a,
.set-color-blue .list-under .result-pager ul li.no-link a:before,
.set-color-blue .list-under .result-pager ul li.no-link a:after,
.set-color-blue .list-under .result-pager ul li a:before,
.set-color-blue .list-under .result-pager ul li a:after,
.set-color-black .list-under .result-pager ul li a,
.set-color-black .result-info-area .result-pager ul li a,
.set-color-black .list-under .result-pager ul li.no-link a,
.set-color-black .list-under .result-pager ul li.no-link a:before,
.set-color-black .list-under .result-pager ul li.no-link a:after,
.set-color-black .list-under .result-pager ul li a:before,
.set-color-black .list-under .result-pager ul li a:after {
  border-color: #fff;
}

.set-color-blue .database-list .database-link.text-link a:hover,
.set-color-black .database-list .database-link.text-link a:hover {
  background-color: transparent !important;
}

.set-color-blue .result-info-area .result-pager ul li a,
.set-color-black .result-info-area .result-pager ul li a {
  background-color: transparent !important;
}

.set-color-blue .result-info-area .result-pager ul li.no-link a,
.set-color-blue .result-info-area .result-pager ul li.no-link a:before,
.set-color-blue .result-info-area .result-pager ul li.no-link a:after,
.set-color-blue .result-info-area .result-pager ul li a:before,
.set-color-blue .result-info-area .result-pager ul li a:after,
.set-color-black .result-info-area .result-pager ul li.no-link a,
.set-color-black .result-info-area .result-pager ul li.no-link a:before,
.set-color-black .result-info-area .result-pager ul li.no-link a:after,
.set-color-black .result-info-area .result-pager ul li a:before,
.set-color-black .result-info-area .result-pager ul li a:after {
  border-color: #fff;
}

.set-color-blue .database-list .database-link.img-text-link:not(:last-of-type):before,
.set-color-blue .database-list .database-link.text-link:not(:last-of-type):before,
.set-color-black .database-list .database-link.img-text-link:not(:last-of-type):before,
.set-color-black .database-list .database-link.text-link:not(:last-of-type):before {
  background-color: #fff;
}

.set-color-blue .database-list .database-link.text-link a .data-list li,
.set-color-black .database-list .database-link.text-link a .data-list li {
  border-left-color: #fff;
}

.set-color-blue .result-info-area .result-type ul li.link-on a .ico svg path,
.set-color-blue .result-info-area .result-type ul li.link-on a .ico svg rect,
.set-color-black .result-info-area .result-type ul li.link-on a .ico svg path,
.set-color-black .result-info-area .result-type ul li.link-on a .ico svg rect {
  fill: #fff;
}

.set-color-blue .result-info-area .result-pager ul li a:hover,
.set-color-blue .result-info-area .result-pager ul li a:hover:before,
.set-color-blue .result-info-area .result-pager ul li a:hover:after,
.set-color-blue .list-under .result-pager ul li a:hover,
.set-color-blue .list-under .result-pager ul li a:hover:before,
.set-color-blue .list-under .result-pager ul li a:hover:after,
.set-color-black .result-info-area .result-pager ul li a:hover,
.set-color-black .result-info-area .result-pager ul li a:hover:before,
.set-color-black .result-info-area .result-pager ul li a:hover:after,
.set-color-black .list-under .result-pager ul li a:hover,
.set-color-black .list-under .result-pager ul li a:hover:before,
.set-color-black .list-under .result-pager ul li a:hover:after {
  border-color: #fff;
}

.set-color-blue .footer__inner,
.set-color-blue .footer-bottom .copy,
.set-color-black .footer__inner,
.set-color-black .footer-bottom .copy {
  color: #fff;
}

.set-color-blue .footer-link-list a:after,
.set-color-black .footer-link-list a:after {
  border-color: #ff0 !important;
}

.set-color-blue .footer-bottom,
.set-color-black .footer-bottom {
  border-top-color: #fff;
}

.set-color-blue .footer-bottom .page-top,
.set-color-black .footer-bottom .page-top {
  background-color: transparent !important;
}

.set-color-blue .sp-accordion,
.set-color-blue .sp-accordion-toggle,
.set-color-blue .sp-accordion-toggle:before,
.set-color-blue .sp-accordion-toggle:after,
.set-color-black .sp-accordion,
.set-color-black .sp-accordion-toggle,
.set-color-black .sp-accordion-toggle:before,
.set-color-black .sp-accordion-toggle:after {
  background-color: transparent !important;
}

.set-color-blue .sp-accordion-toggle span:before,
.set-color-blue .sp-accordion-toggle span:after,
.set-color-black .sp-accordion-toggle span:before,
.set-color-black .sp-accordion-toggle span:after {
  background-color: #fff;
}

.set-color-blue.device-pc .footer-bottom .page-top:hover,
.set-color-black.device-pc .footer-bottom .page-top:hover {
  background-color: transparent !important;
}

.set-color-blue.device-pc .footer-bottom .page-top:hover:before,
.set-color-black.device-pc .footer-bottom .page-top:hover:before {
  background-color: #fff;
}

.set-color-blue.device-pc .footer-bottom .page-top:hover:after,
.set-color-black.device-pc .footer-bottom .page-top:hover:after {
  border-top-color: #fff;
  border-left-color: #fff;
}

.set-color-blue.mkb .site-config__item.search .site-config__link i:before,
.set-color-black.mkb .site-config__item.search .site-config__link i:before {
  color: #fff;
}

.set-color-blue.mkb .basic-control__autoplay,
.set-color-black.mkb .basic-control__autoplay {
  background: transparent !important;
}

.set-color-blue.mkb .top-header,
.set-color-black.mkb .top-header {
  border-bottom-color: #fff;
}

.set-color-blue.mkb .accordion-area,
.set-color-black.mkb .accordion-area {
  background-color: #555;
}

.set-color-blue.mkb.device-pc .exhibition-list__item a:hover,
.set-color-black.mkb.device-pc .exhibition-list__item a:hover {
  background-color: transparent !important;
}

.set-color-blue.mkb.device-pc .more-link-btn a:hover:before,
.set-color-black.mkb.device-pc .more-link-btn a:hover:before {
  border-color: transparent transparent transparent #fff;
}

.set-color-blue.mkb.device-pc .more-link-btn a:hover:after,
.set-color-black.mkb.device-pc .more-link-btn a:hover:after {
  background-color: #fff;
}

.set-color-blue.mkb .mv-logo img,
.set-color-blue.mkb .c-butterfly1 img,
.set-color-blue.mkb .c-butterfly2 img,
.set-color-blue.mkb .i-butterfly1 img,
.set-color-blue.mkb .i-butterfly2 img,
.set-color-black.mkb .mv-logo img,
.set-color-black.mkb .c-butterfly1 img,
.set-color-black.mkb .c-butterfly2 img,
.set-color-black.mkb .i-butterfly1 img,
.set-color-black.mkb .i-butterfly2 img {
  background: none;
}

.set-color-blue.mkb .collection-main__info,
.set-color-black.mkb .collection-main__info {
  color: #fff;
}

.set-color-blue.mkb .pickup__title,
.set-color-black.mkb .pickup__title {
  color: #fff;
}

.set-color-blue.mkb .basic-control__dots .slick-dots button,
.set-color-black.mkb .basic-control__dots .slick-dots button {
  border-color: #fff;
}

.set-color-blue.mkb .basic-control__dots .slick-dots .slick-active button,
.set-color-black.mkb .basic-control__dots .slick-dots .slick-active button {
  background-color: #fff;
}

.set-color-blue.mkb .guide-intro__text,
.set-color-black.mkb .guide-intro__text {
  color: #fff;
}

.set-color-blue.mkb.device-pc .guide-sub-nav__item a:hover,
.set-color-black.mkb.device-pc .guide-sub-nav__item a:hover {
  background-color: transparent !important;
}

.set-color-blue.mkb .exhibition-list__item .more,
.set-color-black.mkb .exhibition-list__item .more {
  color: #fff;
  border-color: #fff;
}

.set-color-blue.mkb .exhibition-list__item .more:before,
.set-color-blue.mkb.device-pc .page-back-btn a:hover:before,
.set-color-blue.mkb.device-pc .more-btn:hover:before,
.set-color-black.mkb .exhibition-list__item .more:before,
.set-color-black.mkb.device-pc .page-back-btn a:hover:before,
.set-color-black.mkb.device-pc .more-btn:hover:before {
  border-color: transparent transparent transparent #fff;
}

.set-color-blue.mkb .exhibition-list__item .more:after,
.set-color-blue.mkb.device-pc .page-back-btn a:hover:after,
.set-color-blue.mkb.device-pc .more-btn:hover:after,
.set-color-black.mkb .exhibition-list__item .more:after,
.set-color-black.mkb.device-pc .page-back-btn a:hover:after,
.set-color-black.mkb.device-pc .more-btn:hover:after {
  background-color: #fff;
}

.set-color-blue.mkb .information-list > li .category,
.set-color-black.mkb .information-list > li .category {
  color: #fff;
}

.set-color-blue.mkb .event-list--category-text > li .category,
.set-color-black.mkb .event-list--category-text > li .category {
  color: #fff;
  border: 1px solid #fff;
}

.set-color-blue.mkb .event-title .category,
.set-color-black.mkb .event-title .category {
  background: transparent !important;
  color: #fff;
  border: 1px solid #fff;
}

.set-color-blue.portal .gl-nav-list__item > a,
.set-color-black.portal .gl-nav-list__item > a {
  color: #fff;
  background-color: transparent !important;
}

.set-color-blue.portal .site-config__item.language .config--language,
.set-color-black.portal .site-config__item.language .config--language {
  border-bottom-color: #fff;
}

.set-color-blue.portal .site-config__item.language .config--language:after,
.set-color-black.portal .site-config__item.language .config--language:after {
  border-color: #fff transparent transparent transparent;
}

.set-color-blue.portal .exhibition,
.set-color-blue.portal .exhibition .exhibition-tab,
.set-color-blue.portal .exhibition__list-wrap:before,
.set-color-black.portal .exhibition,
.set-color-black.portal .exhibition .exhibition-tab,
.set-color-black.portal .exhibition__list-wrap:before {
  background-color: transparent !important;
  color: #fff;
}

.set-color-blue.portal .link__title,
.set-color-black.portal .link__title {
  color: #fff;
}

.set-color-blue.portal .title-m strong,
.set-color-black.portal .title-m strong {
  color: #fff;
}

.set-color-blue.portal .exhibition-tab__list li span,
.set-color-black.portal .exhibition-tab__list li span {
  color: #fff;
}

.set-color-blue.portal .exhibition-tab__list li span:before,
.set-color-black.portal .exhibition-tab__list li span:before {
  background-color: #fff;
}

.set-color-blue.portal .exhibition-tab__list li span.is-active,
.set-color-black.portal .exhibition-tab__list li span.is-active {
  background-color: transparent !important;
  color: #ff0;
}

.set-color-blue.portal .exhibition-list__item a,
.set-color-black.portal .exhibition-list__item a {
  color: #fff;
}

.set-color-blue.portal .exhibition-list__item .status,
.set-color-black.portal .exhibition-list__item .status {
  color: #ff0;
}

.set-color-blue.portal .exhibition-list__item a:before,
.set-color-black.portal .exhibition-list__item a:before {
  content: none;
}

.set-color-blue.portal .ico-arrow,
.set-color-blue.portal.device-pc .more-link-btn a:hover .ico-arrow,
.set-color-blue.portal.device-pc .link-text__list a:hover .ico-arrow,
.set-color-black.portal .ico-arrow,
.set-color-black.portal.device-pc .more-link-btn a:hover .ico-arrow,
.set-color-black.portal.device-pc .link-text__list a:hover .ico-arrow {
  background-color: #fff;
}

.set-color-blue.portal .map,
.set-color-blue.portal .map-link-sp__item a,
.set-color-black.portal .map,
.set-color-black.portal .map-link-sp__item a {
  background-color: transparent !important;
}

.set-color-blue.portal .map-main__bg img,
.set-color-black.portal .map-main__bg img {
  background: none;
}

.set-color-blue.portal.device-pc .link-text__list a:hover,
.set-color-black.portal.device-pc .link-text__list a:hover {
  background-color: transparent !important;
}

.set-color-blue.portal .footer-nav,
.set-color-blue.portal .footer-bottom,
.set-color-black.portal .footer-nav,
.set-color-black.portal .footer-bottom {
  background-color: transparent !important;
}

.set-color-blue.portal .footer-bottom .page-top:before,
.set-color-black.portal .footer-bottom .page-top:before {
  border-color: #fff !important;
}

.set-color-blue.portal.device-pc .footer-bottom .page-top:hover:before,
.set-color-black.portal.device-pc .footer-bottom .page-top:hover:before {
  border-color: #fff !important;
  background: none;
}

.set-color-blue.portal .breadcrumb-list span,
.set-color-black.portal .breadcrumb-list span {
  color: #fff;
}

.set-color-blue.portal .page-head .en,
.set-color-black.portal .page-head .en {
  color: #fff;
}

.set-color-blue.portal .underline,
.set-color-blue.portal .underline-wrap__white,
.set-color-blue.portal .underline.outline:before,
.set-color-black.portal .underline,
.set-color-black.portal .underline-wrap__white,
.set-color-black.portal .underline.outline:before {
  background-color: transparent !important;
}

.set-color-blue.portal .underline-paragraph,
.set-color-black.portal .underline-paragraph {
  color: #fff;
}

.set-color-blue.portal .underline-paragraph h2,
.set-color-black.portal .underline-paragraph h2 {
  color: #fff;
  border-bottom-color: #fff;
}

.set-color-blue.portal .underline-paragraph h3:before,
.set-color-black.portal .underline-paragraph h3:before {
  background-color: #fff;
}

.set-color-blue.portal.device-pc .page-back a:hover,
.set-color-black.portal.device-pc .page-back a:hover {
  background-color: transparent !important;
  border-bottom-color: #6d6d6d;
}

.set-color-blue.portal.device-pc .page-back a:hover .ico-arrow,
.set-color-black.portal.device-pc .page-back a:hover .ico-arrow {
  background-color: #fff !important;
}

.set-color-blue.portal .outline-detail__info,
.set-color-black.portal .outline-detail__info {
  background-color: transparent !important;
}

.set-color-blue #wrap {
  background-color: #1769aa;
}

.set-color-blue .header,
.set-color-blue .megamenu-area {
  background-color: #1769aa;
}

.set-color-blue .sp-nav {
  background-color: #1769aa;
}

.set-color-blue .today-status,
.set-color-blue .important-bnr,
.set-color-blue .exhibition,
.set-color-blue .event,
.set-color-blue .pickup,
.set-color-blue .information,
.set-color-blue .information__inner,
.set-color-blue .information__inner:before,
.set-color-blue .exhibition-list__item,
.set-color-blue .exhibition-list__item .category,
.set-color-blue .exhibition-section.bg-gray,
.set-color-blue .more-link-btn a,
.set-color-blue .search-form .text {
  background-color: #1769aa !important;
}

.set-color-blue .information-list-head .list span {
  color: #fff;
  border: 1px solid #fff;
}

.set-color-blue .information-list-head .list span.is-active {
  color: #fff;
  background-color: #1769aa !important;
}

.set-color-blue .more-link-btn a,
.set-color-blue .exhibition-list__item .category {
  border: 1px solid #fff;
}

.set-color-blue .page-head--exhibition .page-head__title,
.set-color-blue .page-head--exhibition .page-head__title:before {
  color: #fff;
  background-color: #1769aa !important;
}

.set-color-blue.abj .mv-slider-thumb__item span:after, .set-color-blue.hbj .mv-slider-thumb__item span:after {
  border-color: #fff;
}

.set-color-blue.abj .basic-control__dots .slick-dots button, .set-color-blue.hbj .basic-control__dots .slick-dots button {
  background-color: #fff;
}

.set-color-blue.abj .basic-control__dots .slick-dots .slick-active button, .set-color-blue.hbj .basic-control__dots .slick-dots .slick-active button {
  background-color: #ff0;
}

.set-color-blue.abj.device-pc .basic-control__dots .slick-dots button:hover, .set-color-blue.hbj.device-pc .basic-control__dots .slick-dots button:hover {
  background-color: #ff0;
}

.set-color-blue.abj .collection-box__inner, .set-color-blue.hbj .collection-box__inner {
  background-color: #1769aa;
  color: #fff;
}

.set-color-blue.abj .guide, .set-color-blue.hbj .guide {
  background: #1769aa !important;
  color: #fff;
}

.set-color-blue.abj .guide-main-nav__item a,
.set-color-blue.abj .guide-sub-nav__item a, .set-color-blue.hbj .guide-main-nav__item a,
.set-color-blue.hbj .guide-sub-nav__item a {
  background-color: transparent !important;
}

.set-color-blue.abj .information__box, .set-color-blue.hbj .information__box {
  background-color: transparent !important;
}

.set-color-blue.abj .information-list > li .category, .set-color-blue.hbj .information-list > li .category {
  color: #fff;
}

.set-color-blue.abj .mv-today-status, .set-color-blue.hbj .mv-today-status {
  background-color: #1769aa;
}

.set-color-blue.hbj .migratory-link-area .inner-large {
  background-color: #1769aa;
}

.set-color-blue.hbj .page-head__title {
  background-color: #1769aa;
}

.set-color-blue.hbj .more-btn:after {
  color: #fff;
}

.set-color-blue.hbj.device-pc .more-btn:hover:after {
  color: #fff;
}

.set-color-blue.knb .basic-control__dots .slick-dots .slick-active button {
  background-color: #fff;
}

.set-color-blue.knb .basic-control__dots .slick-dots button:after {
  border-color: #fff;
}

.set-color-blue.knb .basic-control__dots .slick-dots button {
  border-color: #fff;
}

.set-color-blue .basic-control__autoplay {
  background-color: #1769aa !important;
  border: 1px solid #fff;
}

.set-color-blue .schedule-map-slider .slick-arrow,
.set-color-blue .schedule-map-slider__item.day-today,
.set-color-blue .schedule-map-slider__item .week-bg,
.set-color-blue .schedule-map-slider__item.day-holiday {
  background-color: #1769aa !important;
}

.set-color-blue .footer-link,
.set-color-blue .footer,
.set-color-blue .page-top {
  background-color: #1769aa;
}

.set-color-blue.mkb .body-fixed .top-sp-menu,
.set-color-blue.mkb .guide-main-nav__item .title,
.set-color-blue.mkb .page-head .page-head__title {
  background-color: #1769aa;
}

.set-color-blue .sp-nav__inner {
  background: #1769aa;
}

.set-color-blue .exhibition-list__item .place {
  color: #fff;
  background-color: #1769aa;
}

.set-color-blue .ico-arrow:before {
  border-top-color: #1769aa;
  border-right-color: #1769aa;
}

.set-color-blue .map-main__list__link a {
  background: #1769aa;
}

.set-color-black #wrap {
  background-color: #000;
}

.set-color-black .header,
.set-color-black .megamenu-area {
  background-color: #000;
}

.set-color-black .sp-nav {
  background-color: #000;
}

.set-color-black .today-status,
.set-color-black .important-bnr,
.set-color-black .exhibition,
.set-color-black .event,
.set-color-black .pickup,
.set-color-black .information,
.set-color-black .information__inner,
.set-color-black .information__inner:before,
.set-color-black .exhibition-list__item,
.set-color-black .exhibition-list__item .category,
.set-color-black .exhibition-section.bg-gray,
.set-color-black .more-link-btn a,
.set-color-black .search-form .text {
  background-color: #000 !important;
}

.set-color-black .information-list-head .list span {
  color: #fff;
  border: 1px solid #fff;
}

.set-color-black .information-list-head .list span.is-active {
  color: #fff;
  background-color: #000 !important;
}

.set-color-black .more-link-btn a,
.set-color-black .exhibition-list__item .category {
  border: 1px solid #fff;
}

.set-color-black .page-head--exhibition .page-head__title,
.set-color-black .page-head--exhibition .page-head__title:before {
  color: #fff;
  background-color: #000 !important;
}

.set-color-black.abj .mv-slider-thumb__item span:after, .set-color-black.hbj .mv-slider-thumb__item span:after {
  border-color: #fff;
}

.set-color-black.abj .basic-control__dots .slick-dots button, .set-color-black.hbj .basic-control__dots .slick-dots button {
  background-color: #fff;
}

.set-color-black.abj .basic-control__dots .slick-dots .slick-active button, .set-color-black.hbj .basic-control__dots .slick-dots .slick-active button {
  background-color: #ff0;
}

.set-color-black.abj.device-pc .basic-control__dots .slick-dots button:hover, .set-color-black.hbj.device-pc .basic-control__dots .slick-dots button:hover {
  background-color: #ff0;
}

.set-color-black.abj .collection-box__inner, .set-color-black.hbj .collection-box__inner {
  background-color: #000;
  color: #fff;
}

.set-color-black.abj .guide, .set-color-black.hbj .guide {
  background: #000 !important;
  color: #fff;
}

.set-color-black.abj .guide-main-nav__item a,
.set-color-black.abj .guide-sub-nav__item a, .set-color-black.hbj .guide-main-nav__item a,
.set-color-black.hbj .guide-sub-nav__item a {
  background-color: transparent !important;
}

.set-color-black.abj .information__box, .set-color-black.hbj .information__box {
  background-color: transparent !important;
}

.set-color-black.abj .information-list > li .category, .set-color-black.hbj .information-list > li .category {
  color: #fff;
}

.set-color-black.abj .mv-today-status, .set-color-black.hbj .mv-today-status {
  background-color: #000;
}

.set-color-black.hbj .migratory-link-area .inner-large {
  background-color: #000;
}

.set-color-black.hbj .page-head__title {
  background-color: #000;
}

.set-color-black.hbj .more-btn:after {
  color: #fff;
}

.set-color-black.hbj.device-pc .more-btn:hover:after {
  color: #fff;
}

.set-color-black.knb .basic-control__dots .slick-dots .slick-active button {
  background-color: #fff;
}

.set-color-black.knb .basic-control__dots .slick-dots button:after {
  border-color: #fff;
}

.set-color-black.knb .basic-control__dots .slick-dots button {
  border-color: #fff;
}

.set-color-black .basic-control__autoplay {
  background-color: #000 !important;
  border: 1px solid #fff;
}

.set-color-black .schedule-map-slider .slick-arrow,
.set-color-black .schedule-map-slider__item.day-today,
.set-color-black .schedule-map-slider__item .week-bg,
.set-color-black .schedule-map-slider__item.day-holiday {
  background-color: #000 !important;
}

.set-color-black .footer-link,
.set-color-black .footer,
.set-color-black .page-top {
  background-color: #000;
}

.set-color-black.mkb .body-fixed .top-sp-menu,
.set-color-black.mkb .guide-main-nav__item .title,
.set-color-black.mkb .page-head .page-head__title {
  background-color: #000;
}

.set-color-black .sp-nav__inner {
  background: #000;
}

.set-color-black .exhibition-list__item .place {
  color: #fff;
  background-color: #000;
}

.set-color-black .ico-arrow:before {
  border-top-color: #000;
  border-right-color: #000;
}

.set-color-black .map-main__list__link a {
  background: #000;
}

.set-color-yellow #wrap {
  background-color: #ff0;
}

.set-color-yellow .header,
.set-color-yellow .megamenu-area {
  background-color: #ff0;
}

.set-color-yellow .sp-nav {
  background-color: #ff0;
}

.set-color-yellow .today-status,
.set-color-yellow .important-bnr,
.set-color-yellow .exhibition,
.set-color-yellow .event,
.set-color-yellow .pickup,
.set-color-yellow .information,
.set-color-yellow .information__inner,
.set-color-yellow .information__inner:before,
.set-color-yellow .exhibition-list__item,
.set-color-yellow .exhibition-list__item .category,
.set-color-yellow .exhibition-section.bg-gray,
.set-color-yellow .more-link-btn a,
.set-color-yellow .search-form .text {
  background-color: #ff0 !important;
  box-shadow: 0 0 0 0 #000;
}

.set-color-yellow .information-list-head .list span {
  border: 1px solid #000;
}

.set-color-yellow .information-list-head .list span.is-active {
  background-color: #ff0 !important;
}

.set-color-yellow .more-link-btn a,
.set-color-yellow .exhibition-list__item .category {
  border: 1px solid #000;
}

.set-color-yellow .page-head--exhibition .page-head__title,
.set-color-yellow .page-head--exhibition .page-head__title:before {
  color: #000;
  background-color: #ff0 !important;
}

.set-color-yellow.abj .header-logo img path,
.set-color-yellow.abj .header-logo svg path, .set-color-yellow.hbj .header-logo img path,
.set-color-yellow.hbj .header-logo svg path {
  fill: #000;
}

.set-color-yellow.abj .mv-slider-thumb__item span:after, .set-color-yellow.hbj .mv-slider-thumb__item span:after {
  border-color: #000;
}

.set-color-yellow.abj .basic-control__dots .slick-dots button, .set-color-yellow.hbj .basic-control__dots .slick-dots button {
  background-color: #000;
}

.set-color-yellow.abj .basic-control__dots .slick-dots .slick-active button, .set-color-yellow.hbj .basic-control__dots .slick-dots .slick-active button {
  background-color: #000;
}

.set-color-yellow.abj.device-pc .basic-control__dots .slick-dots button:hover, .set-color-yellow.hbj.device-pc .basic-control__dots .slick-dots button:hover {
  background-color: #000;
}

.set-color-yellow.abj .collection-box__inner, .set-color-yellow.hbj .collection-box__inner {
  background-color: #ff0;
  color: #000;
}

.set-color-yellow.abj .guide, .set-color-yellow.hbj .guide {
  background: #ff0 !important;
  color: #000;
}

.set-color-yellow.abj .guide-main-nav__item a,
.set-color-yellow.abj .guide-sub-nav__item a, .set-color-yellow.hbj .guide-main-nav__item a,
.set-color-yellow.hbj .guide-sub-nav__item a {
  border-color: #000;
  background-color: transparent !important;
}

.set-color-yellow.abj .information__box, .set-color-yellow.hbj .information__box {
  background-color: transparent !important;
}

.set-color-yellow.abj .information-list > li .category, .set-color-yellow.hbj .information-list > li .category {
  color: #000;
}

.set-color-yellow.abj .mv-today-status, .set-color-yellow.hbj .mv-today-status {
  color: #000;
  background-color: #ff0;
}

.set-color-yellow.hbj .migratory-link-area .inner-large {
  background-color: #ff0;
}

.set-color-yellow.hbj .page-head__title {
  background-color: #ff0;
}

.set-color-yellow.hbj .more-btn:after {
  color: #000;
}

.set-color-yellow.hbj.device-pc .more-btn:hover:after {
  color: #000;
}

.set-color-yellow.knb .basic-control__dots .slick-dots .slick-active button {
  background-color: #000;
}

.set-color-yellow.knb .basic-control__dots .slick-dots button:after {
  border-color: #000;
}

.set-color-yellow.knb .basic-control__dots .slick-dots button {
  border-color: #000;
}

.set-color-yellow .basic-control__autoplay {
  background-color: #000 !important;
  border: 1px solid #fff;
}

.set-color-yellow .basic-control__autoplay {
  background-color: #ff0 !important;
  border: 1px solid #000;
}

.set-color-yellow .schedule-map-slider .slick-arrow,
.set-color-yellow .schedule-map-slider__item.day-today,
.set-color-yellow .schedule-map-slider__item .week-bg,
.set-color-yellow .schedule-map-slider__item.day-holiday {
  background-color: #ff0 !important;
}

.set-color-yellow .footer-link,
.set-color-yellow .footer,
.set-color-yellow .page-top {
  background-color: #ff0;
}

.set-color-yellow :focus {
  outline-color: #1769aa;
}

.set-color-yellow a {
  color: #000 !important;
}

.set-color-yellow .title-m,
.set-color-yellow .title-s {
  color: #000;
}

.set-color-yellow .title-s span,
.set-color-yellow .title-s strong,
.set-color-yellow .title-m span,
.set-color-yellow .title-m strong {
  color: #000;
}

.set-color-yellow .next-view-btn button,
.set-color-yellow .page-back-btn a,
.set-color-yellow .more-btn {
  color: #000;
  background-color: transparent !important;
  border: 1px solid #000;
}

.set-color-yellow .next-view-btn button:after {
  border-color: #000 transparent transparent transparent;
}

.set-color-yellow .page-back-btn a:after {
  border-color: transparent transparent transparent #000;
}

.set-color-yellow.device-pc a:hover {
  text-decoration: underline;
}

.set-color-yellow.device-pc .next-view-btn button:hover {
  background-color: transparent !important;
  color: #000;
  text-decoration: underline;
}

.set-color-yellow.device-pc .next-view-btn button:hover:after {
  color: #000;
  border-color: #000 transparent transparent transparent;
}

.set-color-yellow.device-pc .page-back-btn a:hover:after,
.set-color-yellow.device-pc .more-btn:hover:after {
  border-color: transparent transparent transparent #000;
}

.set-color-yellow .menu-btn .line i {
  background-color: #000;
}

.set-color-yellow .menu-btn .text {
  color: #000;
}

.set-color-yellow .sp-gl-nav-list > li > a.js-sp-toggle:before,
.set-color-yellow .sp-gl-nav-list > li > a.js-sp-toggle:after {
  background-color: #000;
}

.set-color-yellow .sp-language-body .site-config-language__list,
.set-color-yellow .site-config-language__list .js-language-btn,
.set-color-yellow .site-config-language__list .js-language-btn,
.set-color-yellow .sp-site-config,
.set-color-yellow .sp-site-config__item.font-size .btn-list button {
  background-color: transparent !important;
}

.set-color-yellow .sp-site-config__item.font-size .title,
.set-color-yellow .sp-site-config__item.body-color .title {
  color: #000;
}

.set-color-yellow .sp-site-config__item.font-size .btn-list button,
.set-color-yellow .sp-site-config__item.body-color .btn-list button {
  border-color: #000;
}

.set-color-yellow .sp-site-config__item.font-size .btn-list button.is-active,
.set-color-yellow .sp-site-config__item.body-color .btn-list button.is-active {
  border-color: #d83a25;
}

.set-color-yellow .header-logo,
.set-color-yellow .megamenu-nav > li a {
  border-color: #000;
  background-color: transparent !important;
}

.set-color-yellow .site-config__body-inner {
  background-color: #fff !important;
}

.set-color-yellow .site-config__body-inner:after {
  border-color: transparent transparent #fff transparent;
}

.set-color-yellow .site-config-language__list .js-language-btn {
  background-color: #fff !important;
}

.set-color-yellow .search-form .submit:before {
  color: #000;
}

.set-color-yellow .gl-nav-list__item > a,
.set-color-yellow .site-config-btn__title,
.set-color-yellow .font-size .btn-list button {
  color: #000;
}

.set-color-yellow .gl-nav-list__item > a:before {
  background-color: #ff0 !important;
}

.set-color-yellow .config--language {
  border-bottom: 1px solid #000;
}

.set-color-yellow .config--language:after {
  border-color: #000 transparent transparent transparent;
}

.set-color-yellow .font-size .btn-list button.is-active:before {
  background-color: #000;
}

.set-color-yellow .megamenu-nav > li a:after {
  border-color: transparent transparent transparent #000 !important;
}

.set-color-yellow .site-config__link:not(.config--language).is-active,
.set-color-yellow .config--language.is-active {
  background-color: transparent !important;
}

.set-color-yellow .search-form .text {
  color: #000 !important;
  border-color: #000;
}

.set-color-yellow .search-form .text::placeholder {
  color: #000;
}

.set-color-yellow .search-form .text::-ms-input-placeholder {
  color: #000;
}

.set-color-yellow .search-form .text:-ms-input-placeholder {
  color: #000;
}

.set-color-yellow.device-pc .megamenu-nav a:hover {
  border-color: #000;
}

.set-color-yellow.device-pc .search-form .text:hover {
  background-color: transparent !important;
}

.set-color-yellow .category-note,
.set-color-yellow .information-list > li .date,
.set-color-yellow .information-list-head .list span {
  color: #000;
}

.set-color-yellow .event-list > li a:before,
.set-color-yellow .information-list > li a:before {
  content: none;
}

.set-color-yellow .page-category__item.current a {
  background-color: transparent !important;
}

.set-color-yellow .today-status__box {
  color: #000;
}

.set-color-yellow .information-list-head .list span.is-active {
  color: #000;
}

.set-color-yellow .information-list > li .category {
  border-color: #000;
}

.set-color-yellow .information-list > li a {
  border-bottom-color: #000;
}

.set-color-yellow .page-category__item.current a {
  background-color: transparent !important;
}

.set-color-yellow .event-list-wrap {
  background-color: transparent !important;
}

.set-color-yellow .page-head__title,
.set-color-yellow .page-head__title .jp,
.set-color-yellow .page-head__title .en {
  color: #000;
}

.set-color-yellow .page-head__title .jp {
  text-shadow: 0 0 0 #fff;
}

.set-color-yellow.asahikawa .page-head:before, .set-color-yellow.abj .page-head:before {
  content: none !important;
}

.set-color-yellow.device-pc .information-list-head .list span:hover {
  text-decoration: underline;
  background-color: transparent !important;
  color: #000;
}

.set-color-yellow.device-pc .page-category__item a:hover {
  background-color: transparent !important;
}

.set-color-yellow.device-pc .page-category__item.category-all a:hover, .set-color-yellow.device-pc .page-category__item.category-event-special a:hover, .set-color-yellow.device-pc .page-category__item.category-event-collection a:hover, .set-color-yellow.device-pc .page-category__item.category-event-etc a:hover {
  background-color: transparent !important;
  text-decoration: underline;
}

.set-color-yellow .schedule-map-slider {
  border-top-color: #000;
}

.set-color-yellow .exhibition-contents__item .category {
  background-color: transparent !important;
  border: 1px solid #000;
}

.set-color-yellow .exhibition-contents__item .img:after {
  content: none;
}

.set-color-yellow .exhibition-more-btn a {
  border: 1px solid #000;
  background-color: transparent !important;
}

.set-color-yellow .exhibition-list__item .caption {
  color: #000;
}

.set-color-yellow.device-pc .exhibition-list__item a:hover:after {
  border-color: #000;
}

.set-color-yellow.device-pc .exhibition-more-btn a:hover {
  color: #000;
}

.set-color-yellow .breadcrumb-area {
  background-color: transparent !important;
  border-bottom-color: transparent !important;
}

.set-color-yellow .breadcrumb-list span {
  color: #000;
}

.set-color-yellow .schedule-map-slider__item .date,
.set-color-yellow .schedule-map-slider .slick-arrow,
.set-color-yellow .schedule-map-slider .sche-prev:before,
.set-color-yellow .schedule-map-slider .sche-next:before,
.set-color-yellow .schedule-map-slider__item .plan {
  color: #000;
}

.set-color-yellow .schedule-map-slider__item .status .status-title {
  color: #000 !important;
}

.set-color-yellow .schedule-map-slider__item {
  border-left-color: #000;
}

.set-color-yellow .sche-calendar-note,
.set-color-yellow .sche-calendar-head,
.set-color-yellow .sche-calendar-bottom {
  color: #000;
}

.set-color-yellow .sche-calendar-head .next-prev li a,
.set-color-yellow .sche-calendar-head .next-prev li span,
.set-color-yellow .sche-calendar-bottom .next-prev li a,
.set-color-yellow .sche-calendar-bottom .next-prev li span {
  border-color: #000;
  background-color: transparent !important;
}

.set-color-yellow.device-pc .sche-calendar-head .next-prev li a:hover,
.set-color-yellow.device-pc .sche-calendar-head .next-prev li span:hover,
.set-color-yellow.device-pc .sche-calendar-bottom .next-prev li a:hover,
.set-color-yellow.device-pc .sche-calendar-bottom .next-prev li span:hover {
  background-color: transparent !important;
}

.set-color-yellow .sche-calendar-body {
  border-top-color: #000;
  border-left-color: #000;
  border-right-color: #000;
  color: #000;
}

.set-color-yellow .sche-calendar__item .date,
.set-color-yellow .sche-calendar__item .date .week,
.set-color-yellow .sche-calendar__item.day-holiday,
.set-color-yellow .sche-calendar__item.day-holiday .date .day,
.set-color-yellow .sche-calendar__item.day-holiday .date .week,
.set-color-yellow .sche-calendar__item.day-today,
.set-color-yellow .sche-calendar__item.day-today .date .day,
.set-color-yellow .sche-calendar__item.day-today .date .week {
  background-color: transparent !important;
}

.set-color-yellow .sche-calendar__item {
  border-bottom-color: #000;
}

.set-color-yellow .sche-calendar__item .status .title-wrap {
  color: #000 !important;
}

.set-color-yellow .basic-control__autoplay,
.set-color-yellow .basic-control__autoplay:before {
  color: #000;
}

.set-color-yellow.device-pc .basic-control__autoplay:hover,
.set-color-yellow.device-pc .basic-control__autoplay:hover:before {
  color: #000;
}

.set-color-yellow .migratory-link-list {
  background-color: transparent !important;
}

.set-color-yellow .migratory-link-area {
  background-color: transparent !important;
}

.set-color-yellow .migratory-link-accordion {
  background-color: transparent !important;
}

.set-color-yellow .migratory-link-list li.current a,
.set-color-yellow .migratory-link-list li.current span {
  background-color: transparent !important;
}

.set-color-yellow .migratory-link-accordion span:before,
.set-color-yellow .migratory-link-accordion span:after {
  background: #000;
}

.set-color-yellow .migratory-link-accordion.is-active {
  border-bottom-color: #000;
}

.set-color-yellow.device-pc .migratory-link-list li a:hover {
  background-color: transparent !important;
}

.set-color-yellow .page-head {
  background-color: transparent !important;
}

.set-color-yellow .page-head__title,
.set-color-yellow .page-main-title,
.set-color-yellow .page-category__title,
.set-color-yellow .page-tag__title {
  color: #000 !important;
}

.set-color-yellow .page-category__title,
.set-color-yellow .page-tag__title {
  border-bottom-color: #000;
}

.set-color-yellow .event-title {
  color: #000;
  border-top-color: #000;
  border-bottom-color: #000;
}

.set-color-yellow .info-title {
  color: #000;
  border-bottom-color: #000;
}

.set-color-yellow .info-list > li a .info {
  color: #000;
}

.set-color-yellow .cms-contents h2 {
  color: #000;
  border-top-color: #000;
  border-bottom-color: #000;
}

.set-color-yellow .cms-contents h3 {
  background-color: transparent !important;
  border-left-color: #000;
}

.set-color-yellow .cms-contents h4 {
  border-bottom-color: #000;
}

.set-color-yellow .cms-contents h5 {
  border-left-color: #000;
}

.set-color-yellow .cms-contents .element_type_109 .element_grp_link a {
  border-color: #000;
  background-color: transparent !important;
}

.set-color-yellow .cms-contents {
  color: #000;
}

.set-color-yellow .cms-contents .element_type_107 .element_grp_link a {
  border-bottom-color: #000;
}

.set-color-yellow .cms-contents .element_type_107 .element_grp_link a:before {
  content: none;
}

.set-color-yellow .cms-contents .element_type_106 .element_grp_link a,
.set-color-yellow .cms-contents .element_type_108 .element_grp_link a,
.set-color-yellow .cms-contents .element_type_140 .element_grp_link a,
.set-color-yellow .cms-contents .element_grp_text a.btn_basic {
  background-color: transparent !important;
  border-color: #000;
}

.set-color-yellow .cms-contents .element_type_106 .element_grp_link a:after,
.set-color-yellow .cms-contents .element_type_108 .element_grp_link a:after,
.set-color-yellow .cms-contents .element_type_140 .element_grp_link a:after {
  border-left-color: #000;
}

.set-color-yellow .cms-contents .element_grp_text table thead th,
.set-color-yellow .cms-contents .element_grp_text table tbody th {
  background-color: transparent !important;
}

.set-color-yellow .cms-contents .element_type_102.note .element_grp_text {
  background-color: transparent !important;
  border: 1px solid #000;
}

.set-color-yellow.device-pc .cms-contents .element_type_109 .element_grp_link a:hover,
.set-color-yellow.device-pc .cms-contents .element_type_107 .element_grp_link a:hover,
.set-color-yellow.device-pc .cms-contents .element_type_106 .element_grp_link a:hover,
.set-color-yellow.device-pc .cms-contents .element_type_108 .element_grp_link a:hover,
.set-color-yellow.device-pc .cms-contents .element_type_140 .element_grp_link a:hover,
.set-color-yellow.device-pc .cms-contents .element_grp_text a.btn_basic:hover {
  text-decoration: underline;
}

.set-color-yellow .guide-lang,
.set-color-yellow .collection-lang {
  color: #000;
  background-color: transparent !important;
}

.set-color-yellow .database-search-area {
  background-color: transparent !important;
  border: 1px solid #000;
}

.set-color-yellow .result-info-area .result-text {
  border-bottom-color: #000;
}

.set-color-yellow .search-hint-cont {
  color: #000;
}

.set-color-yellow .list-under .result-pager ul li.numb a {
  border-color: #000;
}

.set-color-yellow .list-under .result-pager ul li a {
  background-color: transparent !important;
}

.set-color-yellow .list-under .result-pager ul li.no-link a,
.set-color-yellow .list-under .result-pager ul li.no-link a:before,
.set-color-yellow .list-under .result-pager ul li.no-link a:after,
.set-color-yellow .list-under .result-pager ul li a:before,
.set-color-yellow .list-under .result-pager ul li a:after {
  border-color: #000;
}

.set-color-yellow .database-list .database-link.text-link a:hover {
  background-color: transparent !important;
}

.set-color-yellow .result-info-area .result-pager ul li a {
  background-color: transparent !important;
}

.set-color-yellow .result-info-area .result-pager ul li.no-link a,
.set-color-yellow .result-info-area .result-pager ul li.no-link a:before,
.set-color-yellow .result-info-area .result-pager ul li.no-link a:after,
.set-color-yellow .result-info-area .result-pager ul li a:before,
.set-color-yellow .result-info-area .result-pager ul li a:after {
  border-color: #000;
}

.set-color-yellow .database-list .database-link.img-text-link:not(:last-of-type):before,
.set-color-yellow .database-list .database-link.text-link:not(:last-of-type):before {
  background-color: #000;
}

.set-color-yellow .database-list .database-link.text-link a .data-list li {
  border-left-color: #000;
}

.set-color-yellow .footer {
  border-top-color: #000;
}

.set-color-yellow .footer__inner,
.set-color-yellow .footer-bottom .copy {
  color: #000;
}

.set-color-yellow .footer-link-list a:after {
  border-color: #000 !important;
}

.set-color-yellow .footer-bottom {
  border-top-color: #000;
}

.set-color-yellow .footer-bottom .page-top {
  background-color: transparent !important;
}

.set-color-yellow .footer-nav {
  border-left-color: #000;
}

.set-color-yellow .footer-nav__item {
  border-right-color: #000;
}

.set-color-yellow .footer-bottom .page-top:before {
  background-color: #000;
}

.set-color-yellow .footer-bottom .page-top:after {
  border-top-color: #000;
  border-left-color: #000;
}

.set-color-yellow .sp-accordion-toggle,
.set-color-yellow .sp-accordion-toggle:before,
.set-color-yellow .sp-accordion-toggle:after {
  background-color: transparent !important;
}

.set-color-yellow .sp-accordion-toggle span:before,
.set-color-yellow .sp-accordion-toggle span:after {
  background-color: #000;
}

.set-color-yellow.device-pc .footer-bottom .page-top:hover {
  background-color: transparent !important;
}

.set-color-yellow.device-pc .footer-bottom .page-top:hover:before {
  background-color: #000;
}

.set-color-yellow.device-pc .footer-bottom .page-top:hover:after {
  border-top-color: #000;
  border-left-color: #000;
}

.set-color-yellow.mkb .body-fixed .top-sp-menu,
.set-color-yellow.mkb .guide-main-nav__item .title,
.set-color-yellow.mkb .page-head .page-head__title {
  background-color: #ff0;
}

.set-color-yellow.mkb .site-config__item.search .site-config__link i:before {
  color: #000;
}

.set-color-yellow.mkb .basic-control__autoplay {
  background: transparent !important;
}

.set-color-yellow.mkb .top-header {
  border-bottom-color: #000;
}

.set-color-yellow.mkb .accordion-area {
  background-color: #fff;
}

.set-color-yellow.mkb.device-pc .exhibition-list__item a:hover {
  background-color: transparent !important;
}

.set-color-yellow.mkb.device-pc .more-link-btn a:hover:before {
  border-color: transparent transparent transparent #000;
}

.set-color-yellow.mkb.device-pc .more-link-btn a:hover:after {
  background-color: #000;
}

.set-color-yellow.mkb .mv-logo img,
.set-color-yellow.mkb .c-butterfly1 img,
.set-color-yellow.mkb .c-butterfly2 img,
.set-color-yellow.mkb .i-butterfly1 img,
.set-color-yellow.mkb .i-butterfly2 img {
  background: none;
}

.set-color-yellow.mkb .mv-slider-control .basic-control__autoplay,
.set-color-yellow.mkb.device-pc .mv-slider-control .basic-control__autoplay:hover,
.set-color-yellow.mkb.device-pc .mv-slider-control .basic-control__autoplay:hover:before {
  color: #000;
}

.set-color-yellow.mkb .exhibition-list {
  color: #000;
}

.set-color-yellow.mkb .collection-main__info {
  color: #000;
}

.set-color-yellow.mkb .pickup__title {
  color: #000;
}

.set-color-yellow.mkb .basic-control__dots .slick-dots button {
  border-color: #000;
}

.set-color-yellow.mkb .basic-control__dots .slick-dots .slick-active button {
  background-color: #000;
}

.set-color-yellow.mkb .guide-intro__text {
  color: #000;
}

.set-color-yellow.mkb.device-pc .guide-sub-nav__item a:hover {
  background-color: transparent !important;
}

.set-color-yellow.mkb .exhibition-list__item .more {
  color: #000;
  border-color: #000;
}

.set-color-yellow.mkb .more-link-btn a:before,
.set-color-yellow.mkb .more-btn:before,
.set-color-yellow.mkb .exhibition-list__item .more:before,
.set-color-yellow.mkb.device-pc .page-back-btn a:hover:before,
.set-color-yellow.mkb.device-pc .more-btn:hover:before {
  border-color: transparent transparent transparent #000;
}

.set-color-yellow.mkb .more-link-btn a:after,
.set-color-yellow.mkb .more-btn:after,
.set-color-yellow.mkb .exhibition-list__item .more:after,
.set-color-yellow.mkb.device-pc .page-back-btn a:hover:after,
.set-color-yellow.mkb.device-pc .more-btn:hover:after {
  background-color: #000;
}

.set-color-yellow.mkb .information-list > li .category {
  color: #000;
}

.set-color-yellow.mkb .event-list--category-text > li .category {
  color: #000;
  border: 1px solid #000;
}

.set-color-yellow.mkb .event-title .category {
  background: transparent !important;
  color: #000;
  border: 1px solid #000;
}

.set-color-yellow.portal .gl-nav-list__item > a {
  color: #000;
  background-color: transparent !important;
}

.set-color-yellow.portal .site-config__item.language .config--language {
  border-bottom-color: #000;
}

.set-color-yellow.portal .site-config__item.language .config--language:after {
  border-color: #000 transparent transparent transparent;
}

.set-color-yellow.portal .mv-copy__place span .ico-arrow {
  background: #fff;
}

.set-color-yellow.portal .exhibition,
.set-color-yellow.portal .exhibition .exhibition-tab,
.set-color-yellow.portal .exhibition__list-wrap:before {
  background-color: transparent !important;
  color: #000;
}

.set-color-yellow.portal .link__title {
  color: #000;
}

.set-color-yellow.portal .title-m strong {
  color: #000;
}

.set-color-yellow.portal .exhibition-tab__list li span {
  color: #000;
}

.set-color-yellow.portal .exhibition-tab__list li span:before {
  background-color: #000;
}

.set-color-yellow.portal .exhibition-tab__list li span.is-active {
  background-color: transparent !important;
  color: #000;
}

.set-color-yellow.portal .exhibition-list__item a {
  color: #000;
}

.set-color-yellow.portal .exhibition-list__item .status {
  color: #000;
}

.set-color-yellow.portal .exhibition-list__item a:before {
  content: none;
}

.set-color-yellow.portal .ico-arrow,
.set-color-yellow.portal.device-pc .more-link-btn a:hover .ico-arrow,
.set-color-yellow.portal.device-pc .link-text__list a:hover .ico-arrow {
  background-color: #000;
}

.set-color-yellow.portal .map,
.set-color-yellow.portal .map-link-sp__item a {
  background-color: transparent !important;
}

.set-color-yellow.portal .map-main__bg img {
  background: none;
}

.set-color-yellow.portal.device-pc .link-text__list a:hover {
  background-color: transparent !important;
}

.set-color-yellow.portal .footer-nav,
.set-color-yellow.portal .footer-bottom {
  background-color: transparent !important;
}

.set-color-yellow.portal .footer-bottom .page-top:before {
  background: none;
  border-color: #000 !important;
}

.set-color-yellow.portal.device-pc .footer-bottom .page-top:hover:before {
  border-color: #000 !important;
  background: none;
}

.set-color-yellow.portal .breadcrumb-list span {
  color: #000;
}

.set-color-yellow.portal .page-head .en {
  color: #000;
}

.set-color-yellow.portal .underline,
.set-color-yellow.portal .underline-wrap__white,
.set-color-yellow.portal .underline.outline:before {
  background-color: transparent !important;
}

.set-color-yellow.portal .underline-paragraph {
  color: #000;
}

.set-color-yellow.portal .underline-paragraph h2 {
  color: #000;
  border-bottom-color: #000;
}

.set-color-yellow.portal .underline-paragraph h3:before {
  background-color: #000;
}

.set-color-yellow.portal.device-pc .page-back a:hover {
  background-color: transparent !important;
  border-bottom-color: #6d6d6d;
}

.set-color-yellow.portal.device-pc .page-back a:hover .ico-arrow {
  background-color: #000 !important;
}

.set-color-yellow.portal .outline-detail__info {
  background-color: transparent !important;
}

.set-color-yellow.portal .footer-bottom .address {
  color: #000;
}

.set-color-yellow.portal .sp-nav__inner {
  background: #ff0;
}

.set-color-yellow.portal .exhibition-list__item .place {
  color: #000;
  background-color: #ff0;
}

.set-color-yellow.portal .ico-arrow:before {
  border-top-color: #ff0;
  border-right-color: #ff0;
}

.set-color-yellow.portal .map-main__list__link a {
  background: #ff0;
  box-shadow: 0 0 0 0 #fff;
}

.set-font-l {
  font-size: 80%;
}

.set-font-l .more-btn {
  padding-right: 70px;
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .header__sub-nav-visitor {
    width: 55%;
  }
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .header__sub-nav-other {
    width: auto;
  }
}

.set-font-l .visitor-nav__item a {
  line-height: 1.3;
  font-size: 1.2rem;
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .info-nav {
    padding: 0 10px 0 20px;
  }
}

.set-font-l .info-nav__item {
  flex-shrink: 1;
}

.set-font-l .info-nav__link {
  line-height: 1.3;
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .info-nav__link {
    padding: 6px 4px;
  }
  .set-font-l .info-nav__link.i-mail:before, .set-font-l .info-nav__link.i-access:before, .set-font-l .info-nav__link.i-language:before {
    content: none;
    font-size: 2.1rem;
    top: 0;
    margin-right: 0;
  }
}

.set-font-l .site-config__body {
  width: 265px;
}

.set-font-l .site-config__body.body--color {
  left: -303px;
  width: 350px !important;
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .site-config__body.body--color {
    left: -303px;
  }
}

.set-font-l .site-config__body.body--fontsize {
  left: -173px;
  width: 220px !important;
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .site-config__body.body--fontsize {
    left: -173px;
  }
}

.set-font-l .site-config__body.body--search {
  width: 380px;
}

.set-font-l .sp-site-config {
  flex-wrap: wrap;
}

.set-font-l .gl-nav__link {
  font-size: 1.5rem;
}

.set-font-l .sp-site-config__item {
  width: 100%;
}

.set-font-l .sp-site-config__item:nth-of-type(2) {
  margin-top: 10px;
  margin-left: 0;
}

@media print, screen and (min-width: 1024px) {
  .set-font-l .news-important-area__title-box {
    padding-top: 110px;
    padding-bottom: 15px;
  }
}

@media print, screen and (min-width: 1240px) {
  .set-font-l .news-menu__tag li {
    margin-right: 0;
  }
}

.set-font-l .news-menu__tag a,
.set-font-l .news-menu__tag span {
  font-size: 1.1rem;
}

@media print, screen and (min-width: 1024px) {
  .set-font-l .news-menu__tag a,
  .set-font-l .news-menu__tag span {
    font-size: 1.18rem;
    padding-left: 40px;
  }
  .set-font-l .news-menu__tag a.tag--all,
  .set-font-l .news-menu__tag span.tag--all {
    padding-left: 15px;
  }
}

@media print, screen and (min-width: 1024px) {
  .set-font-l .represent-number {
    flex-wrap: wrap;
  }
}

.set-font-l .represent-number__main:before {
  top: -13px;
}

@media print, screen and (min-width: 1024px) {
  .set-font-l .represent-number__main:before {
    width: 36px;
    height: 36px;
    background-size: 36px;
    top: -11px;
  }
}

.set-font-l .form-content__item dt {
  padding-left: 60px;
}

@media print, screen and (min-width: 768px) {
  .set-font-l .introduction-relation-link__btn .more-btn {
    width: 490px;
  }
}

@media print, screen and (min-width: 1024px) {
  .set-font-l .footer__body-menu {
    width: calc(100% - 350px);
  }
}
