.combinatorial {
  position: relative; }
  .combinatorial .hidden-style {
    display: none; }
  .combinatorial .combinatorial-nav {
    text-align: center;
    font-size: 0; }
    .combinatorial .combinatorial-nav .nav-item {
      display: inline-block;
      height: 54px;
      line-height: 54px;
      font-size: 20px;
      font-weight: 600;
      color: #9e766e;
      background-image: url("../img/combinatorial/btn_nav.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin: 0 15px;
      padding: 0 30px; }
    .combinatorial .combinatorial-nav .linked-style {
      color: #ffffff;
      background-image: url("../img/combinatorial/btn_nav_active.png"); }
  .combinatorial .combinatorial-main {
    margin-top: 35px; }
    .combinatorial .combinatorial-main .form-control {
      border: none;
      outline: none;
      font-size: 18px;
      color: #9e766e;
      background-repeat: no-repeat; }
    .combinatorial .combinatorial-main .form-name .checkbox-inline {
      display: inline-block;
      height: 54px;
      line-height: 54px;
      padding: 0 20px;
      background: url("../img/combinatorial/btn_publication.png") no-repeat;
      background-size: 100% 100%;
      margin-left: 10px; }
    .combinatorial .combinatorial-main .from-date {
      margin-top: 20px; }
      .combinatorial .combinatorial-main .from-date .from-date-label {
        width: 72px;
        display: inline-block;
        text-align: justify;
        text-align-last: justify;
        margin-right: 10px; }
      .combinatorial .combinatorial-main .from-date .from-date-select {
        display: inline-block; }
        .combinatorial .combinatorial-main .from-date .from-date-select .select-text {
          margin: 0 10px; }
        .combinatorial .combinatorial-main .from-date .from-date-select .select-demerger {
          padding: 9px 12px;
          font-size: 16px;
          background-color: #f9eee7;
          border-radius: 8px;
          margin-right: 10px; }
        .combinatorial .combinatorial-main .from-date .from-date-select .select-item {
          height: 54px;
          font-size: 18px;
          font-weight: 600;
          color: #9e766e;
          border: 1px solid #f3e3d9;
          box-sizing: border-box; }
      .combinatorial .combinatorial-main .from-date .from-date-signal {
        float: right; }
        .combinatorial .combinatorial-main .from-date .from-date-signal .signal-select {
          height: 54px;
          margin-left: 20px;
          border: 1px solid #f7ece5; }
    .combinatorial .combinatorial-main .form-keyword .form-keyword-item:nth-child(odd) {
      float: left; }
    .combinatorial .combinatorial-main .form-keyword .form-keyword-item:nth-child(even) {
      float: right; }
    .combinatorial .combinatorial-main .form-keyword .form-keyword-item {
      position: relative;
      width: 48%;
      margin-top: 20px; }
      .combinatorial .combinatorial-main .form-keyword .form-keyword-item .item-label {
        position: absolute;
        width: 80px;
        line-height: 54px;
        left: 20px;
        text-align: justify;
        text-align-last: justify; }
      .combinatorial .combinatorial-main .form-keyword .form-keyword-item .item-value {
        width: 100%;
        box-sizing: border-box;
        height: 54px;
        font-size: 18px;
        color: #9e766e;
        background: url("../img/combinatorial/btn_input.png") no-repeat;
        background-size: 100% 100%;
        border: none;
        outline: none;
        padding-left: calc(20px + 80px + 15px); }
    .combinatorial .combinatorial-main .form-keyword:after,
    .combinatorial .combinatorial-main .from-date:after {
      display: block;
      content: "";
      clear: both; }
    .combinatorial .combinatorial-main .from-operate {
      text-align: center;
      margin-top: 40px; }
      .combinatorial .combinatorial-main .from-operate .from-operate-select {
        height: 54px;
        border: 1px solid #f7ece5;
        padding: 0 15px; }
      .combinatorial .combinatorial-main .from-operate .from-operate-radio {
        margin: 0 10px 0 30px; }
      .combinatorial .combinatorial-main .from-operate .from-operate-relate {
        height: 54px;
        border: 1px solid #f7ece5;
        margin-left: 10px; }
      .combinatorial .combinatorial-main .from-operate .btn-danger,
      .combinatorial .combinatorial-main .from-operate .btn-cz {
        width: 110px;
        height: 54px;
        font-size: 18px;
        border: none;
        outline: none;
        background: none;
        background-repeat: no-repeat;
        background-size: 100% 100%; }
      .combinatorial .combinatorial-main .from-operate .btn-danger {
        color: #ffffff;
        background-image: url("../img/combinatorial/btn_nav_active.png");
        margin-left: 20px; }
      .combinatorial .combinatorial-main .from-operate .btn-cz {
        color: #9e766e;
        background-image: url("../img/combinatorial/btn_nav.png");
        margin-left: 5px; }
    .combinatorial .combinatorial-main .form-descriptive .form-descriptive-title,
    .combinatorial .combinatorial-main .form-descriptive .form-descriptive-detail {
      font-size: 16px; }
    .combinatorial .combinatorial-main .form-descriptive .form-descriptive-title {
      margin-top: 34px; }
    .combinatorial .combinatorial-main .form-descriptive .form-descriptive-detail {
      margin-top: 20px; }
  .combinatorial .preceding-couplet,
  .combinatorial .next-couplet {
    top: 176px; }

/*# sourceMappingURL=combinatorial.css.map */
