@charset "utf-8";

.text-emphasis {
  font-weight: bold;
  background: linear-gradient(transparent 60%,#FFFEA8 0%);
}

.universal-design-fair .color-box, 
.show-content-section .color-box {
  min-height: auto;
}

.universal-design-fair .color-box .box-title, 
.show-content-section .color-box .box-title {
  font-size: 1.5rem !important;
}

.universal-design-fair .color-box .level, 
.show-content-section .color-box .level {
  font-size: 1.2rem !important;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

.universal-design-fair .color-frame, 
.show-content-section .color-frame {
  min-height: auto;
}

.universal-design-fair .color-frame > ul, 
.show-content-section .color-frame > ul {
  margin-bottom: 0 !important;
}

.box-KMPink {
  background-color: #e73c84;
}

.frame-KMPink {
  border: 3px solid #e73c84;
}

.color-frame.frame-KMPink ul li::before, .color-frame.frame-KMPink-thin ul li::before {
  background: #333333;
}

.box-KMOrange {
  background-color: #ec6300;
}

.frame-KMOrange {
  border: 3px solid #ec6300;
}

.color-frame.frame-KMOrange ul li::before, .color-frame.frame-KMOrange-thin ul li::before {
  background: #ec6300;
}

.box-KMBlue {
  background-color: #009cdb;
}

.frame-KMBlue {
  border: 3px solid #009cdb;
}

.color-frame.frame-KMBlue ul li::before, .color-frame.frame-KMBlue-thin ul li::before {
  background: #009cdb;
}

.box-KMGreen {
  background-color: #009f3a;
}

.frame-KMGreen {
  border: 3px solid #009f3a;
}

.color-frame.frame-KMGreen ul li::before, .color-frame.frame-KMGreen-thin ul li::before {
  background: #009f3a;
}

.box-KMDarkBlue {
  background-color: #0066cc;
}

.frame-KMDarkBlue {
  border: 3px solid #0066cc;
}

.color-frame.frame-KMDarkBlue ul li::before, .color-frame.frame-KMDarkBlue-thin ul li::before {
  background: #0066cc;
}

#contentsArea .km-btn-cta, #contentsArea .km-btn-cta-blank {
  background-image: url(/business/products/graphic/printlab/img/arrow.svg) !important;
  background-position: right 15px center;
  background-size: 20px 16px;
  background-origin: padding-box;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 0px 8px 9px 0px #b5bcc3;
  padding: 0.8em 1.5em 0.8em 2.5em;
  font-size: 18px;
  max-width: 500px;
  margin: auto;
  display: block;
}

#exhibit_section_wrap.show-content-section {
  background: #f7f7f8;
}

.show-content-section .show-content-section__content .exhibit_item > div:first-child {
  width: 100%;
}

#contentsArea.ud-designfair_lp p a, #contentsArea.ud-designfair_lp p a:visited {
  font-weight: bold;
  color: #0062C2;
  text-decoration: underline !important;
}

#contentsArea.ud-designfair_lp p a:hover {
  text-decoration: none !important;
  color: #333;
}

.related-column .exhibit_item > div:first-child {
  width: 40%;
  margin-right: 15px;
}

.related-column .exhibit_item > div:nth-child(2) {
  width: 60%;
}

.related-column .exhibit_item > div:first-child img {
  border: 1px solid #C4C4C4;
}

#page2023_overview_wrap h3.page2023-h3 {
  font-size: 1.75rem !important;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  color: #333333 !important;
}

.d-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.font-18{
  font-size: 18px !important;
}

#contentsArea.ud-designfair_lp a.official-site-here-lnk {
  font-size: 1.5rem !important;
  color: #000;
  font-weight: bold;
  text-decoration: underline !important;
}

#contentsArea.ud-designfair_lp a.official-site-here-lnk:hover {
  text-decoration: none !important;
}

#contentsArea.ud-designfair_lp .km-article-list__content__desc {
  margin-top: 10px;
  margin-left: 30px;
}

#contentsArea.ud-designfair_lp .km-article-list__item > a {
  display: flex;
  justify-content: center;
  align-items: center;
}

#contentsArea.ud-designfair_lp .km-article-list__item > a p {
  margin-bottom: 0;
}

#exhibit_section_wrap.universal-design-fair.related-column {
  background: linear-gradient(-40deg, #EBF6FF 0%, #EBF6FF 50%, #D9EFFC 50%, #D9EFFC 100%);
}

.page2023_nav a:first-child span{
  margin-left: -10px!important;
}

.page2023_nav a:first-child::after{
  margin-left: 2px!important;
}

#ud-designfair-related-article .km-container, 
#ud-designfair-related-article .km-container .aem-GridColumn--default--12 {
  padding-left: 0px;
}

#contentsArea .km-btn-cta-blank span.lnk-no-blank {
  background-image: none;
}

.universal-design-fair.convey #exhibit_wrap {
  padding-top: 147px;
}

.show-content-section #seminar_wrap > * {
  padding-top: 65px;
}

.show-content-section #seminar_wrap h2 {
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

.show-content-section #seminar_wrap .exhibit_item_wrap {
  padding: 0;
}

.show-content-section .show-content-section__content .color-frame {
  padding: 30px 50px;
}

.show-content-section #seminar_wrap {
  padding: 75px 0;
}

.universal-design-fair.related-column #exhibit_wrap {
  padding-top: 147px;
}

.event-overview-section {
  padding: 65px 0 100px !important;
}

.event-overview-section .page2023_overview_schedule dt h3 {
  margin-bottom: 0 !important;
}

.universal-design-fair.convey .exhibit_item_wrap {
  padding: 30px 20px;
}

/* #contentsArea.ud-designfair_lp .btnshine {
  padding: 0;
  background: unset;
  overflow: unset;
}

#contentsArea.ud-designfair_lp .btnshine::before {
  top: -20px;
  padding: 3.4rem 0.8em 1rem;
} */

.text-center{
  text-align: center !important;
}

.pb-10{
  padding-bottom: 10px !important;
}

#hero_wrapper .hero_wrapper__text {
  font-size: 16px;
  color: #75757C;
  text-align: center;
  margin-top: 30px;
}

.event-overview-section .event-overview-section-ttl__desc {
  font-size: 16px !important;
  color: #75757C !important;
  text-align: center !important;
  margin-top: 30px !important;
}
.text_75757C{
  color: #75757C !important;
}
@media screen and (max-width: 599px) {
  .universal-design-fair.related-column .universal-design-fair__content .exhibit_item {
    flex-direction: column;
  }

  .related-column .exhibit_item > div:first-child {
    width: 100%;
    margin-bottom: 20px;
  }

  .related-column .exhibit_item > div:nth-child(2) {
    width: 100%;
  }

  #contentsArea #ud-designfair-related-article .km-article-list {
    display: flex;
    flex-wrap: wrap;
  }

  #contentsArea #ud-designfair-related-article .km-article-list__item {
    display: flex;
    width: 100%;
  }

  #contentsArea.ud-designfair_lp #ud-designfair-related-article .km-article-list__item > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: column;
  }

  #contentsArea #ud-designfair-related-article .km-article-list__thumb {
    width: 40%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #contentsArea #ud-designfair-related-article .km-article-list__content {
    width: 100%;
    position: relative;
    display: flex;
    height: 100%;
    /* align-items: center; */
    justify-content: center;
    flex-direction: column;
  }

  #contentsArea #ud-designfair-related-article .km-article-list__thumb {
    margin-bottom: 0;
    width: 100%;
  }
  
  .page2023_nav a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .page2023_nav a:first-child span{
    margin-left: 0px!important;
  }

  .page2023_nav a:nth-child(-n+3) span {
    position: unset;
    top: unset;
    right: unset;
    left: unset;
  }

  #page2023_overview_wrap h3.page2023-h3 {
    padding: 10px;
  }

  #contentsArea.ud-designfair_lp .km-article-list__item > a .km-article-list__content .km-article-list__content__title {
    margin-top: 20px;
  }

  #contentsArea .km-btn-cta, #contentsArea .km-btn-cta-blank {
    padding: 0.8em 1.5em 0.8em 0.5em;
  }

  #ud-designfair-related-article .km-container {
    padding-right: 0;
  }

  #ud-designfair-related-article .km-container .aem-GridColumn--default--12 {
    padding-right: 0;
  }

  #contentsArea.ud-designfair_lp .km-article-list__content__desc {
    margin-left: 0;
  }

  /* .ud-designfair_nav {
    margin: 25px auto 50px !important;
  } */

  .page2023_nav a {
    width: 35%;
  }

  .show-content-section #seminar_wrap {
    padding: 75px 0 50px 0;
  }

  .page2023_overview_schedule dt h3 {
    font-size: 16px !important;
  }

  .universal-design-fair.convey #exhibit_wrap {
    padding-top: 0;
  }

  .show-content-section #seminar_wrap > * {
    padding-top: 0;
  }

  .event-overview-section {
    padding: 50px 0 !important;
  }
}

@media screen and (max-width: 394px) { 
  .ud-designfair_nav a {
    height: 7em;
  }
}
.text_bf167b{
  color: #BF167B !important;
}
.text_333333{
  color: #333333 !important;
}
#contentsArea .km-left-border h4 span {
  display: block;
}

#contentsArea .km-left-border h4 span {
  border-left: 3px solid #0062C2 ;
  padding: 11px 16px 11px;
}

@media screen and (max-width: 750px) { 
  #contentsArea .km-left-border h4 span {
    border-left: 3px solid #0062C2 ;
    padding: 19px 22px 11px;
  }
}
#contentsArea .km-left-border h4 {
  font-weight: bold;
  color: #333333;
  background-color: #F0F7FF;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 1.8rem;
  border-bottom: 0;
  padding-bottom: 0;
}
.product{
  font-weight: bold;
  text-decoration: underline !important;
}
.product a{
  color: #0062C2 !important;
}
.product:hover{
  text-decoration: none !important;
  opacity: 0.5;
}
.product a:hover{
  color: #333 !important;
}
.various_other{
  text-decoration: underline !important;
}
.various_other:hover{
  text-decoration: none !important;
  opacity: 0.5;
}
.color-frame ul li::before {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  content: '';
  border-radius: 100%;
  background-color: #333;
}
.color-frame ul li{
  font-size: 16px !important;
}
.color-frame{
  padding: 0;
}
.hot_topic{
  margin-bottom: 50px;
  padding-left: 20px;
}
.mt-default-50
{
  margin-top: 50px;
}
@media screen and (max-width: 600px) { 
  .mt-phone-50
    {
      margin-top: 50px;
    }
  .img_center{
    text-align: center !important;
  }
}
@media screen and (min-width: 600px) { 
  .time{
    text-align: right !important;
  }
}

.bg-cea100 {
  background-color: #CEA100;
  color: #fff;
  width: 68%;
  margin: 0 auto;
}

.page2023_overview_schedule dt {
  width: 6em;
}

.obi-clr2 {
  background: #009EB7;
  width: 80px;
  text-align: center;
  color: #fff;
}
.content_item{
  width: 85%;
  margin: 0 auto;
}
.accuriodays2023-ttl__desc {
  font-size: 16px !important;
  color: #75757C !important;
  text-align: center !important;
  margin-top: 30px !important;
}
@media screen and (max-width: 385px) { 
  .text_sp{
    font-size: 19px;
  }
}
@media screen and (max-width: 335px) { 
  .text_sp_1{
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 600px){
  .exhibit_item_wrap_bg {
    background: none;
  }
}


