@media screen and (max-width: 768px) {
  .isPC {
    display: none;
  }
}



@media screen and (min-width: 769px) {
  .isSP {
    display: none;
  }
}


.uqv2-parts-textlink--keycolor[target="_blank"],
a.uqv2-parts-textlink--keycolor[target="_blank"] {
  text-indent: -2em;
  padding-left: 2em;
}

.uqv2-parts-textlink--keycolor[target="_blank"]:before,
a.uqv2-parts-textlink--keycolor[target="_blank"]:before {
  text-align: right;
}

.est-productsFormBtntypeB__time {
  display: inline-block;
  width: 60px;
}

.uqv2-parts-btnWrap .uqv2-parts-text {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .est-productsFormBtntypeB__time {
    display: block;
    margin-top: 10px;
  }

  .uqv2-parts-btnWrap .uqv2-parts-text {
    font-size: 12px;
  }
}

.est-lead {
  font-weight: 700;
  padding: 1em 0 0.5em 0;
}

.est-paymentbtnList.est-router-style {
  display: flex;
  justify-content: space-between;
}

.est-paymentbtnList.est-router-style .est-paymentbtnList__block {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.est-paymentbtnList.est-router-style .est-paymentbtnList__liWrapper {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}

.est-paymentbtnList.est-router-style .est-paymentbtnList__li {
  width: calc(50% - 5px);
}

.est-paymentbtnList.est-router-style .est-height0 {
  height: 0;
}

@media (min-width: 768px) {
  .est-paymentbtnList.est-router-style .est-paymentbtnList__li:nth-child(n+5) {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .est-lead {
    padding: 1.5em 0 0 0;
  }

  .est-paymentbtnList.est-router-style {
    display: block;
  }

  .est-paymentbtnList.est-router-style .est-paymentbtnList__block {
    width: 100%;
  }
}

.est-disableFormBtn {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(230, 230, 230, 0.9)
}

.est-fResult__conversion {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .est-fResult__conversion {
    width: 66%;
    margin: 10px auto 4px;
  }
}

.est-fResult__conversion .uqv2-parts-icon:before  {
  width: 0.8em;
  height: 0.8em;
  font-size:0.8em;
  margin-top: -0.2em;
}

.est-resultGraph table {
  font-size: 14px;
  width:100%;
  border-collapse:collapse;
  color: rgb(115, 115, 115);
}

.est-resultGraph table tr th{
  text-align:center;
  background: #737373;
  padding: 2px;
  border: solid 2px #fff;
  color: #fff;
  font-weight: 700;
}

.est-resultGraph table tr th:nth-child(1) {width: 100px;}
.est-resultGraph table tr th:nth-child(2) {width: 80px;}
.est-resultGraph table tr th:nth-child(3) {width: calc(100% - 100px - 80px);}

.est-resultGraph table tr td {
  background: #cdcdcd;
  border: solid 2px #fff;
  padding: 2px;
  color: #000;
}
.est-resultGraph table tr td:nth-child(2) {
  text-align:center;
}
.est-resultGraph table tr td:nth-child(3) {
  text-align:left;
  vertical-align: middle;
  padding-left:10px;
}

.est-resultGraph table tr td .est-resultGraph__bar {
  height: 5px;
  width: 1px;
  background-color: #737373;
}

.uqjs-accordion.is-open .est-resultGraph__title.uqjs-accordion__btn:after {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.est-modal-plan-starlink__text{
  font-size: min(calc(19 / 525 * 100vw), 19px);
}
.est-modal-plan-starlink__small{
  font-size: min(calc(14 / 525 * 100vw), 14px);
}
@media (max-width: 767px) {
  .est-modal-plan-starlink__text{
  font-size: min(calc(12 / 375 * 100vw), 24px);
}
.est-modal-plan-starlink__small{
  font-size: min(calc(9 / 375 * 100vw), 18px);
}
}