/**/
/**/
/* MODAL WINNDOW SETTING */
.modal {
 width: 100vw;
 height: 100vh;
 background: rgba(0, 0, 0, 0.80);
 position: fixed;
 top: 0;
 left: 0;
 z-index: 5000;
}

.modal .modal-inner-white {
 width: 76.666666666%;
 height: 84.3115%;
 min-height: 74.7rem;
 min-width: 46rem;
 background: white;
 border-radius: 1rem;
 position: relative;
 padding: 2rem;
 margin: 0 auto;
}

.modal .modal-inner {
 width: 76.666666666%;
 height: 84.3115%;
 min-height: 74.7rem;
 min-width: 46rem;
 position: relative;
 padding: 0rem;
 margin: 0 auto;
}

.modal .modal-inner.auto-height {

 height:auto;
 min-height:inherit;

}



.modal .white-box {
 padding: 2rem;
 background: white;
 border-radius: 1rem;
}

.modal .blue-box {
 margin: 0 2rem;
 background: rgba(22, 76, 142, 1.00);
 padding: 2rem;
 border-radius: 0rem 0rem 1rem 1rem;
}

.modal h2 {
 display: block;
 font-weight: 700;
 font-size: 2.8rem;
 color: rgba(22, 76, 142, 1.00);
 text-align: center;
 padding: 0.5rem 0;
 line-height: 1.444em;
}

.modal .bottom-button-box {
 padding: 2rem;
 text-align: center;
 position: absolute;
 bottom: 0;
 left: 2rem;
 right: 2rem;
}

.modal .bottom-button-box button {
 margin: 0 auto;
}

.modal .input-box {
 border-top: 2px solid rgba(22, 76, 142, 1.00);
 padding: 2rem 0 0 0;
 margin-top: 2rem;
}

.modal .input-box .left-arrow-title {
 line-height: 4.4rem;
}

.modal .input-box .button-area:first-of-type {
 padding-top: 0;
}

.modal .input-box .title-blue {
 font-size: 2.2rem;
 font-weight: 700;
 line-height: 4.4rem;
 color: rgba(22, 76, 142, 1.00);
 padding-right: 1.6rem;
 display: inline-block;
 vertical-align: middle;
 min-width: 3.6rem;
}

.modal .input-box .title-blue.lp {
 padding-left: 1.6rem;
}

.modal .input-box .fact {
 min-width: 9.4rem;
}

/**/
/**/
/* PAYAO SELECT */
#payao-select {}

#payao-select h3 {
 display: block;
 padding: 2rem 0 0.9rem 0;
 margin-bottom: 0.7rem;
 border-bottom: 1px solid rgba(221, 221, 221, 1.00);
}

#payao-select h3 strong {
 display: table;
 width: 100%;
 height: 4.4rem;
 background: rgba(22, 76, 142, 1.00);
 border-radius: 1rem;
 padding: 0;
 overflow: hidden;
}

#payao-select h3 strong span {
 display: table-cell;
 width: 100%;
 padding: 0 2rem;
 color: white;
 vertical-align: middle;
 text-align: center;
 font-weight: 700;
 font-size: 2.2rem;
}

#payao-select .button-box {
 padding: 0.2rem 0;
 width: 100%;
}

#payao-select .bottom-button-box {
 margin-top: 0.9rem;
 padding: 0.9rem 0 2rem 0;
 border-top: 1px solid rgba(221, 221, 221, 1.00);
}

/**/
/**/
/* OTHER POSITION INPUT */

.weight-input .button-box {
 padding: 0.2rem 0;
 width: 100%;
}

/**/
/**/
/* OTHER POSITION INPUT */
.other-position-input {}

.other-position-input .modal .modal-inner-white {
 width: 76.666666666%;
 height: 84.3115%;
 min-height: inherit;
 min-width: 46rem;
}

.other-position-input .blue-box .button-box {
 padding: 2rem 0 0 0;
 position: relative;
}

.other-position-input .blue-box .button-box button.button-dark-blue {
 position: absolute;
 left: 0rem;
 top: 2rem;
}

.modal .other-position-input {}

/**/
/**/
/* TEN KEY */
.ten-key {
 width: 100%;
 table-layout: fixed;
}

.ten-key td {
 position: relative;
}

.ten-key td button {
 display: table;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
}

.ten-key td span {
 display: table-cell;
 color: white;
 text-align: center;
 width: 999px;
 font-size: 3rem;
 font-family: 'HelveticaNeue-medium';
 font-style: normal;
 font-weight: 500;
}

.ten-key td {
 height: 7.8rem;
 vertical-align: middle;
 line-height: 1.4444em;
 text-align: center;
 border-right: 1px solid rgba(15, 44, 85, 1.00);
 border-bottom: 1px solid rgba(15, 44, 85, 1.00);
 position: relative;
}

.ten-key tr td:last-of-type {
 border-right: none;
}

.ten-key tr:last-of-type td {
 border-bottom: none;
}

.ten-key .tbudgothic {
 font-weight: 700;
 font-size: 1.8rem;
}
