@charset "UTF-8";
/* CSS Document */
body {line-height: inherit;}
.aC {text-align: center !important;}
.aL {text-align: left !important;}
.aR {text-align: right !important;}

.mt0 {margin-top: 0px!important;}
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}
.mt70 {margin-top: 70px!important;}
.mt100 {margin-top: 100px!important;}
.mb0 {margin-bottom: 0px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb100 {margin-bottom: 100px!important;}
.mb120 {margin-bottom: 120px!important;}
.mb130 {margin-bottom: 130px!important;}
.mb150 {margin-bottom: 150px!important;}

.B {font-weight: bold;}
.Red {color: #eb0000!important;}
.Blue {color: #6485c1!important;}
.Blue2 {color: #2A5EB7!important;}
.Navy {color: #0F2F7F!important;}
.Orange {color: #FFAA0C!important;}
.Green {color: #73B529!important;}
.Gray {color: #868686!important;}
.White {color: #FFFFFF;}
.txt10 {font-size: 1.0rem!important;}
.txt12 {font-size: 1.2rem!important;}
.txt14 {font-size: 1.4rem!important;}
.txt16 {font-size: 1.6rem!important;}
.txt18 {font-size: 1.8rem!important;}
.txt21 {font-size: 2.1rem!important;}
.txt24 {font-size: 2.4rem!important;}
.txt30 {font-size: 3.0rem!important;}
.txt32 {font-size: 3.2rem!important;}
.txt36 {font-size: 3.6rem!important;}
.noBullet {list-style: none!important;}
.noBullet::before {content:none!important;}
.Bullet {text-indent: -1em; margin-left: 1em!important;}
.Bullet::before {content:"\002022"; margin-right: 7px;}
.nowrap {white-space: pre;}
.border-frame {border: 1px solid #e7e7e7;}
.midst {display: flex; align-items: center; justify-content: center;}
br.brpc {display:block;}
br.brsp {display:none;}

.bkg_gray {
  background-color: #F2F2F2;
  padding: 20px;
}
.bkg_thinGray {background-color: #F1F3F8;}
img.img-border {
  border: 1px solid #e7e7e7;
	padding: 5px;
}

/*.ttl_rwd_001 {
padding: 15px;
background-color: #eef4ff;
border-bottom: 1px solid #6485c1;
}*/
.ttl_rwd_002 {
background-color: #f3f3f3;
padding: 15px;
}
.c-page-header-min {
padding: 10px 48px;
}
.c-block-news-article > div:first-child {
font-size: inherit;
}
.p-block p:not(.toggle),
.c-block-news-article {
margin-bottom: 10px;
text-align: justify;
}
.boxSt p,
li.c-block-list__item {
text-align: justify;
}
.table-basic table th, .table-basic table td {
vertical-align: middle;
}
.c-news-richtext .table-basic02 th, .c-news-richtext .table-basic02 td {
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
dl.court {
	display: flex;
}
dl.court dt {
	width:  15em;
}
dl.nttdatajpn-plain {
	margin: 10px 0 0 0;
	padding: 2px 0;
	text-indent: 0;
	line-height: 2;
}

dl.nttdatajpn-plain dt {
	margin: 9px 0 3px 0;
	padding: 0;
	text-indent: 0;
	font-weight: bold;
}


dl.nttdatajpn-plain dt:first-child {
	margin-top: 0;
}
dl.nttdatajpn-plain dd {
	margin: 0 0 0 12px;
	text-align: justify;
}
ul.ulLinkHalf li {
display: inline-flex;
max-width: calc(50% - 20px);
width: 100%;
}
ul.ulLinkHalf li:not(:nth-child(2n)) {
	margin-right: 20px;
}
ul.linkIco01 li a::after,
a.linkIco01::after{
content: "\0bb";
margin-left: 3px;
}

/*index
----------------------------------------------------------------------------------------------------------------*/
#index sup {
	font-size: 50%;
	vertical-align: top;
}
#indexSlider .p-mv-slider .slick-arrow,
#indexSlider .p-mv-slider .c-slide-counter {
	display:none!important;
}
#indexNews .c-news-card__title {
	color: #616161;
}
#indexNews .c-news-card__title,
#indexSeminar .c-list-headline > dt {
	font-weight: bold;
}
#indexSeminar .c-list-headline {
border-top-width: 0;
border-bottom: 2px solid #eeeeee;
}
#indexSeminar .c-list-headline > dd,
#indexSolution .c-internal-link__title {
	font-size: 1.4rem;
}
#indexSolution .c-internal-link__title {
    position: relative;
    padding-left: 12px;
}
#indexSolution .c-internal-link__item {
	padding-left: inherit;
}
#indexSolution .c-list-horizontal,
#indexSolution .c-list-horizontal li {
	margin-top: inherit;
	align-items: inherit;

}
#indexSolution .c-list-horizontal ul.c-list-horizontal {
	margin-left: 40px;
	margin-bottom: 10px;
	}
#indexSolution .c-list-horizontal ul.c-list-horizontal li {
	margin-right: 20px;
	flex-wrap: nowrap;
	font-size: 1.2rem;
}
#indexInquiry .c-list-horizontal .c-block-image-banner__link {
	width: 100%;
	margin-bottom: 10px!important;
}



.l-header-megamenu div[data-megamenu-id="1"] .l-header-megamenu__box--left,
.l-header-megamenu div[data-megamenu-id="3"] .l-header-megamenu__box--left,
.l-header-megamenu div[data-megamenu-id="4"] .l-header-megamenu__box--left,
.l-header-megamenu div[data-megamenu-id="6"] .l-header-megamenu__box--left  {
	width: calc(100% - 40px);
}
.l-header-megamenu .l-header-megamenu__box--left .l-header-megamenu__items {
	margin-bottom: 30px;
}

#solutionContent,
article#casestudy,
#newsContent,
#seminarContent {
	font-size: 16px;
	font-size: 1.6rem;
}
#solutionContent #top_lineup dl,
#solutionContent #sub_lineup dl {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
#solutionContent #top_lineup dd,
#solutionContent #sub_lineup dd,
#solutionContent #inquiry dd {
	margin-inline-start: 40px;
}
#solutionContent #public-serv #top_lineup dl {
	margin-bottom: 50px;
}
#solutionContent #public-serv #top_lineup dd {
	margin-inline-start: 0;
}
#solutionContent #top_lineup ul,
#solutionContent #sub_lineup ul {
	margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}
#solutionContent h2,
#solutionContent h3 {
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    /*margin-inline-start: 0px;
    margin-inline-end: 0px;*/
    font-weight: bold;
}
article#casestudy p,
article#casestudy dd {
	text-align: justify;
}

/*Solution index
----------------------------------------------------------------------------------------------------------------*/
ul.nttdatajpn-toc-list li {
	text-indent: inherit;
}
.nttdatajpn-column.nttdatajpn-grid-1\/5-new {
	margin: 0 10px 10px 0!important;
	width: 184px;
}
.newTextLink {
  height: 90px;
  display: flex!important;
  border-bottom: 1px solid #dbdbdb;
  align-items: center;
  justify-content: center;
  color: #19397B!important;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", YuGothic, "ＭＳ ゴシック", sans-serif;
  margin: 0 -12px;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.newTextLink:hover {
  opacity: 0.7;
}
.newTextLinkThumb {
border-bottom: 1px solid #DBDBDB!important;
}
div.nttdatajpn-structure-content-rpsv {
    max-width: 990px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
div.nttdatajpn-structure-content-rpsv:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

/*ニュースリリース・お知らせ、イベント／セミナー
----------------------------------------------------------------------------------------------------------------*/
#newsContent .c-list-anker,
#seminarContent ul.c-list-horizontal {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0px;
	font-weight: bold;
}
#seminarContent ul.c-list-horizontal {
	text-align: left;
}
#newsContent .c-list-anker li,
#seminarContent ul.c-list-horizontal li {
	margin-top: 0px;
}
#newsContent .c-list-anker {
	flex-wrap: wrap;
}
#newsContent .c-list-anker li {
	margin-right: 70px;
	margin-left: 0px;
	display: inline-block;
	white-space: pre;
}
#newsContent .c-list-anker li:last-child {
	margin-right: 0px;
}
#newsContent .c-list-anker li::after {
	border-color: inherit;
	color: #0079a1;
}
#newsContent .c-list-anker li a {
	color: #0079a1;
}
#newsContent .c-list-headline {
	border-top-width: 0;
	border-bottom: 1px solid #D1D1D1;
}
#newsContent .c-list-headline > dt,
#newsContent .c-list-headline-sub > dt,
#newsContent .c-list-headline a {
	font-size: 1.4rem;
  color: inherit;
}
#newsContent .c-list-headline > dt {
	width: 17%;
}
#newsContent .contactBox {
background-color: #FFFFFF;
border: 1px solid #e7e7e7;
padding: 20px;
}
#seminarContent .p-block {
	text-align: justify;
}
#seminarContent .event-date {
	padding: 30px;
	letter-spacing: 1px;
}
#seminarContent .c-entry-card__tag ul.c-list-horizontal li {
	margin-right: 15px;
	display: inline-block;
}
#seminarContent article:not(:last-of-type) {
margin-bottom: 70px;
}
#seminarContent .table-basic table th {
	vertical-align: top;
}
#seminarContent .c-entry-card__info-block {
	width: 100%;
}
#seminarContent.cms #nttdatajpn-content-body h2 {
	margin-bottom: 30px;
	margin-top: 50px;
}
#seminarContent .boxA {
	border: 10px solid #F4F6FA;
	padding: 20px;
}
#seminarContent .boxB {
	border: 10px solid #FCFAF2;
	padding: 20px;
}
.c-btn-seminar-apply {
    border: 2px solid #5876aa;
    color: #5876aa;
    font-size: 2.4rem;
    font-weight: bold;
    transition: .3s;
}
.c-btn-seminar-apply:hover {
	color: #5876aa;
	opacity: 0.7;
}
.c-block-event-venue {
  display: inline-block;
  font-size: 1.2rem;
  margin-bottom: 20px;
  padding: 7px 8px;
  text-align: center;
  color: #fff;
}
.c-block-event-venue.is-orange {
  background-color: #eba73e;
}
.c-block-event-venue.is-human-blue {
  background-color: #5876aa;
}
.c-block-event-venue.is-red {
  background-color: #d0372a;
}
.c-block-event-venue.is-smart-blue {
  background-color: #0079a1;
}
.c-block-event-venue.is-blue {
  background-color: #048ac5;
}
.c-block-event-venue.is-smart-navy {
  background-color: #000b28;
}
#newsCover {
	background: url("/img/news/cover.jpg") no-repeat center center;
	background-size: cover;
	max-height: 350px;
	height: calc(350vw / 12.80);
	display: flex;
	align-items: flex-end;
}
#newsCover h1 {
margin-bottom: calc(50vw / 12.80);
}
.header-nav-current-position-news .inner,
#newsContent .inner {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	letter-spacing: 0.05em;
}
.header-nav-current-position-news .c-page-header__title.txt32.u-lh-15 {
	letter-spacing: 0.065em;
}
#newsContent,
#newsAside,
#newsAside a {
	color: #707070;
}
#newsContent .filterBtnWrap {
  margin-bottom: 50px;
}
#newsContent .filterBtn {
	position: relative;
}
#newsContent .filterBtn strong {
	border-bottom: 2px solid #FFFFFF;
	display: block;
	text-align: center;
	font-size: 1.8rem;
	padding: 10px;
}
#newsContent .filterBtn strong.filterALL {
	border: none;
}
#newsContent .filterBtn strong.filterALL a {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 10px;
	transition: .3s;
	display: block;
}
#newsContent .filterBtn strong.filterALL a:hover,
#newsContent .filterBtn strong.filterALL a.active {
  background-color: #FFFFFF;
	color: #5876AA;
  cursor: pointer;
	text-decoration: none;
}
#newsContent .filterBtn ul {
	margin-top: 1em;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
#newsContent .filterBtn li {
	width: 100%;
}
#newsContent .filterBtn li a {
	display: block;
  padding: 10px;
  border: 1px solid #FFFFFF;
	color: #FFFFFF;
  border-radius: 3px;
  transition: .3s;
  margin: 12px 0px 0px;
	width: 100%;
	text-align: center;
	font-size: 1.8rem;
	text-decoration: none;
}
/*#newsContent .filterBtn li:hover,
#newsContent .filterBtn li.active {
  background-color: #FFFFFF;
	color: #5876AA;
  cursor: pointer;
}*/
#newsContent .filterBtn li a:hover,
#newsContent .filterBtn li a.active {
  background-color: #FFFFFF;
	color: #5876AA;
  cursor: pointer;
}
#newsContent ul.c-flex-2column li {
	width: 48%;
}
#newsContent .c-list-headline > dd {
	width: 100%;
}
#newsContent .c-list-headline-sub > dt {
	background-color: #5876AA;
	color: #FFFFFF;
	margin-right: 40px;
	flex-shrink: 0;
	align-self: flex-start;
	text-align: center;
	font-size: 1.2rem;
	padding: 3px 5px;
	max-width: 160px;
	min-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#newsContent .c-list-headline .c-list-headline-sub:first-child:last-child > dd {
	padding: 0;
	width: 100%;
}
#newsContent .c-link-down::after,
#newsContent .c-link-up::after, #newsContent .c-link-down.is-open::after {
	font-size: 3.0rem;
	position: absolute;
	right: 0.5em;
}
.p-block-filter-select {
  display: none;
}
.p-block-filter-select.is-open {
  display: block;
}
.p-block-filter-select-inner {
  display: block;
  padding: 16px 20px;
}
#newsContent .c-block-news-article > div:first-child + div,
#newsContent .c-block-news-article > div + div {
	margin-top: 0;
}
#newsContent .c-block-news-article .p-block {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
#newsContent .c-block-news-article.c-news-richtext h2 {
	font-size: 3.0rem;
	font-weight: normal;
	color: #5876AA;
}
#newsContent .c-block-news-article.c-news-richtext .contact h2 {
	color: #707070;
}
#newsContent .c-block-news-article .bkg_thinGray {
	padding: 30px;
}
#newsContent .c-block-news-article .bkg_thinGray ul, 
#newsContent .c-block-news-article .bkg_thinGray ol {
	margin: 0;
}
#newsContent .c-block-news-article {
	width: 70%;
}
#newsAside.c-block-news-article-side {
	width: 30%;
	padding: 30px 25px;
	border: 1px solid #BCBCBC;
}
#newsAside h2 {
	padding: 0;
	background-color: inherit;
	border-bottom: none;
	font-size: 1.6rem;
}
#newsAside .asideMenu ul li.noLink, #newsAside .asideMenu ul li a {
	padding: 5px;
	border-bottom: none;
	line-height: 1.5;
}
#newsAside .asideMenu a.asideBtn {
	background-color: #5876AA;
	display: block;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	transition: .3s;
}
#newsAside .asideMenu a.asideBtn:hover {
	opacity: 0.7;
}
#newsContent .c-flex-2column > * {
margin-top: auto;
}

/*company
----------------------------------------------------------------------------------------------------------------*/
#companyContent iframe.map {
	width: 100%;
	min-height: 450px;
}
#companyContent .table-striped tbody tr:nth-of-type(2n) {
  background-color: #f7f7f7;
}
#companyContent .table-striped thead th {
  background-color: #c2cee6;
}
#companyContent .table-striped tbody th,
#companyContent .table-striped thead td {
  background-color: #e1e7f3;
}
#companyContent .table-striped th,
#companyContent .table-striped td {
    border: 1px solid #59657A;
}

/*recruit
----------------------------------------------------------------------------------------------------------------*/
#recruitContent .entry-btn_new {
	width: inherit;
	cursor: inherit;
	padding: 50px 0px;
	max-width: 480px; 
	position: relative;
	
}
#recruitContent .entry-btn_new a {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}


	


/*sitemap
----------------------------------------------------------------------------------------------------------------*/
#sitemapContent ul.sitemap-menu-wrap {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 30px;
	font-size: 15px;
	font-size: 1.5rem;
}
#sitemapContent h2 a {
	color: #333333;
}
#sitemapContent ul.sitemap-menu-wrap li {
	width: calc((100% / 3) - 10px);
	margin-top: 0;
	margin-bottom: 10px;
}
#sitemapContent ul.sitemap-menu-wrap li:not(:nth-child(3n)) {
	margin-right: 15px;
}

/*aside
----------------------------------------------------------------------------------------------------------------*/
.asideMenu h2 {
padding: 0px 0px 15px;
background-color: #fff;
border-bottom: 3px solid #c1cee6;
}
.asideMenu ul li {

}
.asideMenu ul li.noLink,
.asideMenu ul li a {
	display: block;
	line-height: 1.7;
	padding: 15px 0px 15px 10px;
	border-bottom: 1px dotted #c1cee6;
}
.asideMenu ul li:last-child a {
	border-bottom-width: 0;
}
.asideMenu ul li.noLink {
	padding: 15px 0px 0px 10px;
}
.asideMenu ul li.noLink p {
margin-bottom: 0px;
padding-bottom: 10px;
color: #6485c1;
cursor: row-resize;
}
.asideMenu ul li.noLink p.asideMenuInvisible {
margin-bottom: 10px;
padding-bottom: 0px;
}
.asideMenu ul li a:hover {
background-color: #DCE5F4;
text-decoration: none;
color: #337AB7;
}
.asideMenu ul li > ul {
	margin-left: 1em;
}
.asideMenuCurrent {
	background-color: #6485c1;
	color: #FFFFFF;
}




/* 検索結果一覧ページ用ヘッダー
-----------------------*/
.l-header-search-result-input {
  overflow: hidden;
  position: relative;
}
.l-header-search-result-input::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border-left: 3px solid #fff;
  background: #0079a1;
  width: calc(100% - 100px);
  height: 81px;
}
.l-header-search-result-input.is-fadein {
  opacity: 1;
  transition: opacity 0.6s ease-in;
}
.l-header-search-result-input.is-move::before {
  left: 100%;
  transition: left 0.8s ease-in;
}
.l-header-search-result-input form {
  transition: all 0.8s;
}
.l-header-search-result-input input {
  display: inline-block;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: none;
  height: 1.5em;
  color: #fff;
  font-family: 'Noto Serif JP', 'LocalNotoSerifJP', serif;
  font-size: 5.4rem;
  line-height: normal;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  transition: all 0.2s;
}
.l-header-search-result-input input::placeholder {
  color: #fff;
}
.l-header-search-result-input input::-ms-clear {
  display: none;
}
.l-header-search-result-input input::-ms-input-placeholder {
  color: #fff;
}
.l-header-search-result-input input.is-iOS::-webkit-input-placeholder {
  position: relative;
  top: -8px;
}
.l-header-search-results-list {
  border-top: 2px solid #eee;
  width: 100%;
  padding: 25px 0;
  line-height: 1.5;
}
.l-header-search-results-list:last-of-type {
  border-bottom: 2px solid #eee;
}
.l-header-search-results-list > dt {
  font-size: 2rem;
}
.l-header-search-results-list > dd {
  margin-top: 15px;
}







/* 検索結果一覧フィルター用 */
.c-block-search-filter a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-block-search-filter a:before {
  font-family: 'FontAwesome';
  content: "\f105";
  position: relative;
  margin-right: 5px;
  font-size: 2rem;
  font-weight: normal;
  line-height: 0;
}
.c-block-search-filter a:hover {
  text-decoration: none;
}
.c-block-search-filter-num {
  display: inline-block;
  font-family: 'Catamaran', sans-serif;
  font-size: 2.8rem;
  line-height: 2.8rem;
  letter-spacing: 0.62rem;
  font-weight: 300;
  margin-left: 8px;
  vertical-align: middle;
}



.p-mv-slider .c-page-header__title,
.p-mv-slider .c-page-header__subtitle {
text-shadow: 0 0 10px rgba(0,0,0,0.2);
}






@media (min-width: 768px) {
.p-mv-slider .c-page-header__title {
	-webkit-line-clamp: inherit;
}
#indexSolution #type01.u-grid--3col.u-grid--gutter40 .u-grid__box {
    width: calc(25% - 20px);
}
#indexSolution #type02.u-grid--3col.u-grid--gutter40 .u-grid__box {
    width: calc(50% - 10px);
    margin-right: 10px;
}
#indexSolution .u-grid--3col.u-grid--gutter40 .u-grid__box:nth-child(n + 4) {
	margin-top: inherit;
	margin-right: inherit;
}
#indexInquiry .c-block-image-banner__info {
	max-width: inherit;
}
#indexInquiry .c-list-horizontal .c-block-image-banner__link:first-of-type {
	margin-right: 70px;
	}
}

@media screen and (max-width: 767px) {
br.brpc {display:none;}
br.brsp {display:block;}

#indexSolution .c-list-horizontal ul.c-list-horizontal {
	display: flex;
}
.c-page-header__breadcrumb {
	flex-wrap: wrap;
}
div.nttdatajpn-structure-content-rpsv {
	margin: 0 10px;
}
ul.ulLinkHalf li {
	max-width: 100%;
}
.nttdatajpn-heading-lvl02 li.btn_catalog,
.nttdatajpn-heading-lvl02 li.btn_inquiry {
	position: relative;
	top: 0;
	left: 0;
	display: inline;
}
.nttdatajpn-heading-lvl02 ul {
	text-align: right;
	margin-bottom: 10px;
}
#sitemapContent ul.sitemap-menu-wrap li {
	width: 100%;
}
#sitemapContent ul.sitemap-menu-wrap li:not(:nth-child(3n)) {
	margin-right: 0px;
}
.u-overflow-scroll,
.u-overflow-x-scroll,
.u-overflow-y-scroll,
.c-news-richtext .table-basic {
	-webkit-overflow-scrolling: touch;
}
/*.c-news-richtext .table-basic02 .w25,
.c-news-richtext .table-basic02 .w75 {
  width: 100%;
	min-width: 100%;
}*/
.c-news-richtext .table-basic02 th, .c-news-richtext .table-basic02 td {
	display: block;
	border-top-width: 0;
	border-bottom-width: 0;
  width: 100%;
	min-width: 100%;
}
.c-news-richtext .table-basic02 th {
	background-color: #f5f5f5;
}

  #newsContent strong {
    display: block;
    width: 100% !important;
    margin-top: 20px;
  }
  #newsContent .filterBtn input {
    width: 100%;
  }
  #newsContent .filtr-item {
    width: 100%;
    height: auto;
  }
	#newsCover {
	height: calc(350vw / 7.68);
	}
	#newsContent .c-list-headline {
		padding: 0 10px;
	}
	#newsContent .c-block-news-article,
	#newsAside.c-block-news-article-side {
		width: 100%;
	}
}