@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/* ナビゲーションメニュー */
.navi {
  border-bottom: solid 1px #ddd;
}
.navi-in > ul li {
  width: 20%;
  height: 50px;
  line-height: unset;
}
.navi-in > ul li a {
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
  height: 51px;
}
.navi-in > ul > li:nth-of-type(5n+1) a,.navi-in > ul > li ul li a {
  border-left: solid 1px #ddd;
}

/* メインコンテンツ */
.entry-content {
  margin-top: 3em;
}

/* 更新可能コンテンツ */
.updatablecontents_wrap {
  gap: 20px;
}
.updatablecontents,.updatablecontents_year,.updatablecontents_date {
  margin-bottom: 0 !important;
}
.updatablecontents_txt {
  flex: 1;
}

/* ヘッダー */
.tagline {
  padding-top: 20px;
}
.logo-text {
  padding-top: 0;
}

/* フッター */
.footer-left, .footer-right {
  flex: 0;
}
.footer_contact {
  display: flex;
  justify-content: center;
}

/* フッター - ロゴ */
.footer-bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-bottom-logo, .footer-bottom-content {
  position: static;
  float: none;
  text-align: center;
}
.footer-bottom-logo img {
  height: auto;
  max-height: 25px;
  margin-bottom: 15px;
}

/* HP */
.hp_news_date {
  width: 110px;
}
/* 研究大会 */
.reikai_year {
  width: fit-content;
}
.reikai_date {
  width: 190px;
}
/* 工場見学 */
.kojokengaku_year {
  width: fit-content;
}
.kojokengaku_date {
  width: 170px;
}

/* 役員 */
.yakuin_wrap {
  gap: 0 20px;
}
p.yakuin {
  flex: 0 0 calc((100% - 40px)/3);
  margin-bottom: 1em;
}

/* 議事録*/
.gijiroku_date {
  width: 140px;
}

/* 議事録 個別*/
.gijiroku_outline_wrap{
  gap: 0;
}
.gijiroku_outline{
  gap: 0;
  margin-bottom: 0 !important;
}
.gijiroku_outline p {
  margin: 0;
}
.gijiroku_outline_ttl {
  width: 80px;
}
.gijiroku_outline_txt {
  flex: 1;
}

/*オンラインワーキングペーパー*/
.owp_date{
  width: 120px;
}

/* プロジェクト広報板 */
.project_publicity {
  padding: 1.8em 0;
  border-top: solid 2px #888;
  margin-bottom: 0 !important;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
/*必要ならばここにコードを書く*/
/* 更新可能コンテンツ */
.updatablecontents {
  gap: 0;
}
.updatablecontents_txt {
  flex: 100%;
}
/* 役員 */
p.yakuin {
  flex: 1 1 calc((100% - 20px)/2);
}
}

/*480px以下*/
@media screen and (max-width: 480px){
/*必要ならばここにコードを書く*/
/* 役員 */
.yakuin_wrap {
  gap: 0 10px;
}
p.yakuin {
  flex: 1 1 calc((100% - 10px)/2);

}
}
