@charset "UTF-8";
/* css Document */
/*変数*/
/*mixin*/
/*全体*/


/*導入*/
.grecaptcha-badge { visibility: hidden; }

/* STARRY */
/* 12ヶ月コースボタン */
.stry-course-select-table button{
    height: 40px;
    line-height: 40px;
    background:rgba(255,255,255,0.7);
    border:solid var(--color_gray3) 1px;}
/* select矢印　*/
select {
  -moz-appearance: menulist !important;
  -webkit-appearance: menulist !important;
}
select::-ms-expand {
    display: block !important;
}

/*　ボタン初期化　*/
input[type="button"],
button,
select {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  color: #000
}
input[type="button"],
button,
select {
  background: #fff;
  border: 1px solid var(--color_gray3);
  border-radius: 4px;
  padding: 4px 8px;
  line-height: 1.5rem;
}
select {
  line-height: 2;
  color: #333;
  box-shadow: none;
  border: 1px solid var(--color_gray3);
  padding: 0 24px 0 8px;
  background: #fff;
  cursor: pointer;
}

.fc-f input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  }

/* カード情報入力 */
#div_entry09 input,#div_entry09 select{
    margin: 10px auto;
    padding: 5px;
}
#div_entry09 select{
    width: 100px;
}
/* join */
#payment_text,
#service_text,
.stry-entry01-agreement,
.stry-entry01-signuptext{
    line-height: 1.6;
}
.stry-entry04-site-name{
    margin: 1em 0;
  font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  font-style: normal;
    font-size: 36px;
}
table.stry-entry01-maiintable{
    margin: 1em 0;
}
.stry-entry01-maiintable td{
    padding: 10px 5px;
}
#payment_info select{
    padding: 5px 0 !important;
}
/* 表に色　*/
table{
margin: 10px 0 20px;
}
th, td {
border:1px solid #666;
padding: 5px;
}

/*　STARRYぱんくず消去　*/
.stry-ec02-breadcrumbs{
display:none;
}


@media (max-width: 600px) {
    #inquiry_text,.stry-support01-domaininfo,.stry-support01-memberinfo{
        font-size: 90%;
    }
}