
.tab-ls{display: flex; border-left: 1px solid #bfbfbf;}
.tab-ls > li{width: 30%; flex-grow: 1;}
.tab-ls > li > a{display: block; font-size: 18px; line-height: 24px; padding: 10px; text-align: center; background: #f2f2f2; border-top: 2px solid #bfbfbf; border-right: 1px solid #bfbfbf;}
.tab-ls > li > a.on{border-top-color: #70c043; color: #70c043; font-weight: 600; background: #fff;}

.txt25 h3, .txt25 h4{color: #70c043;}
.txt25 h4.cb{color: #333;}
.txt25 .Agreement_box{border-color: #70c043;}
.txt25 ul ul{display: block; padding-left: 12px;}


input[type="text"].whf{vertical-align: middle; width: 220px; height: 33px; margin-top: 0;}
input[type="text"].w2ibt{width: calc(100% - 60px);}
select.sst1{    border: 1px solid #ccc; padding: 0 5px; height: 26px; margin-left: 5px;}

.tbl-bx{border: 1px solid #70c043;}
.tbl-bx input[type="radio"], .tbl-bx input[type="checkbox"]{margin-top: 0;}

.lpp-wp{display: none; position: fixed; top: 0; bottom: 0; left: 0;right: 0; background: rgba(0,0,0,0.5); z-index: 10;}
.lpp-wp > section{display: table; width: 100%; height: 100%;}
.lpp-wp > section > section{display: table-cell; vertical-align: middle; padding: 20px 2%;}
.lpp-bx{background: #fff; max-width: 600px; margin: 0 auto;}
.lpp-hd{display: flex;     justify-content: space-between; padding: 20px;}
.lpp-hd h4{margin: 0;}
.lpp-con{padding: 20px 20px 40px;}
.lpp-sr{background: #f2f2f2; display: flex;  justify-content: space-between;  align-items: center; padding: 15px; margin-bottom: 30px;}
.lpp-sr .lf{display: flex;  align-items: center; color: #fff; max-width: calc(100% - 60px);}
.lpp-sr .lf > span{margin-right: 10px;}
.lpp-sr input[type="text"]{width: auto; flex-grow: 1;  margin: 0; height: 30px;}
.lpp-sr .sr{display: block; text-align: center; width: 50px; font-size: 16px; line-height: 20px; color: #fff; padding: 5px; background: #333; }


