@charset "UTF-8";
/* CSS Document */
.page {
  width: 976px;
  margin: 0 auto;
  /* 211012追加 */
}
.page .m-cont-last {
  margin-bottom: 0;
}
.page .m-cont_white p {
  color: #6e7590;
}
.page .sns_top {
  padding: 24px 0;
  text-align: center;
}
.page .sns_top a {
  display: inline-block;
  padding: 0 10px;
}
.page .select {
  text-align: center;
}
.page .category {
  padding: 24px 0 40px;
}
.page .category:last-of-type {
  padding-bottom: 0;
}
.page .category:after {
  content: "";
  display: block;
  clear: both;
}
.page .category > div {
  width: 452px;
}
.page .left {
  float: left;
}
.page .right {
  float: right;
}
.page .image {
  float: left;
  width: 214px;
}
.page .details {
  float: right;
  color: #6e7590;
  width: 214px;
  /*word-break:break-all;*/
}
.page .details > img {
  margin-bottom: 20px;
}
.page .details > p {
  margin-bottom: 30px;
}
.page .m-table_type-1 th {
  text-align: center;
}
.page .cen {
  text-align: center;
}
.page .m-title-03 {
  padding: 24px;
}
.page .m-tab-border {
  border-top: solid 1px #e0e0e7;
  border-bottom: solid 1px #e0e0e7;
}
.page .m-box-border {
  padding: 24px 0;
  border-bottom: solid 1px #e0e0e7;
  margin-bottom: 20px;
}
.page .m-box-border .m-btn {
  width: 332px;
  float: right;
}
.page .mb20 {
  margin-bottom: 20px;
}
.page .mt30 {
  margin-top: 30px;
}
.page .m-box-cont h3 {
  margin-bottom: 10px;
}
.page .m-btn .m-icon-arrow_down {
  color: #949bb7;
  font-size: 1em;
  vertical-align: middle;
  padding-left: 5px;
  line-height: 1;
}
.page .rel {
  position: relative;
}
.page #list_tax {
  position: absolute;
  top: -80px;
}
.page .anchortab {
  top: -90px;
  position: absolute;
}
.page .js-AccTab .m-bar {
  position: relative;
}
.page .js-AccTab tr th:nth-child(1) {
  width: 20%;
}
.page .js-AccTab tr th:nth-child(2) {
  width: 35%;
}
.page .js-AccTab tr th:nth-child(3) {
  width: 20%;
}
.page .js-AccTab tr th:nth-child(4) {
  width: 15%;
}
.page .js-AccTab tr th:nth-child(5) {
  width: 10%;
}
.page .js-tab-contents .js-AccTab {
  display: none;
}
.page .js-tab-contents .active {
  display: block;
}
.page .talentName {
  color: #223385;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #223385;
}
.page .payment img {
  width: 50%;
}
.page .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page .tab_child {
  width: 100%;
  position: relative;
  text-align: center;
}
.page .doropdown {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1;
}
.page .doropdown_child {
  background-color: #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 3px solid transparent;
}
.page .doropdown_child:nth-of-type(2n) {
  background-color: #ddd;
}
.page .doropdown_child:hover {
  border-bottom: 3px solid #004990;
}
.page .fontsize10px {
  font-size: 10px;
}
.page .irregular {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page .irregular .m-bar {
  width: 49%;
}/*# sourceMappingURL=style.css.map */