@charset "UTF-8";

.box-member-btn li {
  margin-bottom: 25px;
  background: #fff9e1;
  border: 1px solid #ff7900 !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
  -moz-border-radius: 5px;/* for Firefox 対応*/
}



.section-main .wrapper .side-bar .box-side input {
  display: block;
  width: 230px;
  height: 230px;
  padding: 0;
  background: url(../../img/common/sb_login.png) no-repeat 0 0;
  background-size: 100% auto;
  border: 0;
  overflow: hidden;
  text-indent: 100%;
}
.section-main .wrapper .side-bar .box-side input:hover {
  cursor: pointer;
  opacity: 0.5;
  transition: 0.26s;
}

.pdf {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../img/common/icon_pdf.png) no-repeat 0 0;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.word {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../img/common/icon_word4.png) no-repeat 0 0;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.excel {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../img/common/icon_excel4.png) no-repeat 0 0;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.powerpoint {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../img/common/icon_powerpoint.png) no-repeat 0 0;
  margin-left: 5px;
  position: relative;
  top: 2px;
}

.wrapper .member a {
  color: #22b573;
  text-decoration: underline;
}
.wrapper .member .title {
  margin-bottom: 20px;
}
.wrapper .member .txt01 {
  font-size: 1.14286em;
  line-height: 1.4;
  margin-top: 5px;
}
.wrapper .member .note {
  font-size: 1em;
  line-height: 1.4;
  margin-top: 4px;
}
.wrapper .member .member-login {
  background: #eeeeee;
  padding: 1em;
  margin-top: 25px;
}
.wrapper .member .member-login .caution {
  color: #B20000;
}
  .wrapper .member .member-login dl {
    padding: 10px 180px;
  }
  .wrapper .member .member-login dl dd {
    margin-bottom: 10px;
  }
.wrapper .member .member-login input {
  width: 330px;
  line-height: 2;
}


.btn-main-login {
  width: 330px;
  height: 50px;
  display: table;
  margin: 0 auto;
  text-align: center;
  /*border: 2px solid #ffbf00;*/
  /*background: #ffbf00;*/
  font-size: 1.14286em;
  line-height: 1.2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  background: url(../../img/common/sb_login01.svg) no-repeat /*left*/30% center #ffbf00;
  -moz-background-size: 12px 12px;
  -o-background-size: 12px 12px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
  padding-left: 16px;
  border: 0;
  cursor: pointer;
}

/*
.btn-login > span {
  display: table-cell;
  vertical-align: middle;
}

.btn-login > span > span {
  display: inline-block;
  background: url(../../img/common/sb_login01.svg) no-repeat left center;
  -moz-background-size: 12px 12px;
  -o-background-size: 12px 12px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
  padding-left: 16px;
}

.ie .btn-login > span > span {
  background: url(../../img/common/sb_login01.png) no-repeat left center;
}
*/


@media screen and (max-width: 750px){
  .box-member-btn {
    background: #eeeeee;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .box-member-btn li {
    max-width: 94%;
    margin: 0 auto;
    padding: 0;
  }

  .top-main .row02 {
    margin-top: 0;
  }
}


@media (max-width: 750px) {
.wrapper .member .inner {
  padding: 0 0.4rem;
}
  .wrapper .member .txt01 {
    font-size: 0.26rem;
  }
  .wrapper .member .note {
    font-size: 0.24rem;
  }
  .wrapper .member .member-login dl {
    padding: 0 0 10px;
  }
  .wrapper .member .member-login input {
    width: 100%;
  }

.btn-login {
  width: 100%;
  height: 0.8rem;
  font-size: 0.34rem;
}


  input.btn-login {
    display: block;
    height: 0;
    padding-top: 12%;
    background: url(../../img/common/sm/btn_login.svg) no-repeat 0 0;
    background-size: 100% auto;
    border: 0;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
  }

  .section-main .wrapper .side-bar .box-side input.sm {
    width: 100%;
    height: 0;
    padding-top: 33.334vw;
    background: url(../../img/common/sm/sb_login.png) no-repeat 0 0;
    background-size: 100% auto;
  }

}

.caution {
  color: #ff0000;
}
.normal-txt {
  color: #000;
}

.list-mark {list-style-type: disc; margin: 0px 0px 0px 1.5em;}
.count-list {list-style-type: decimal; margin-left: 1.5em;}

.spec-tbl th {
  background: #eeeeee;
  padding: 5px;
  text-align: center;
  border-bottom: #ccc solid 1px;
}
.spec-tbl td {
  padding: 5px;
  padding-right: 20px;
}
