@charset "UTF-8";
/* アンカーナビゲーション */
div.inner-navi {
  margin: 3rem auto;
}
@media screen and (max-width: 960px) {
  div.inner-navi {
    display: none;
  }
}
.collab-navi {
  display: flex !important;
  list-style: none;
  padding: 0;
  font-size: 0.88em;
}
.collab-navi li {
  width: 100%;
  display: flex;
  margin: 0;
  line-height: normal;
}
.collab-navi a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  padding: 1rem;
  background: #F7F7F7;
}
.collab-navi li + li {
  position: relative;
}
.collab-navi li + li::before {
  content: "";
  display: block;
  border-left: 1px solid #999;
  height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
}
/* ビームライン表の補足 */
.beamline_supplement {
  font-size: 0.77em;
  text-align: right;
  line-height: normal;
}
@media screen and (max-width: 960px) {
  .beamline_supplement {
    text-align: left;
  }
}
/* ストライプ */
.collab-box-stripe {
  margin: 2em auto;
  /* 外側余白 */
  padding: 1em;
  /* 内側余白 */
  background-image: repeating-linear-gradient(-45deg, #D8EEF8 0, #D8EEF8 3px, transparent 3px, transparent 6px);
  max-width: auto;
  /* 最大幅 */
}
/* ボックス内の段落 */
.collab-box-stripe p {
  margin: 0;
  color: #2a336c;
  font-weight: 800;
  line-height: normal;
}
/* 共同研究制度小見出し */
h4.h4-collab {
  font-weight: 600;
  color: #2a336c;
  font-size: 14px !important;
}
/* 共同研究制度センテンス */
.collab-sentence {
  font-weight: 600;
  color: #2a336c;
  line-height: normal;
  font-size: 16px !important;
}
.collab-sentence span {
  color: #d72851;
}
/* 共同研究制度リスト */
.collab-system-list {
  color: #2a336c;
  font-weight: 600;
  line-height: normal;
  font-size: 14px !important;
}
.collab-system-list span {
  font-size: 10px !important;
}
/* 資料ボタンオレンジ */
.collab-button {
  padding-top: 1em;
  margin: 0 auto;
  text-align: center;
}
.collab-button span {
  font-size: 0.77em;
}
.collab-btn, a.btn, button.btn {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}
@media screen and (max-width: 960px) {
  .collab-btn, a.btn, button.btn {
    font-size: 1em;
  }
}
.collab-btn--orange, a.collab-btn--orange {
  color: #fff;
  background-color: #f56500;
}
.collab-btn--orange:hover, a.collab-btn--orange:hover {
  color: #fff !important;
  background: #FF8C3E;
}
.collab-btn--black, a.collab-btn--black {
  color: #fff;
  background-color: #262626;
}
.collab-btn--black:hover, a.collab-btn--black:hover {
  color: #fff !important;
  background: #555555;
}
a.collab-btn--radius {
  border-radius: 100vh;
}
/* 成果集リンクボタン */
.collab-container {
  display: flex;
  justify-content: space-around;
  /* 画像の間に均等に余白を設定 */
}
.collab-container img {
  width: 45%;
  /* 画像が3つ並ぶように設定 */
  height: auto;
}
*, *:before, *:after {
  box-sizing: border-box;
}
.resultsname {
  display: block;
  margin: 0 auto 1rem;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: normal;
}
.col_2 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.col_2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.col_2 > * {
  width: calc(50% - 6px);
  margin-right: 12px;
  margin-bottom: 12px;
}
.col_2 > *:nth-child(2n) {
  margin-right: auto;
}
.col_2 > * > * {
  background: none;
  height: auto;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .col_2 > * {
    width: 100%;
    margin-right: auto;
  }
}
/* お問い合わせエリア */
.contact-area {
  display: flex;
  justify-content: center;
}
.contact-area > div {
  padding: 10px;
}
@media screen and (max-width: 960px) {
  .contact-area {
    display: block;
  }
  .contact-area > div {
    width: 100%;
  }
}
.sris-logo img {
  width: 460px !important;
  height: auto;
}
.sris-wing img {
  width: 350px !important;
  height: auto;
}
@media screen and (max-width: 960px) {
  .sris-logo img {
    width: 100% !important;
    height: auto;
  }
  .sris-wing img {
    width: 100% !important;
    height: auto;
  }
}
/* 住所 */
.contact-area-float > div {
  display: block !important;
  font-size: 1.55rem;
  line-height: 2.4rem !important;
}
@media screen and (max-width: 960px) {
  .contact-area-float > div {
    font-size: 2rem;
    line-height: 4rem !important;
  }
}
/* 電話 */
.breadcrumb-tel {
  font-size: 2.4rem !important;
  line-height: 2.4rem !important;
}
@media screen and (max-width: 960px) {
  .breadcrumb-tel {
    font-size: 4rem !important;
    line-height: 4rem !important;
  }
}
/* メール */
.breadcrumb-maill {
  font-size: 1.5rem !important;
  line-height: 1.5rem !important;
}
@media screen and (max-width: 960px) {
  .breadcrumb-mail {
    font-size: 2rem !important;
    line-height: 2rem !important;
  }
}
/* 電話・メールアイコン */
.breadcrumb-tel:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
}
.breadcrumb-mail:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: 2.4rem !important;
  line-height: 2.4rem !important;
}
@media screen and (max-width: 960px) {
  .breadcrumb-mail:before {
    font-size: 4rem !important;
    line-height: 4rem !important;
  }
}
/* 画像PCスマホ切り替え */
.sp-view {
  display: none;
}
@media screen and (max-width: 960px) {
  .pc-view {
    display: none;
  }
  .sp-view {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22file%22%3A%22collaboration.scss%22%2C%22sources%22%3A%5B%22(stdin)%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAApCA%3BAAiDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAvDD%3BAA6DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA7DA%3BAA2EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA3EA%3BAAmFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAnFA%3BAA0FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAhGA%3BAAqGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAA3GA%3BAAiHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAA3KA%3BAAgLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA7NJ%3BAAoOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAACC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAhQA%3BAAsQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA5QD%3BAAkRA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAvRD%3BAA6RA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAlSD%3BAAwSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAvTD%3BAA8TA%3BAAAA%3BAAAA%3BAAGA%3BAACI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%22%7D */