.sbrjs-starlink.contract-status-confirmation {
    overflow-y: scroll;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow-x: hidden;
    -ms-overflow-style: none;    /* IE, Edge 対応 */
    scrollbar-width: none;       /* Firefox 対応 */
}

.sbrjs-starlink.contract-status-confirmation::-webkit-scrollbar {
    display: none;
}

.sbrjs-starlink.contract-status-confirmation .consenterror{
    margin-top: 40px;
    font-size: 90%;
}
.sbrjs-starlink.contract-status-confirmation .consenterrorpointer{
    cursor: pointer;
}

.sbrjs-starlink.contract-status-confirmation .top-padding .modal-w460 {
    padding-top:0px !important;
}

.sbrjs-starlink.contract-status-confirmation .greycolor{
    color:grey;
}

.sbrjs-starlink.contract-status-confirmation hr{
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}

.sbrjs-starlink.contract-status-confirmation .top-paragraph{
    padding-top:30px;
    text-align:center;
    font-size:2rem;
    padding-bottom:30px;
}

.sbrjs-starlink.contract-status-confirmation .base-package{
    color:black;
    padding-top:5px;
    text-align:center;
    font-size:2rem;
    font-weight:bold;
}

.sbrjs-starlink.contract-status-confirmation .option-package{
    color:black;
    padding-top:30px;
    text-align:center;
    font-size:2rem;
    font-weight:bold;
}

.sbrjs-starlink.contract-status-confirmation .option-package-button{
    text-align:center;
    font-size:2rem;
    font-weight:bold;
}

.sbrjs-starlink.contract-status-confirmation .package-add-button{
     width:400px;
     margin-top:30px;
}

.sbrjs-starlink.contract-status-confirmation .package-information-base-package{
    display:grid;
    background-color:#ebf4fb;
    border-radius:10px;
    border:1px solid #01609e ;
    width:100%;
    grid-template-columns:5% 85% 10%;
    cursor:pointer;
}

.sbrjs-starlink.contract-status-confirmation .package-information-option-package{
    display:grid;
    height:100px;
    background-color:#ebf4fb;
    border-radius:10px;
    border:1px solid #3c91d2 ;
    width:100%;
    grid-template-columns:5% 85% 10%;
    cursor:pointer;
}

.sbrjs-starlink.contract-status-confirmation .line-section-base-package{
    grid-row:1;
    grid-column:1;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    background-color:#01609e;
}

.sbrjs-starlink.contract-status-confirmation .line-section-option-package{
    grid-row:1;
    grid-column:1;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    background-color:#3c91d2;
}

.sbrjs-starlink.contract-status-confirmation .info-section{
    grid-row:1;
    grid-column:2;
    padding-left:20px;
    padding-top:15px;
    padding-bottom: 15px;
}


 .sbrjs-starlink.contract-status-confirmation  .arrow-section{
    grid-row:1;
    grid-column:3;
    text-align:center;
    cursor: pointer;
    align-self: center;
 }

 .sbrjs-starlink.contract-status-confirmation .header-text-base-package{
    color:#01609e;
    font-weight:bold;
    font-size:2.5rem;
 }

 .sbrjs-starlink.contract-status-confirmation .header-text-option-package{
    color:#3c91d2;
    font-weight:bold;
    font-size:2.5rem;
 }

 .sbrjs-starlink.contract-status-confirmation .date-text{
    font-weight:bold;
    color:black;
    font-size:2rem;
 }

 .sbrjs-starlink.contract-status-confirmation  .grey-text{
     color:grey
 }

 .sbrjs-starlink.contract-status-confirmation  .red-button{
    padding-top:10px;
 }

 .sbrjs-starlink.contract-status-confirmation  .red-button .starlink-btn{
    background-color: #ff6677;
    border-radius:10px;
    width:100%;
 }

.sbrjs-starlink.contract-status-confirmation  .red-button .starlink-btn:disabled{
    background-color: #ffb3ba;
}

.sbrjs-starlink.contract-status-confirmation  .contract-automatic-renewal-setting button{
    display: inline-block;
    box-sizing: border-box;
    width:400px;
    padding: 9px 12px;
    border: none;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    color:#fff;
    background-color: #0072b1;
}

.sbrjs-starlink.contract-status-confirmation  .package-grey-button button{
    display: inline-block;
    box-sizing: border-box;
    width:400px;
    padding: 9px 12px;
    border: none;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    background:grey;
    color:#fff;
}

.sbrjs-starlink.contract-status-confirmation  .red-button-bulk-update .starlink-btn{
    background-color: #ff6677;
    border-radius:10px;
    width:400px;
    text-align: center;
}

.sbrjs-starlink.contract-status-confirmation  .package-info-content{
    padding-top:30px;
}

.sbrjs-starlink.contract-status-confirmation .payment-failure-text{
    color: #ff6677;
    font-size:2rem;
    padding-bottom: 30px;
    font-weight: bold;
}

.sbrjs-starlink.contract-status-confirmation .payment-failure-text-center{
    text-align:center;
    padding-bottom: 30px;
}

.sbrjs-starlink.contract-status-confirmation  .mediumHeight{
    height:100px !important;
}

.sbrjs-starlink.contract-status-confirmation .packageInfoRed{
    background-color: #ffe6e8 !important;
    border:1px solid #ff6677 !important;
}

.sbrjs-starlink.contract-status-confirmation .redLineSection{
    background-color: #ff6677 !important;
}

.sbrjs-starlink.contract-status-confirmation .redHeaderSection{
    color: #ff6677 !important;
}

.sbrjs-starlink.contract-status-confirmation .smallPadding {
    padding-top: 18px !important;
}

.sbrjs-starlink.contract-status-confirmation .payment-method-registration-button{
    color: #ff6677;
    font-size:2rem;
    padding-bottom: 10px;
    padding-top: 20px;
    font-weight: bold;
}

.sbrjs-starlink.contract-status-confirmation  .automatc-update-off-sentence{
    padding-top:10px;
}

.sbrjs-starlink.contract-status-confirmation .automatic-update-change-period-announcement{
    padding-top:0px !important;
}

.sbrjs-starlink.contract-status-confirmation .contract-renewal-procedure-possible-msg{
    font-size:0.9em;
}

.sbrjs-starlink.contract-status-confirmation .container {
    width: auto;
    margin: 0 auto 0;
}