@charset "UTF-8";
/**
 *  微研で研究するには
 *
 */
.message-box {
  margin-bottom: 50px; }
  .message-box .box-img {
    float: right;
    width: 420px;
    margin-left: 40px;
    margin-bottom: 40px; }
  .message-box .box-txt-wrap .box-txt {
    margin-bottom: 20px; }

.links-inner {
  margin-bottom: 30px; }
  .links-inner .links-wrap {
    float: left;
    width: 46.5%;
    margin-right: 7%; }
    .links-inner .links-wrap:nth-child(2) {
      margin-right: 0; }
    .links-inner .links-wrap .list-arr {
      margin-bottom: 50px; }
      .links-inner .links-wrap .list-arr_txt {
        display: inline-block;
        margin-top: 8px;
        font-size: 1.2rem; }

.inner .links_sttl {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 5px; }
.inner .list-arr li {
  margin-bottom: 13px; }
  .inner .list-arr li a {
    text-decoration: underline;
    color: #6d6d6d; }
  .inner .list-arr li a:hover {
    text-decoration: none; }

.careers-img {
  text-align: center;
  margin-bottom: 60px; }

.copy-txt {
  font-size: 1.8rem;
  font-weight: bold;
  color: #333; }

@media screen and (max-width: 767px) {
  .message-box .box-img {
    width: 100%;
    margin-bottom: 20px; }

  .links-inner .links-wrap {
    float: none;
    width: 100%; }

  .careers-img {
    margin-bottom: 30px; } }
/* ==========================================================================
    テキストカラー
   ========================================================================== */
.color-red {
  color: #f00 !important; }

.bold {
  font-weight: bold; }

.tit-sub {
  color: #000;
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.8rem; }

/* ==========================================================================
テーブルレイアウト
   ========================================================================== */
/*comonn.cssを上書き */
.detail-cell {
  clear: both;
  display: table;
  width: 100%;
  border-top: 1px solid #e5e5e5; }
  .detail-cell th {
    background: none !important;
    font-weight: bold; }

.list-sub {
  margin: 20px 0 20px;
  margin-left: 1.5rem; }
  .list-sub li {
    list-style: disc; }

@media screen and (max-width: 767px) {
  .tbl-cmn th {
    width: 50px; } }
/* ==========================================================================
合同説明会
   ========================================================================== */
.intro-img-list {
  text-align: center; }
  .intro-img-list li {
    display: inline-block; }
    .intro-img-list li + li {
      margin-left: 20px; }

.info-session-list {
  margin-top: 20px;
  margin-bottom: 20px;
  list-style-type: none;
  padding-left: 1em;
  text-indent: -1em; }

.tbl-cmn {
  margin-top: 20px; }
  .tbl-cmn th {
    white-space: nowrap; }
  .tbl-cmn td p + p {
    margin-top: 10px; }

.contact-container {
  margin-top: 40px; }

@media screen and (max-width: 767px) {
  .intro-img-list {
    text-align: center; }
    .intro-img-list li {
      display: block; }
      .intro-img-list li + li {
        margin-left: 0px;
        margin-top: 20px; } }
