body.lang-ja {
  font-family: "noto-sans-cjk-jp", sans-serif;font-style: normal; }

body.lang-ja h1{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.6em;
}
@media (max-width: 480px) {
  body.lang-ja h1{
    font-size: 26px;
    line-height: 1.538em;
  }
}
body.lang-ja h2,
body.lang-ja h2.blueText{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .section-title .title,
body.lang-ja section.content-area .free-paragraph-area .content-inner .section-title .title{
  font-weight: 700;
}
@media (max-width: 480px) {
  body.lang-ja h2,
  body.lang-ja h2.blueText,
  body.lang-ja #wrapper main article > section.content-area .content-inner .section-title .title,
  section.content-area .free-paragraph-area .content-inner .section-title .title{
    font-size: 26px;
    line-height: 1.538em;
  }
}

body.lang-ja h3{
  font-size: 30px;
  font-weight: 500;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .text-title,
body.lang-ja section.content-area .free-paragraph-area .content-inner .text-title{
  font-weight: 500;
}
@media (max-width: 480px) {
  body.lang-ja h3,
  body.lang-ja #wrapper main article > section.content-area .content-inner .text-title,
  body.lang-ja section.content-area .free-paragraph-area .content-inner .text-title{
    font-size: 26px;
    line-height: 1.538em;
  }
}

body.lang-ja h4{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.667em;
}
@media (max-width: 480px) {
  body.lang-ja h4{
    font-size: 24px;
    line-height: 1.667em;
  }
}

body.lang-ja h5{
  font-size: 20px;
  line-height: 1.6em;
}

body.lang-ja p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75em;
}
body.lang-ja p.f-18-med {
  font-weight: 500;
}

body.lang-ja li,
body.lang-ja a {
  font-size: 16px;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .text-area-link,
body.lang-ja #wrapper main article > section.content-area .content-inner .text-list .text-list-item,
body.lang-ja section.content-area .free-paragraph-area .content-inner  .text-area-link,
body.lang-ja section.content-area .free-paragraph-area .content-inner .text-list .text-list-item{
  font-weight: 400;
}

body.lang-ja .f-16-med {
  font-weight: 700;
  line-height: 1.75em;
}

body.lang-ja .f-18-light {
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}

body.lang-ja .f-18 {
  font-size: 16px;
  line-height: 1.75em;
}

/* JP textlink with arrow */
body.lang-ja .grid-item-link {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75em;
}

/* JP breadcrumb */
body.lang-ja #wrapper #breadcrumb ul li a{
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
}

/* JP Header  */
body.lang-ja #wrapper header .header-inner .headLogo h1{
  font-family: "DIN Next LT W01", Arial, Helvetica, sans-serif;
  line-height: 1.33em
}
body.lang-ja #wrapper header .mainNav .font-16{
  font-size: 13px;
  font-weight: 700;
}
body.lang-ja #wrapper header .header-inner .menu-group #headMenu .headMenuInner .headMenuItem.lang .font-16{
  font-weight: 700;
}
body.lang-ja .subscribe a{
  width: 113px;
  font-size: 13px;
  font-weight: 700;
}
@media (max-width: 480px){
  body.lang-ja .subscribe a{
    width: 136px;
    font-size: 16px;
    font-weight: 500;
  }
}
@media (max-width: 480px){
  body.lang-ja.toggleOpen #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem,
  body.lang-ja.toggleOpen #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .navItemInner.has-child{
    font-weight: 500;
  }
}
body.lang-ja #wrapper header .header-inner .menu-group #headMenu .searchArea #search_form.toggleOpen .searchInput .searchTxt{
  font-size: 16px;
}
@media (max-width: 991px){
  body.toggleOpen #wrapper header .header-inner .menu-group .humSearch #search_form_hum .searchTxt {
    font-size: 16px;
  }
  body.lang-ja #wrapper header .header-inner .menu-group #headMenu .headMenuInner .headMenuItem.lang .font-16{
    font-weight: 500;
  }
}
body.lang-ja #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .dropDown.col4 .dropInner{
  width: 188px;
  font-weight: 500;
}
@media (min-width: 992px){
  body.lang-ja #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .dropDown .dropInner .dropItem:not(:first-child) a{
    font-weight: 400;
  }
}
body.lang-ja #wrapper header.etHead .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .navItemInner::after {
  top: 53px;
}
body.lang-ja.following #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem.toggleOpen .navItemInner::after{
  top: 43px;
}
@media (max-width: 1360px){
  body.lang-ja #wrapper header.etHead .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .navItemInner::after{
    top: 34px !important;
  }
}

@media (max-width: 991px){
  body.lang-ja.toggleOpen #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem a.font-16 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
  }
  body.lang-ja.toggleOpen #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem a.navItemInner.has-child {
    font-weight: 100;
  }
  body.lang-ja #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .dropDown.col4 .dropInner{
    width: 100%;
  }
  body.toggleOpen #wrapper header .header-inner .menu-group #gnav .mainNav .mainNavInner .navItem .dropDown .dropInner .dropItem a{
    font-weight: 500;
  }
}

/* JP Paragraph  */
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner p:not(.link-width-arrow),
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner .text-wide,
body.lang-ja #wrapper section.content-area .free-paragraph-area .content-inner .text-wide{
  font-weight: 400;
}
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner p.text-style-bold,
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner .text-wide.text-style-bold,
body.lang-ja #wrapper section.content-area .free-paragraph-area .content-inner .text-wide.text-style-bold{
  font-weight: 700;
}
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner p.text-style-Medium,
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner .text-wide.text-style-Medium,
body.lang-ja #wrapper section.content-area .free-paragraph-area .content-inner .text-wide.text-style-Medium{
  font-weight: 500;
}

/* JP Paragraph Featured Link  */
body.lang-ja .grid-item-cat{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75em;
}
body.lang-ja .featured-item .grid-item-title.fs-24,
body.lang-ja .featured-item h4.grid-item-title{
  font-size: 20px !important;
}
/* JP Paragraph Navigation  */
body.lang-ja #wrapper .page-inner-nav .page-inner-list .page-inner-item a,
body.lang-ja #wrapper .local-nav .local-list .local-item a{
  font-size: 14px;
  font-weight: 700;
}

/* JP Paragraph List  */
body.lang-ja #wrapper main article > section.content-area .content-inner .text-list.style-disc .text-list-item,
body.lang-ja #wrapper main article > section.content-area .content-inner .text-list.style-num .text-list-item,
body.lang-ja section.content-area .content-inner .text-list.style-num .text-list-item{
  font-size: 16px;
  line-height: 1.75em;
}
body.lang-ja section.content-area .free-paragraph-area .content-inner .text-list .text-list-item {
  font-weight: 400; }

/* JP Paragraph Pull quote  */
body.lang-ja #wrapper main article > section.content-area .content-inner p.text-pull-quote,
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner p.text-pull-quote,
body.lang-ja #wrapper section.content-area .free-paragraph-area .content-inner p.text-pull-quote{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .text-pull-quote .text-pull-quote-source,
body.lang-ja section.content-area .free-paragraph-area .content-inner .text-pull-quote .text-pull-quote-source{
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}

/* JP Paragraph 画像／キャプション  */
body.lang-ja .section-img-caption p{
  font-size: 13px;
}

/* JP Paragraph 動画／キャプション  */
body.lang-ja .section-video-area p{
  font-size: 13px;
}

/* JP Paragraph scroll  */
body.lang-ja #wrapper main article > section.content-area .content-inner .section-scroll_table-area,
body.lang-ja section.content-area .free-paragraph-area .content-inner .section-scroll_table-area{
  font-size: 16px;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .section-scroll_table-area .scroll_table thead tr th,
body.lang-ja section.content-area .free-paragraph-area .content-inner .section-scroll_table-area .scroll_table thead tr th{
  font-weight: 700;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .section-scroll_table-area .scroll_table tbody tr td,
body.lang-ja section.content-area .free-paragraph-area .content-inner .section-scroll_table-area .scroll_table tbody tr td{
  font-weight: 400;
}

/* JP Paragraph Our speakers  */
body.lang-ja #wrapper main article > section.content-area .content-inner .paragraph-item .grid-item-sub_ttl,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-item .grid-item-sub_ttl{
  font-size: 16px;
  line-height: 1.75em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .paragraph-item .text-area-box .text-area-box-ttl,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-item .text-area-box .text-area-box-ttl{
  font-size: 16px;
  line-height: 1.75em;
}

/* JP Paragraph 背景色／画像／H1／本文／ボタン  */
body.lang-ja .need-help-from-expers .msg .title,
body.lang-ja #wrapper main.top article > section.content-area .content-inner .need-help-from-expers .msg .title{
  font-size: 30px;
  font-weight: 500;
  line-height: 1.6em;
}
@media (max-width: 480px){
  body.lang-ja .need-help-from-expers .msg .title{
    font-size: 26px;
    line-height: 1.538em;
  }
}
body.lang-ja .need-help-from-expers .msg .text,
body.lang-ja #wrapper main.top article > section.content-area .content-inner .need-help-from-expers .msg .text.c-white{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75em;
}
body.lang-ja .need-help-from-expers .contact-link span,
body.lang-ja .need-help-from-expers .contact-link span.c-white,
body.lang-ja #wrapper main.top article > section.content-area .content-inner .need-help-from-expers .contact-link span.c-white{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}
body.lang-ja .Follow-our-LinkedIn .msg .text,
body.lang-ja .top .content-area .content-inner .Follow-our-LinkedIn .msg .text.c-white{
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}
body.lang-ja .Follow-our-LinkedIn .contact-link span.c-white{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6em;
}
body.lang-ja .learn-more .msg .title .fw-Regular{
  font-size: 30px;
  font-weight: 500;
  line-height: 1.6em;
}
@media (max-width: 480px){
  body.lang-ja .learn-more .msg .title .fw-Regular{
    font-size: 26px;
    line-height: 1.538em;
  }
}

/* JP Paragraph Interested Link  */
body.lang-ja .interested-link .title.c-white{
  font-weight: 700;
}
body.lang-ja #wrapper .top section.content-area .free-paragraph-area .content-inner .interested-link p.text.c-white,
body.lang-ja #wrapper section.content-area .free-paragraph-area .content-inner .interested-link p.text.c-white {
  font-size: 24px;
  font-weight: 500;
  line-height:1.667em;
}

/* JP Paragraph CAT Button  */
body.lang-ja .paragraph-cta_button .read_more-btn a.c-white {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

/* JP Paragraph ListBox  */
body.lang-ja .list-box h4.list-box-title{
  font-weight: 700;
}
body.lang-ja #wrapper .list-box .list-box-list li{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6em;
}

/* JP Paragraph Our speakers  */
body.lang-ja #wrapper main article > section.content-area .content-inner .paragraph-item .grid-item-title,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-item .grid-item-title{
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .paragraph-item .grid-item-sub_ttl,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-item .grid-item-sub_ttl{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .paragraph-item .text-area-box .text-area-box-ttl,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-item .text-area-box .text-area-box-ttl{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75em;
}

/* JP Paragraph Our speakers  */
body.lang-ja #wrapper main article .paragraph-two-col-narrow h5,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-two-col-narrow h5{
  font-weight: 500;
}
body.lang-ja #wrapper main article .paragraph-two-col-narrow h5 + .fw-Medium,
body.lang-ja section.content-area .free-paragraph-area .content-inner .paragraph-two-col-narrow h5 + .fw-Medium{
  font-weight: 700;
}


/* JP Footer */
body.lang-ja #wrapper .s_footer.share-list li{
  font-weight: 500;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns,
body.lang-ja #wrapper .footer-cont footer .footer-inner .menu{
  width: auto;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner{
  max-width: 100%;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns ul{
  justify-content: center;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns li:nth-of-type(1){
  margin-right: 32px;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns li{
  margin-right: 40px;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns li:nth-last-of-type(1){
  margin-right: 0;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .menu li{
  margin-right: 32px;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .menu li:nth-last-of-type(1){
  margin-right: 0;
}
body.lang-ja #wrapper .footer-message p{
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 991px){
  body.lang-ja #wrapper .footer-cont footer .footer-inner .sns li:nth-of-type(1){
    margin-right: 0;
  }
  body.lang-ja #wrapper .footer-cont footer .footer-inner .menu{
    width: 300px;
  }
  body.lang-ja #wrapper .footer-cont footer .footer-inner .menu ul{
    justify-content: center;
  }
  body.lang-ja #wrapper .footer-cont footer .footer-inner .menu li{
    width: auto;
  }
  body.lang-ja #wrapper .footer-cont footer .footer-inner .menu li:nth-of-type(2){
    margin-right: 0;
  }
}
body.lang-ja #wrapper .footer-cont footer .copy {
  font-size: 12px;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner a,
body.lang-ja #wrapper .footer-cont footer .footer-inner li{
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.75em;
}
body.lang-ja #wrapper .footer-cont footer .footer-inner .sns li{
  font-weight: 500;
}

/* --------------- TOP CSS  --------------- */
body.lang-ja #wrapper .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-sub,
body.lang-ja #wrapper .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-link{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}
body.lang-ja #wrapper .fv-area-slide .single-slider-fv .item .inner .text-area-front .link-width-arrow::after{
  top: -1px;
}
body.lang-ja #wrapper .top .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-title{
  font-size: 44px;
  line-height: 1.454em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-sub,
  body.lang-ja #wrapper .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-link{
    font-size: 16px;
    line-height: 1.75em;
  }
  body.lang-ja #wrapper .top .fv-area-slide .single-slider-fv .item .inner .text-area-front .text-title{
    font-size: 20px;
    line-height: 1.6em;
  }
}
body.lang-ja #wrapper .top .content-area .content-inner p.c-white{
  font-weight: 500;
}
body.lang-ja #wrapper .top .content-area .content-inner h3.c-white{
  font-weight: 700;
}
body.lang-ja #wrapper .top .new-cont h4.f-24-med{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper .slider-mhi-conte.case_study h4,
  body.lang-ja #wrapper .top .new-cont h4.f-24-med{
    font-size: 20px;
    line-height: 1.6em;
  }
}
/* --------------- Event List CSS  --------------- */
body.lang-ja #wrapper .content-area .content-inner .event-list + div .read_more-btn a.c-white{
  font-weight: 500;
}

/* --------------- Event detail CSS  --------------- */
body.lang-ja #wrapper .content-area.event-lh-32 .ly_block.grid-item-title.fs-24{
  font-size: 20px !important;
  font-weight: 500;
}

/* --------------- eBook List CSS  --------------- */
body.lang-ja #wrapper .top .content-area .content-inner .ebook-list + div .read_more-btn a.c-white{
  font-weight: 500;
}
body.lang-ja p.link-width-arrow{
  font-weight: 700;
}

/* --------------- eBook detail CSS  --------------- */
body.lang-ja #wrapper main.ebook-main .content-wrapper .content-area .content-inner .grid-cont.book-1 .text-area .grid-item-title{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.6em;
}
body.lang-ja #wrapper main.ebook-main .content-wrapper .content-area .content-inner .section-text-area h5{
  font-weight: 500;
}
@media (max-width: 480px){
  body.lang-ja #wrapper main.ebook-main .content-wrapper .content-area .content-inner .grid-cont.book-1 .text-area .grid-item-title{
    font-size: 26px;
    line-height: 1.528em;
  }
}
/* --------------- Blog List CSS  --------------- */
body.lang-ja #wrapper .top .fv-area-slide .single-slider-fv.simple-slide-blog .item .inner .text-area-front .text-title{
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper .top .fv-area-slide .single-slider-fv.simple-slide-blog .item .inner .text-area-front .text-title{
    font-size: 20px;
    line-height: 1.6em;
  }
}

/* --------------- Blog detail CSS  --------------- */
body.lang-ja #wrapper main .blog-post-top .blog-post-detail li{
  font-weight: 400;
  line-height: 1.75em;
}
body.lang-ja #wrapper main .blog-post-top .blog-post-detail li.name{
  font-weight: 700;
}
body.lang-ja #wrapper .share-list li{
  font-weight: 400;
}
body.lang-ja #wrapper .blog-post-bottom .blog-post-detail li.tag{
  line-height: 1.75em;
  font-weight: 500;
}

/* --------------- Case study detail CSS  --------------- */
body.lang-ja #wrapper main article > section.content-area .content-inner .main-title-area .subtitle{
  font-weight: 700;
}
body.lang-ja #wrapper .case_title{
  font-size: 26px;
  line-height: 1.846em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper .case_title{
    font-size: 24px;
    line-height: 1.667em;
  }
}
body.lang-ja #wrapper .section-table table tr th{
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 700;
}
body.lang-ja #wrapper .section-table table tr td{
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}
body.lang-ja .link-width-arrow::after{
  top: -1px;
}

/* --------------- Solution List CSS  --------------- */
body.lang-ja #wrapper .blog-post-tag li{
  line-height: 1.75em;
}
body.lang-ja #wrapper .top .content-area .content-inner .blog-post-list + div .read_more-btn a.c-white{
  font-weight: 500;
}

/* --------------- Solution detail CSS  --------------- */
body.lang-ja #wrapper main article > section.content-area .content-inner .section-title .title.solution-desc-title{
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area .content-inner.solution-work h5{
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area.solution-simulator .content-inner h4.fs-24{
  font-size: 20px !important;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .grid-cont.book-1 .grid-item .text-area .grid-item-title{
  font-size: 30px;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .grid-cont.book-2 .grid-item .text-area .grid-item-title,
body.lang-ja #wrapper main article > section.content-area .content-inner .grid-cont.book-3 .grid-item .text-area .grid-item-title{
  font-size: 20px;
  line-height: 1.6em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper main article > section.content-area .content-inner .grid-cont.book-1 .grid-item .text-area .grid-item-title{
    font-size: 26px;
    line-height: 1.538em;
  }
}
body.lang-ja #wrapper main article > section.content-area.casestud .content-inner h5.grid-item-title{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.667em;
}
body.lang-ja #wrapper main article > section.content-area.casestud .content-inner h5.grid-item-title + .grid-item-text.fw-Regular{
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area.forinfo .info-list .info-text{
  font-weight: 400;
  line-height: 1.75em;
}
body.lang-ja #wrapper main article > section.content-area.forinfo .info-list .info-link a{
  font-weight: 700;
  line-height: 1.75em;
}
body.lang-ja #wrapper main article > section.content-area .news-list .news-item .news-inner .news-tags .tag{
  font-size: 16px;
  line-height: 1.75em;
  font-weight: 400;
}
body.lang-ja #wrapper main article > section.content-area .news-list .news-item .news-text{
  font-size: 20px;
  line-height: 1.6em;
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area .news-list .news-link a{
  line-height: 1.75em;
  font-weight: 700;
}
body.lang-ja #wrapper main article > section.content-area .related_contents .grid-item-text.fs-24.fw-Regular{
  font-size: 20px !important;
  line-height: 1.6em;
  font-weight: 500;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .grid-cont .grid-item.solution .solutions-link.bg-db .grid-item-link{
  font-size: 20px !important;
  line-height: 1.6em;
}
body.lang-ja #wrapper main article > section.content-area .content-inner .introduction-of-business-area h5{
  font-size: 24px;
  line-height: 1.667em;
  font-weight: 500;
}

/* --------------- Solution Use case CSS  --------------- */
body.lang-ja #wrapper main article > section.content-area .content-inner .main-title-area .page-cat{
  font-size: 26px;
  font-weight: 900;
  line-height: 1.846em;
}
@media (max-width: 480px){
  body.lang-ja #wrapper main article > section.content-area .content-inner .main-title-area .page-cat{
    font-size: 24px;
    line-height: 1.667em;
  }
}
/* --------------- Business area CSS  --------------- */
body.lang-ja #wrapper main article > section.content-area .content-inner .main-title-area .exp{
  font-weight: 700;
}
