@charset "UTF-8";



.h1_ttl {
	font-size:3.2rem;
	line-height:1.2;
	font-weight:bold;
}

.h2_ttl {
	/* font-size:3.2rem; */
	font-size:2.8rem;
	line-height:1.2;
	font-weight:bold;
}

.h2_ttl span {
	font-weight:bold;
	color:#46379B;
}


.top-news-topics {
	background:#ECEBF5;
	margin-bottom:60px;
}

.news-topics {
  display:flex;
}

.top-news-topics dl dt {
	color:#656565;
	font-weight:normal !important;
	font-size:1.4rem !important;
	padding-right:20px;
}

.top-news-topics dl dd {
	font-weight:bold;
	font-size:1.6rem;
	color:#46379B;
}

.top-news-topics dl dd a {
	font-weight:bold;
	font-size:1.6rem;
	color:#46379B;
}

.news-all {
	display:flex;justify-content: center;
}

.news-all-button {
	border:2px solid #222222;
	width:196px;
	height:64px;
	padding:21px 0;
}

.news-all-button a {
	font-weight:bold;
	font-size:1.6rem;
	color:#222222;
	text-decoration:none;
}

.use-area {
	display:flex;
	justify-content: center;
	margin-bottom:95px;
}

.use-box {
	background-color:#F3F4F6;
	width:264px;
	height:330px;
	text-align:center;
	margin-right:44px;
}

.use-box-no {
	margin-top:20px;
	font-size:4.2rem;
	line-height:50px;
	font-weight:bold;
	color:#46379B;
}

.use-box-ttl-sub {
	margin-top:10px;
	font-size:1.4rem;
	line-height:13px;
	color:#4D4D4D;
}

.use-box-ttl-main {
	margin-top:10px;
	font-size:2.1rem;
	line-height:25px;
	font-weight:bold;
	color:#46379B;
}

.use-box-txt {
	margin-top:20px;
	font-size:1.3rem;
	line-height:16px;
	color:#4D4D4D;
}

.manufacturing-box {
	margin-bottom:75px !important;
}

.h3_ttl {
	line-height:1.3;
	margin-bottom:25px;
	border-bottom:1px solid #46379B;
	color:#46379B;
}

.h3_ttl .use-no {
	font-size:38px;
	font-weight:bold;
}

.h3_ttl .use-ttl {
	font-size:2.8rem;
	font-weight:bold;
}

.manufacturing-box dl dt {
	font-size:2rem;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:20px;
}

.manufacturing-box dl dd {
	font-size:1.8rem;
	line-height:1.5;
}

.txt {
    font-size:1.8rem;
	margin-bottom:10px;
	line-height:1.5;
}

.half-box dl dt {
	font-size:20px;
	font-weight:bold;
}

.half-box dl dd {
	margin-bottom:10px;
}

.inquiry_txt {
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:32px;
}


.enqualitas-ser-btn {
    display: inline-block;
    text-align: center;
	font-size:1.5rem;
    font-family:'SST W55 Bold','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ','Meiryo',sans-serif;
	width: 180px;
	height: 48px;
    margin: 0 20px;
	padding:10px 20px;
    text-decoration: none !important;
    color: #fff !important;
    background: #46379B !important;
 	border-radius:24px;
    border: 4px solid #46379B;
    box-sizing: border-box;
}
.enqualitas-ser-btn:hover {
    color: #46379B !important;
    background: #fff !important;
}

@media screen and (max-width: 767px) {
	.use-area {
		display:block;
	}
	.use-box {
		width:100%;
		margin:0 auto;
	}
	.use-box-no {
		padding-top:20px;
	}
	.news-topics {
  		display:block;
	}
}

/* お知らせ一覧
-----------------------------------------------*/

#mainbody .mainvisual .topvisual {
    width: 100%;
    height:100%;
    margin: 0, auto;
    left: 0;
}
#mainbody .mainvisual .topvisual {
    background: url(/products/manufacturing/enqualitas/common/images/header_bg.png) no-repeat center / cover;
}


#mainbody .mainvisual .topvisual .main-logo {
	position:absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 500px;
	height: auto;
	margin: auto;
}

#mainbody .mainvisual .topvisual p {
	position:absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size:20px;
	line-height:32px;
	font-weight:bold;
    margin: auto;
	text-shadow: 1px 2px 3px #ffffff;
}

.inquiry-btn {
	position:absolute;
	top: 85%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 180px;
	height: 48px;
    margin: auto;
    padding: 10px;
	font-size:1.5rem;
    font-family:'SST W55 Bold','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ','Meiryo',sans-serif;
    text-decoration: none !important;
    color: #fff !important;
    background: #46379B !important;
	border: #46379B;
    border-radius: 24px;
}

.inquiry-btn:hover {
	background: #46379B;
	cursor: pointer;
}

.mainvisual-g {
	background-color:#ECEBF5;
	margin-top:0;
	height:200px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  list-style: none;
  font-size: 1.8rem;
  margin-bottom: 1em;
}
.breadcrumb-ol {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumb-item {
  font-size: 1.8rem;
  padding-right: .5em;
  font-weight: bold;
}

.breadcrumb-item .notice {
  font-size: 1.8rem;
  color: #656565;
  font-weight: bold;
}
.breadcrumb-item:not(:first-child)::before {
  content: "\003E";
  color: #656565;
  padding-right: .5em;
}

.breadcrumb-item a, .breadcrumb-item li a:link, .breadcrumb-item li a:visited, .breadcrumb-item li a:active, .breadcrumb-item li a:focus, .breadcrumb-item li a:hover {
  color: #46379B;
  text-decoration: underline;
}

.news-category {
	font-size:1.4rem;
	font-weight:bold;
	color:#ffffff;
	background-color:#4D4D4D;
	padding:5px 20px 5px;
	margin-left: 20px;
	border-radius:4px;
	white-space: nowrap;
}
.seminar-category {
	font-size:1.4rem;
	font-weight:bold;
	color:#ffffff;
	background-color:#46379B;
	padding:5px 20px 5px;
	margin-left: 20px;
	border-radius:4px;
}
.news-and-seminar {
	font-size:2rem;
	color:#222222;
}

.news-and-seminar a {
	font-size:2rem;
	color:#222222;
}
.news-list_enqualitas {
	display: flex;
    flex-direction: column; /* 横並び */
	max-width: 81%;
	margin:15px auto 0;
	border-bottom:none;
}

.news-item {
	display: flex; /* 各ニュース項目を横並びにする */
}

.news-list_enqualitas dt {
	width: 30%;
	font-size:1.8rem;
	color:#656565;
	padding:12px 0 8px 5px;
	border-top:none;
	border-bottom:1px solid #46379B;
}
.news-list_enqualitas dd {
	width: 70%;
	text-align: left;
	padding:8px 5px 8px 10px;
	border-top:none;
	border-bottom:1px solid #46379B;
}
.news-list_enqualitas a {
	text-decoration:none;
	color: #222222;
}

.news-area {
	display:flex;
	justify-content: center;
	margin-bottom:30px;
}
.br-pc {
    display: block;
}

.br-sp {
    display: none;
}

@media screen and (max-width: 767px) {


#mainbody .mainvisual .topvisual .main-logo {
	width: 65%;
}

#mainbody .mainvisual .topvisual p {
	top: 60%;
	width: 95%;
	font-size: 90%;
	line-height: 120%;
    margin: auto;
}

.h2-sp {
	font-size:2rem;
}

.news-list_enqualitas {
	display: block;
	width:100%;
	margin-top:15px;
	border-bottom:none;
}

.use-box {
	height: 80%;
	padding-bottom: 10px;
}

.use-box-no {
	padding-top:10px;
}

.use-box-ttl-sub {
	font-size:110%;
}

.br-pc {
    display: none; /* ユースケース改行解除 */
}

.br-sp {
    display: block; /* ユースケース説明解除改行 */
}
.use-box-txt {
	font-size:100%;
	line-height:20px;
	margin-top: 5px;
}

.news-item {
	display: block; /* 縦並びにする */
	padding:0;
}

.news-list_enqualitas dt {
	width: 100%;
	font-size:1.8rem;
	color:#656565;
	text-align: left; /* 左寄せ */
	border-bottom:none;
}

.news-list_enqualitas dd {
	width: 100%;
	text-align: left; /* 左寄せ */
}

.news-list_enqualitas a {
	text-decoration:none;
}

.main-title{
	position:absolute;
	top: 42%;
	font-size:5rem;
	font-weight: bold;
    margin: auto;
	letter-spacing: -0.2rem;
}

.enqualitas-ser-btn {
	margin: auto;
}
}
/*SEO対策 h1隠しテキスト
-------------------------------*/
.hidden-h1-ttl {
	display: none;
}