
.space_flex {width:100%; display:flex; justify-content:space-between; align-items:center}
.basic_flex {width:100%; display:flex; align-items:center}
.basic_flex div:last-child {margin-left:7%} 

.s_line {width:1px; height:20px; background-color:#333; display:block; }
 
.s_t {font-size:.85em}
.b_t {font-size:1.2em}
.red {color:red}
.blue {color:#002060}
.gray {color:#555}
.line {width:100%; height:1px; background-color:#333; display:inline-block; }
.line2 {width:100%; height:1px; background-color:#ddd; display:inline-block; }
.basic_t {font-size:1rem; color:#444; line-height:1.4em}
.t_line  {text-decoration:line-through }

.box_100 {width:100%; display:inline-block}


.btn_wrap {width:100%; text-align:center; display:inline-block; margin-top:40px}
.btn_wrap a:nth-child(2) {margin-left:5px}

.basic_btn {width:45%; max-width:180px; line-height:50px;  background-color:#ff4a00;  border:2px solid #ff4a00;  color:#fff !important; font-size:1.2rem; border-radius:5px; font-weight:600; text-align:center; display:inline-block; transition: background-color 0.3s ease-in; }
.basic_btn:hover {background-color:#fff;  color:#ff4a00 !important}


.basic_btn2 {width:120px; line-height:43px;  background-color:#fff;  border:2px solid #ff4a00;  color:#ff4a00 !important; font-size:1rem; border-radius:5px; font-weight:600; text-align:center; display:inline-block; transition: background-color 0.3s ease-in; }
 


.s_btn {padding:0 13px; line-height:33px; box-sizing:border-box; background-color:#fff;  border-radius:3px;  border:1px solid #999; color:#555 !important; font-size:.9rem;  font-weight:500; text-align:center; display:inline-block; vertical-align:middle; transition: background-color 0.3s ease-in; }
.s_btn:hover { background-color:#555; border:1px solid #555; color:#fff !important;   }
  
.list_btn_wrap {width:100%; display:inline-block;  }
a.list_btn  { display:inline-block; text-align:center; line-height:31px; padding:0 20px; font-weight:400;   font-size:14px;  margin-top:15px; margin-left:5px; float:right; background-color:#fff; border-radius:3px; box-shadow:1px 1px 3px #ddd; color:#555 !important;  border:1px solid #111;}
 
  
table.basic   {width:100%;    }
table.basic  th   { padding:10px; background-color:#002060; font-size:1.05rem; line-height:1.3; font-weight:500; color:#fff;   border:1px solid #fff  }
table.basic  td   {padding:10px; text-align:center;  vertical-align:middle; font-size:1.03rem;line-height:1.3; color:#555;  background-color:#fff;border:1px solid #ddd;   font-weight:400;}
 
 
ul.tab {width:100%; display:flex; margin-bottom:50px}
ul.tab li {display:inline-block; font-size:1.1rem; line-height:48px;  width:50%; }
ul.tab li a {width:100%; display:inline-block; text-align:center; background-color:#f1f1f1; border-top:2px solid #ddd; border-bottom:1px solid #ddd}
ul.tab li.ov a {width:100%; display:inline-block; text-align:center; background-color:#fff; border-top:2px solid #002060; color:#002060; font-weight:600; border-bottom:1px solid #fff}
  

.text_line {text-decoration:line-through}
select.select1 { border: 1px solid #ddd; color:#444; font-size: 1rem; height:35px;  } 
 


  @media all and (max-width:950px) {

  .basic_btn { font-size:1.05rem;  line-height:45px}

}