@charset "UTF-8";


/*----------------------------------------
 画面サイズが768px以上（ＰＣブラウザ用）
----------------------------------------*/
@media (min-width: 768px){

/* 事業・製品情報エリア
----------------------------------------*/
.c-contents:after{
  content: "";
  display: block;
  clear: both;
}
#c-contents_title{
  display: block;
  padding: 15px;
  color: #FFF;
  background-color: #76C5AB;
  margin-bottom: 20px;
  font-size: 35px;
}
#c-contents_title-ir{
    width: 100%;
    padding: 10px;
    margin: 0;
    margin-bottom: 20px;
    color: #FFF;
    font-size: 26px;
    background-color: #0068B7;
    box-sizing: border-box;
}
.c-contentslist{
  float: left;
  width: 270px;
  margin-right: 60px;
  margin-top: 15px;
}
.c-contentslist h3{
  margin: 0;
  color: #0068B7;
  font-size: 25px;
}
.c-contentslist p{
  margin-bottom: 10px;
  line-height: 120%;
}
.c-contentslist img{
  height: 220px;
  width: 270px;
}
.c-contentslist:nth-child(4){
  margin-right: 0;
}
.c-contentslist:nth-child(7){
  margin-right: 0;
}
.inblock .c-contentslist:nth-child(5){
  content: "";
  display: block;
  clear: both;
}


/*　ニュースリリース　*/
.news_contents{
  margin-left: 206px;
}
.news_contents li{
  line-height: 180%;
  text-indent: -144px;
  margin-bottom: 10px;
}
.news_contents li span{
  margin-right: 15px;
}
.new:before{
  content: "NEW　 ";
  color: red;
}
.news_contents li.new{
  text-indent: -203px;
}
.news_contents li a{
  color: #0068B7;
	width: 100%;
}

.php_news_contents{
  margin-left: 170px;
}
.php_news_contents li span{
  margin-right: 15px;
}
.php_news_contents li{
  line-height: 180%;
  text-indent: -108px;
  margin-bottom: 10px;
}
.php_news_contents li.new{
  text-indent: -167px;
}
.php_news_contents li a{
  color: #0068B7;
	width: 100%;
}
	
.past_news{
  border: solid 1px #76C5AB;
  padding: 20px;
  margin-bottom: 20px;
}
.past_news ul{
  width: 100%;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.past_news li{
  color: #0068B7;
  text-align:center;
  width:25%;
}
.subnavi_news{
  border:1px solid #76C5AB;
  padding: 20px 0;
  margin-bottom: 20px;
}
.subnavi_news ul{
  display: flex;
  flex-wrap:wrap;
  justify-content:space-around;
}
.subnavi_news ul li{
  flex-basis: 25%;
  text-align: center;
  color: #0068B7;
  line-height: 1.7rem;
}
.subnavi_news ul li i{
  margin-right: 5px;
}

/*　IR情報　*/
.ir{
  margin-left: 206px;
}
.ir li{
  line-height: 180%;
  text-indent: -144px;
  margin-bottom: 10px;
}
.ir li span{
  margin-right: 15px;
}
.ir li span.long_title{
  width: 170px;
  margin-right: 15px;
  display: inline-block;
  text-indent: 0px;
}
.ir li.new{
  text-indent: -203px;
}
.ir li a{
  color: #0068B7;
}
.ir_backnumber{
	text-align: right;
}
	.ir_backnumber a:hover{
		opacity: 0.5;
	}
/*　テーブル設定　*/
table{
  width: 100%;
}
table,td,th{
    border-collapse: collapse;
    border:1px solid #999;
}
/*Googleサイト内検索テーブルのボーダー打ち消し*/
.c-logo__search table, .c-logo__search td, .c-logo__search th{
  border:none;
}

.c-contents th {
  width: 160px;
  background-color: #bfe1f2;
  text-align: left;
  vertical-align: top;
  padding: 12px 8px;
  font-weight: normal;
}
.c-contents td {
  text-align: left;
  vertical-align: top;
  padding: 12px 8px;
}


.pager a{
  color: #0068B7 !important;
}






/* スペシャルコンテンツエリア
----------------------------------------*/
.p-specialcontents{
  /*background-color: #EAEEF8;
  padding: 30px;
  margin: 80px auto;
  display: block;*/
}
.p-specialcontents:after{
  content: "";
  display: block;
  clear: both;
}
.c-sc_items{
  float: left;
  width: 470px;
  height: 154px;
  margin-right: 10px;
  margin-top: 10px;
}
.u-sc {
  float: left;
  width: 236px;
  height: 154px;
    display: flex;
    justify-content: center;
    align-items: center;
  color: #FFF;
  font-size: 26px;
  text-align: center;
  background-color: #27a1dd;
}
.c-sc_items:nth-child(3):after{
  content: "";
  display: block;
  clear:both;
}


} /* ＰＣブラウザ用設定閉じ */
