@charset "utf-8";

/* --------------------------------------------


terminal　茨城空港ターミナルビル


---------------------------------------------- */
.intro h1 {
 position: relative;
 padding: 2rem 0 4rem;
 font-size: 3.5rem;
 font-weight: 300;
 line-height: 1.45;
 z-index: 1;
}

/*----------- Responsive -----------*/
@media screen and (max-width:640px) {
 .intro h1 {
  padding: 0rem 0 2rem;
  font-size: 2.4rem;
 }
}

/* --------------------------------------------

お知らせ

---------------------------------------------- */
.terminal__news h3 {
 margin-top: 4.2rem;
 margin-bottom: 1.5rem;
 color: #0C2882;
 font-size: 2.2rem;
 font-weight: 700;
 line-height: 1;
 border-bottom: #dcdcdc 1px solid;
}

.terminal__news h3::after {
 content: "";
 display: block;
 margin-top: 1.3rem;
 margin-bottom: 1px;
 height: 2px;
 background-color: #2342A0;
}

.terminal__news ul {
 overflow-y: scroll;
 padding-right: 2rem;
 font-size: 1.6rem;
 height: 500px;
}

.terminal__news li {
 display: flex;
 align-items: flex-start;
 padding: 2rem 0;
 border-bottom: 1px solid #DCDCDC;
}

.terminal__news time {
 font-size: 1.4rem;
 color: #828282;
}

.terminal__news span {
 display: inline-block;
 width: 12em;
 margin-right: 1.2rem;
 text-align: center;
 color: #fff;
 font-weight: 700;
 font-size: 1.2rem;
}

.terminal__news span.newsCtg-1 {
 background: #47A8A0;
}

.terminal__news span.newsCtg-2 {
 background: #6582C8;
}

.terminal__news span.newsCtg-3 {
 background: #db8133;
}

.terminal__news span.newsCtg-4 {
 background: #eaaf39;
}

.terminal__news p {
 padding-left: 2rem;
}

.terminal__news p a {
 text-decoration: underline;
 color: #7b7b7b;
}

.terminal__news p a[target="_blank"]::after {
 filter: invert(100%);
}

.terminal__news p a[href*=".pdf"]::after {
 filter: invert(0%);
}


/*----------- Responsive -----------*/
@media only screen and (max-width:640px) {
.terminal__news li {
 display: block;
}
 .terminal__news p {
  padding-top: 1rem;
  padding-left: 0;
 }
}



