.background-primary-color {
  background-color: #ffffff;
}

.background-primary-color2 {
  background-color: #f6f6f6;
}

.background-primary-color_t {
  background-color: #1ca725;
}
  
.footer {
  color: #ffffff;
  background-color: #3786d0;
}

h1{
  text-align:center;
  color : #444444;
  background-color :#eaeae9;
}
h2{
  color: #3069dd; 
  background-color:#e0f1fd;
  border-top: solid  2px #2c71fd;
  border-bottom: solid  2px #2c71fd;
}
h3{
  background-color:#bbddff;
  color:#333399;
  text-align:center;
}

.font-white {
  color: white;
}

.grid-cell  {
  background-color: #f0f0f0;
}

.background-white {
  background-color: white;
}

.chip {
  background-color: #405db4;
  color: white;
}

.read-more-button {
  color: white !important;
  font-size: 20px;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.read-more-button:hover {
  box-shadow: 4px 4px 4px rgb(61, 61, 61);
}
.read-more-button::before {
  background-color: #385bc1;
}
.read-more-button::after {
  background-color: #eb1034;
}

.top-news {
  background-color: white;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.top-news:hover {
  box-shadow: 6px 6px 4px rgb(61, 61, 61);
}

.link-button {
  color: black !important;
  background-color: #eaeaea;
  box-shadow: 2px 2px 2px rgb(92, 92, 92);
}
.link-button:hover {
  box-shadow: 6px 6px 4px rgb(61, 61, 61);
}

.article-sub-headline {
  border-bottom: solid 2px #229944;
}

.article-sub-headline_p {
  border-bottom: solid 2px #cc6600;
  color: #004488;
}

#mobile-navi-icon {
  color: #ffffff;
  background-color: rgb(36, 194, 186);
}


#mobile-navi-icon span,
#mobile-navi-icon span::before,
#mobile-navi-icon span::after {
  background: #fff;
}

#mobile-navi-content {
  background: #fff;
}

.profile_text1 {
  color:#0030a3;
  font-size:18px;
}
.profile_text2 {
  font-size:11px;
  padding-top:-3px;
}
.newsletter_1 {
  line-height: 180%;
  padding-bottom:8px;
}

.text_1 {
  line-height: 180%;
  padding-bottom:8px;
}
.sns_t {
  font-size: 14px;
  color: #666666;
}
.saiyo_time{
  font-size: 12px;
  color: #000066;
  font-weight: bold;
  padding-right:12px;
}
.text19 {
  font-size: 17px;
  color: #000000;
  line-height: 160%;
}
.text14 {
  font-size: 14px;
  color: #333333;
  line-height: 150%;
}