@charset "UTF-8";
/* 基本設定
------------------------------------------------------------*/
/* ブレイクポイント
-------------------
pc: 1201px;
tb: 991px;
sp: 767px;
*/

/* ■ discuss-col---------------------------------*/
.discuss-col .btn{
  display: block;
}
/* ■ tel-box-col----*/
.tel-box-in{
  background: #fff;
  border-radius: 13px;

}
.tel-box-in .free-tel{
  position: relative;
}

.tel-box-in .free-tel::before{
  content: '';
  background: url('../../img/common/tel.svg') no-repeat center center;
  width: 23px;
  height: 23px;
  position: absolute; 
  left: -30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.tel-box-in .free-tel{
  font-size: 35px;
  font-weight: 700;
}
.tel-box-in .free-tel + p{
  line-height: 1.3em;
  font-size: 1em;
}
.tel-box-in rt{
  text-align: center;
  font-size: 12px;
}
.tel-box-in .ip-tel2 p{
   font-size: 1em; 
}
.tel-box-in .ip-tel2 a{
  font-size: 17px;
  font-weight: 700;
  position: relative;
  margin-left: 1.5em;
}
.tel-box-in .ip-tel2 a::before{
  content: '';
  background: url('../../img/common/tel2.svg') no-repeat center center;
  width: 15px;
  height: 15px;
  position: absolute; 
  left: -20px;
  top: 0;
  bottom: 0;
  margin: auto 0;  
}
.discuss-col .tel_box{
  text-align: center;
}
.discuss-col .tel_box .heading{
  padding: 5px 0;
}
.discuss-col .tel_box a{
  color: var(--color-n-blue);
}
.discuss-col .tel_box .round_box-in{
  padding: 10px;
}
.apply_box .btn a,.discuss_box .btn a{
  font-size: 15px;
  font-size: clamp(1.3rem, 1.5vw, 1.5rem);  
}
.apply_box .heading,.discuss_box .heading{
  font-size: 2.3rem;
  font-weight: bold;
}

.apply_box .round_box-in,
.discuss_box .round_box-in{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.apply_box .round_box-in li,
.discuss_box .round_box-in li{
  font-size: 2.1rem;
  font-size: clamp(1.5rem, 2vw, 2.1rem);
  font-weight: 700;
  color: #f56c7b;
}
.apply_box .round_box-in span,.discuss_box .round_box-in span{
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
}
@media screen and (max-width: 767px){ 
  .tel-box-in .ip-tel2 a{
    margin-left: 0.5em;
  }
  .tel-box-in .ip-tel2 a::before{
    display: none;
  } 
}


/* ■ plan-table-col---------------------------------*/
.plan-table-col #contents{
  max-width: 1200px;
}
.plan-table-col .head{
  background: var(--color-n-blue);
  color: #fff;
  font-size: 2rem;
  padding: 10px;
  font-weight: 600;
}

.plan-table-txt p{
  font-weight: 600;
}


.plan-table-col select{
  padding: 10px 5px 10px 15px;
}
/*table-design-----*/
.plan-table-col table td{
  padding: 5px;
}

.plan-table-col table th{
  text-align:center;
  background-color:#EEEEEE;
}
.plan-table-col table .table-head-set{
  text-align:center;
  background-color:#757575;
  color:#fff;
}
.plan-table-col table th span{
color:#AAAAAA;font-size:12px;font-weight:normal;
}
.plan-table-col table th .red-txt{
  color:#FF0000;  
}
.plan-table-col table a{
  line-height: 1em;
  font-size: 1.2rem;
}
.plan-table-col table td{
  text-align: right;
}
.plan-table-col table td:first-child{
  color: #fff;
  text-align: center;
}
