.page_title_wrap h1 {padding-bottom: 0;}
/* #wrap {} */
#wrap .ec_cal {border-radius: 1rem; display: flex; flex-flow: column; padding: 2rem 1.5rem 0 1.5rem;}
#wrap .ec_cal .origin_wrap {display: flex; align-items: center;background-color: #fff;border: 1px solid #e2e2e2;border-bottom:none;}
#wrap .ec_cal .origin_wrap > * {line-height: 1.4; font-size:1.2rem; border: 0; background: unset;}
#wrap .ec_cal .origin_wrap #ori_nation {color: #656565;font-size: 1.6rem; font-weight: 600; padding-left: 1rem; margin: 1.5rem 0;width: 55%;white-space: pre-wrap; appearance: none;}
#wrap .ec_cal .origin_wrap #ori_nation option {font-size: 1.5rem;}
#wrap .ec_cal .origin_wrap label {display: flex; justify-content: flex-end; align-items: center; width: 50%;}
#wrap .ec_cal .origin_wrap label > * { font-size: 1.4rem; line-height: 1.4rem;}
#wrap .ec_cal .origin_wrap label #change_fee {font-size: 1.6rem; text-align: right; padding-right: 0.5rem; outline: none; width: 100%; color: #0741d3; font-weight: 800;line-height: 1.4;}
#wrap .ec_cal .origin_wrap label span {padding-right: 1rem; font-size: 1.6rem; font-weight: 600;}
#wrap .ec_cal .btn_wrap {display: flex;gap: .5rem;margin-top:1rem}
#wrap .ec_cal .btn_wrap #calc_btn {line-height: 5rem; font-size: 1.8rem; font-weight: 600;padding:0 3rem; color:#fff; order: 2;  background-color:#0741d3;border: 1px solid #e2e2e2;width: 70%;  padding-right: 3rem;    justify-content: center; align-items: center;    display: flex;}
#wrap .ec_cal .btn_wrap #change_btn { padding:0 1rem; line-height: 5rem; font-size: 1.8rem; font-weight: 600; border: 1px solid #e2e2e2;color:#fff;background-color: #333;order: 1; width: 50%; width: 40%;}
#wrap .ec_cal .result_wrap {display: flex; background-color: #fff;border: 1px solid #e2e2e2;align-items: center;}
#wrap .ec_cal .result_wrap > * {line-height: 1.4; font-size:1.2rem; border: 0; background: unset;}
#wrap .ec_cal .result_wrap #rs_naton {font-size: 1.6rem; font-weight: 600; padding-left: .8rem; width: 55%;white-space: pre-wrap; background: #fff url(../img/select.png)no-repeat 90% center;margin: 1.5rem 0;background-size:2rem}
#wrap .ec_cal .result_wrap #rs_naton option {font-size: 1.5rem;}
#wrap .ec_cal .result_wrap #result_fee {text-align: right; width: 50%; padding-right: 1rem; font-size: 1.4rem;}
#wrap .ec_cal .result_wrap label {display: flex; justify-content: flex-end; align-items: center; width: 50%;}
#wrap .ec_cal .result_wrap label > * { font-size: 1.4rem; line-height: 1.4rem;}
#wrap .ec_cal .result_wrap label #result_fee {text-align: right; font-size: 1.6rem; padding-right: 0.5rem; outline: none; width: 100%; color: #0741d3; font-weight: 800;}
#wrap .ec_cal .result_wrap label span {padding-right: 1rem; font-size: 1.6rem; font-weight: 600;}
#wrap .ec_cal .btn_wrap button img {height:30%; margin-left:1rem}
#wrap .ec_cal.on .origin_wrap {order: 2; margin-bottom: 0; }
#wrap .ec_cal.on .result_wrap {order: 1; margin-bottom: 0; }
#wrap .ec_cal.on .btn_wrap {order: 3;}

select:disabled {opacity: 1 !important;}
.fix_bot {display: flex;flex-direction: column;padding: 0 1.5rem}
.fix_bot li {display: flex;justify-content: space-between;align-items: center;border: 1px solid #eee;padding: 0 1.5rem;margin-bottom: 1rem;} 
.fix_bot li div{display: flex; align-items: center;} 
.fix_bot li div img{width:6rem; margin-right:2rem } 
.fix_bot li div span{font-size:1.5rem} 

.fix_bot li > span {font-size:1.5rem; font-weight:bold} 
#wrap .main >div > span {font-size: 1.5rem;color: #838383;display: block; text-align: right; padding: 0 1.5rem 1rem; font-weight: bold;}

.fix_bot li > div > span.yesday {position: absolute;bottom: -120%;font-size: 1.3rem;display: block;right: 0; color: #666565;font-weight: normal;}
.cont_txt_wrap {position:relative}
.cont_txt_wrap .result {margin-left:1rem}
.cont_txt_wrap .result img {width:2rem; margin-right:0}

#wrap .main >div > span.sub_title {font-size: 2rem;padding: 1rem 1.5rem 0 0;font-weight: bold;}
#wrap .main >div > span.update_wrap {padding: 1rem 1.5rem 1rem 0}

