@charset "UTF-8";
/* リクルート*/
.com.bold dt {
    font-weight: bold;
        text-align: center;
        border-top: 1px solid #E2E1DE;
        border-bottom:none;

}
.com.bold dd {
        margin-left: 0px;
    padding-left: 2.5rem;
        border-left: 1px solid #E2E1DE;
                border-top: 1px solid #E2E1DE;
        border-bottom:none;
}
/* 
    dl.com dt.bt1 {
      height: 383px; }
    dl.com dt.bt2 {
      height: 208px; }      
    dl.com dt.bt3 {
      height: 108px; }
    dl.com dt.bt4 {
      height: 83px; }
dl.com dt.bt5{
    height: 183px;
}
dl.com dt.bt6 {
    height: 358px;
}
dl.com dt.bt7 {
    height: 158px;
}*/
.bgb { background-color: rgb(71, 108, 172);
    color: #fff; }
.bgb1 { background-color: rgb(71, 108, 172);
    color: #fff; }
.btno { border-top: 1px solid #fff !important;     background-color: #f0f0f0;}

section#lead1 {
/*   background-image: url(../images/request.jpg);*/
      background-color: rgba(238, 238, 238, 0.4);
  height: 200px;
  overflow: hidden;margin-top: -100px;
  }
  section#lead1 .btn {
    border-radius: 0.3rem;
    margin: 65px auto 0;
    background-color: #rgb(71, 108, 172);
    padding: 15px 165px;font-weight: bold;
    }
section#lead1 .btn a {color:#fff;}

@media (max-width: 620px) {
    dl.com dd {
      border-right: 1px solid #E2E1DE;
      }
dl.com dt.bgb {
    background-color: rgb(71, 108, 172);
}
dl.com dt {
    background-color: #a9a9a9;
}
dl.com {
    border-bottom:1px solid #e2e1de;
}

}

/* フォーム*/
#mailfield dt { font-weight: bold; }






img.right {
    float: right;
    margin: 20px 0 10px 30px;
    border-radius: 8px;
}
@media (max-width: 720px) {
    img.right { width:40%;     margin: 5px;}
}
@media (max-width: 460px) {
    img.right { display: none }
}

.greet p {
    text-align: left;    font-size: 110%;
}

.member img {
   margin-bottom: 10px;    border-radius: 3px;
}
@media (max-width: 870px) {
    .member img { width: 100%; }
}

.member p {
    line-height: 2.3rem;
    font-weight: bold;
}


