@charset "UTF-8";
/********************************************************
=========================================================
---------------------------------------------------------
ABOUT page.
---------------------------------------------------------
=========================================================
********************************************************/
/********************************************************
=========================================================
---------------------------------------------------------
「事業内容」詳細リスト
[index.html/researchCase.htmlで使用]
---------------------------------------------------------

【 .businessDetails_wrapper 】
「事業内容」詳細リスト-全格納コンテナ

---------------------------------------------------------
以下タグ格納先：.businessDetails_wrapper

【 .column 】
各アイテム格納コンテナ
格納した子要素を横並びで設置
※1アイテムにつき1column

---------------------------------------------------------
以下タグ格納先：.column

【 .num 】
リストナンバリング用領域
※ナンバーはHTML側でべた書き

【 .border 】
ナンバーとコンテンツを紐づけるボーダー用領域

【 .businessDetails 】
コンテンツ(事業内容)表示領域

---------------------------------------------------------
=========================================================
********************************************************/
@media screen and (min-width: 1025px) {
  .businessDetails_wrapper .column {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .businessDetails_wrapper .column .num {
    width: 5%;
    display: flex;
  }
  .businessDetails_wrapper .column .num p {
    font-size: 3rem;
    color: #5fb629;
  }
  .businessDetails_wrapper .column .border {
    width: 10%;
  }
  .businessDetails_wrapper .column .border hr {
    border-width: 4px 0 0 0;
    border-style: dotted;
    border-color: #5fb629;
  }
  .businessDetails_wrapper .column .businessDetails {
    width: 85%;
    padding-left: 3%;
  }
  .businessDetails_wrapper .link_btn-pdf {
    margin-top: 20px;
  }
  .businessDetails_wrapper .link_btn-pdf a {
    display: inline-block;
    background: #5fb629;
    text-decoration: none;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 400px;
    text-align: center;
    letter-spacing: 5px;
  }
}

@media screen and (min-width: 680px) and (max-width: 1024px) {
  .businessDetails_wrapper .column {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .businessDetails_wrapper .column .num {
    width: 5%;
    display: flex;
  }
  .businessDetails_wrapper .column .num p {
    font-size: 3rem;
    color: #5fb629;
  }
  .businessDetails_wrapper .column .border {
    width: 10%;
  }
  .businessDetails_wrapper .column .border hr {
    border-width: 4px 0 0 0;
    border-style: dotted;
    border-color: #5fb629;
  }
  .businessDetails_wrapper .column .businessDetails {
    width: 85%;
    padding-left: 3%;
  }
  .businessDetails_wrapper .link_btn-pdf {
    margin-top: 20px;
  }
  .businessDetails_wrapper .link_btn-pdf a {
    display: inline-block;
    background: #5fb629;
    text-decoration: none;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 400px;
    text-align: center;
    letter-spacing: 5px;
  }
}

@media screen and (max-width: 679px) {
  .businessDetails_wrapper .column {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .businessDetails_wrapper .column .num {
    width: 5%;
    display: flex;
  }
  .businessDetails_wrapper .column .num p {
    font-size: 3rem;
    color: #5fb629;
  }
  .businessDetails_wrapper .column .border {
    width: 10%;
  }
  .businessDetails_wrapper .column .border hr {
    border-width: 4px 0 0 0;
    border-style: dotted;
    border-color: #5fb629;
  }
  .businessDetails_wrapper .column .businessDetails {
    width: 85%;
    padding-left: 3%;
  }
  .businessDetails_wrapper .link_btn-pdf {
    margin-top: 20px;
  }
  .businessDetails_wrapper .link_btn-pdf a {
    display: inline-block;
    background: #5fb629;
    text-decoration: none;
    color: #fff;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    letter-spacing: 5px;
  }
}

/********************************************************
=========================================================
---------------------------------------------------------
「共同研究の事例」コンテンツ
[index.html/researchCase.htmlで使用]
---------------------------------------------------------

【 .researchCase_wrapper 】
「共同研究の事例」コンテンツ - 全格納コンテナ

---------------------------------------------------------
以下タグ格納先：.researchCase_wrapper

【 .column 】
タグ格納先：.researchCase_wrapper
各アイテム格納＋配置設定コンテナ
PC・タブレット…横並び
スマホ…縦一列
※1columnにつき2アイテム(.case)を格納

【 .more_link 】
タグ格納先：.researchCase_wrapper
index.html - 共同研究の事例「もっと見る」リンクボタン
※index.htmlのみ記述

---------------------------------------------------------
以下タグ格納先：.column

【 .case 】
タグ格納先：.column
アイテム表示コンテナ
※1アイテム=1case

---------------------------------------------------------
以下タグ格納先：.case

【 .num 】
タグ格納先：.case
リストナンバリング用領域
「 .case 」の中に記述
※ナンバーはHTML側でべた書き

【 .researchTheme 】
タグ格納先：.case
研究タイトル表示用領域
.theme1 … 「研究名：」表示
.theme2 … 「(研究タイトル)」表示

【 .link 】
タグ格納先：.case
リンクボタン表示領域
リンクボタンのレイアウトは<a></a>タグで管理

---------------------------------------------------------
=========================================================
********************************************************/
@media screen and (min-width: 1025px) {
  .researchCase_wrapper .column {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
  .researchCase_wrapper .column .case {
    width: 48%;
    background: #5fb629;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
  }
  .researchCase_wrapper .column .case .researchTheme {
    background: #280c02;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 60px;
  }
  .researchCase_wrapper .column .case .researchTheme .theme1 {
    width: 10%;
    min-width: 100px;
  }
  .researchCase_wrapper .column .case .researchTheme .theme2 {
    width: 90%;
    text-align: left;
  }
  .researchCase_wrapper .column .case .link a {
    display: block;
    background: #fff;
    width: 90%;
    margin: 20px auto 0;
    color: #280c02;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
  }
  .researchCase_wrapper .column:last-child {
    margin-bottom: 0;
  }
  .researchCase_wrapper .more_link a {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 400px;
    margin: 50px auto 0;
    text-align: center;
    color: #280c02;
    border: 1px solid;
    text-decoration: none;
  }
}

@media screen and (min-width: 680px) and (max-width: 1024px) {
  .researchCase_wrapper .column {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
  .researchCase_wrapper .column .case {
    width: 48%;
    background: #5fb629;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
  }
  .researchCase_wrapper .column .case .num {
    height: 60px;
    line-height: 60px;
  }
  .researchCase_wrapper .column .case .researchTheme {
    background: #280c02;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .researchCase_wrapper .column .case .researchTheme .theme1 {
    width: 10%;
    min-width: 100px;
  }
  .researchCase_wrapper .column .case .researchTheme .theme2 {
    width: 90%;
    text-align: left;
  }
  .researchCase_wrapper .column .case .link a {
    display: block;
    background: #fff;
    width: 90%;
    margin: 20px auto 0;
    color: #280c02;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
  }
  .researchCase_wrapper .column:last-child {
    margin-bottom: 0;
  }
  .researchCase_wrapper .more_link a {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 400px;
    margin: 50px auto 0;
    text-align: center;
    color: #280c02;
    border: 1px solid;
    text-decoration: none;
  }
}

@media screen and (max-width: 679px) {
  .researchCase_wrapper {
    /*
    【about.html - 共同研究の事例】
    「もっと見る」リンクボタン
    */
  }
  .researchCase_wrapper .column {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .researchCase_wrapper .column .case {
    width: 100%;
    background: #5fb629;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .researchCase_wrapper .column .case .num {
    height: 60px;
    line-height: 60px;
  }
  .researchCase_wrapper .column .case .researchTheme {
    background: #280c02;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }
  .researchCase_wrapper .column .case .researchTheme .theme1 {
    width: 10%;
    min-width: 60px;
  }
  .researchCase_wrapper .column .case .researchTheme .theme2 {
    width: 90%;
    text-align: left;
  }
  .researchCase_wrapper .column .case .link a {
    display: block;
    background: #fff;
    width: 90%;
    margin: 20px auto 0;
    color: #280c02;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
  }
  .researchCase_wrapper .column .case:last-child {
    margin-bottom: 0;
  }
  .researchCase_wrapper .column:last-child {
    margin-bottom: 0;
  }
  .researchCase_wrapper .more_link a {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin: 50px auto 0;
    text-align: center;
    color: #280c02;
    border: 1px solid;
    text-decoration: none;
  }
}
