* {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 16px;
}
.mypageTop {
  font-size:24px;
  text-align:center;
  font-weight:bold;
}
.siteName {
  font-size:18px;
  margin-bottom:20px;
}
.mypage_tbody {
  width:100%;
  margin:0 auto;
  padding-bottom: 30px;
}
td {
  border:none !important;
}
.t-header td {
  width: 130px;
  text-align:center;
  font-weight:bold;
  background-color: #f7f7f7;
  border:1px solid #000000 !important;
  padding:5px 2px 5px 2px;
}
.mypage-table td {
  text-align: center;
  border:1px solid #000000 !important;
  padding:5px 2px 5px 2px;
}
.nav-link.input {
  width:100px !important;
  text-align:center !important;
  border-radius: 10px 10px 0px 0px !important;
  border:1px solid #0079BD !important;
  color: #000000 !important;
}
.nav-link.input.active{
  width:100px !important;
  text-align:center !important;
  border-radius: 10px 10px 0px 0px !important;
  border:1px solid #0079BD !important;
  color: #FFFFFF !important;
  background-color: #0079BD !important;
  font-weight:bold;
}
.nav-link.output {
  width:100px !important;
  text-align:center !important;
  border-radius: 10px 10px 0px 0px !important;
  border:1px solid #0079BD !important;
  color: #000000 !important;
}
.nav-link.output.active{
  width:100px !important;
  text-align:center !important;
  border-radius: 10px 10px 0px 0px !important;
  border:1px solid #0079BD !important;
  color: #FFFFFF !important;
  background-color: #0079BD !important;
  font-weight:bold;
}
.nav-link-set {
  width:150px !important;
  text-align:center !important;
  border-radius: 4px 4px 0px 0px !important;
  border:1px solid #555555 !important;
  color: #555555 !important;
}
.nav-link-set.active{
  width:150px !important;
  text-align:center !important;
  border-radius: 4px 4px 0px 0px !important;
  border:1px solid #0079BD !important;
  color: #FFFFFF !important;
  background-color: #0079BD !important;
}
.tab-content {
  border:1px solid #f0f0f0 !important;
}
.input_table_header {
  background-color: #67cbff;
  line-height: 50px;
  width: 100%;
  color:  #ffffff;
  margin-bottom: 20px;
}
.input_span_left {
  padding-left: 15px;
  font-weight: bold;
}
.input_span_right {
  float: right;
  padding-right: 15px;
  font-weight: bold;
}
@media screen and (min-width:601px) {
.ikesu-table-1 {
  width: 35%;
  text-align: left;
  padding:2px 8px 2px 8px;
}
.ikesu-table-2 {
  width: 65%;
  text-align: left;
  padding:2px 8px 2px 8px;
}
.ikesu-table-3 {
  width: 3%;
  text-align: center;
  padding:2px 8px 2px 8px;
}
}
.addPlus {
  float: right;
  cursor: pointer;
  height:16px;
  width:16px;
  background-color:#ff5500;
  border-radius:8px;
  color:#FFFFFF;
  font-weight:bold;
}
.table_input {
  padding:2px 8px;
}
.ikesuAddInput {
  padding:2px 8px;
  width:250px !important;
  margin:5px 0px;
}
#overlay{ 
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.6);
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
.is-hide{
  display:none;
}
