@charset "utf-8";



/*°øÅë*/
.ef_form *{box-sizing:border-box;}
.ef_box{margin-bottom:40px; padding-bottom:40px; border-bottom:1px dashed #333;}
.ef_box > h5{text-align:center; margin-bottom:20px;}
.ef_box > h5 span{font-size:1.3rem; color:#000; display:inline-block; padding:0 10px 5px 10px; position:relative; z-index:1;}
.ef_box > h5 span:before{display:block; content:""; position:absolute; width:100%; height:15px; background-color:#fff8bf; z-index:-1; left:0; bottom:0; border-radius:50px;}
#eff2 .ef_box > h5 span:before{background-color:#bfffd6;}
.bd-view__vetc > div.ef_box:last-child{border-bottom:none; padding-bottom:0;}
.ef_form p.unit{text-align:right; margin-bottom:5px; color:#000; font-size:14px;}
.ef_table{border-top:3px solid #415073;}
.ef_table thead th{padding:15px 5px; background-color:#eaeffb; border-bottom:1px solid #aaa; border-right:1px solid #aaa; color:#000; font-size:0.95rem; font-weight:500; line-height:1.25em;}
.ef_table thead th .cirn{font-weight:400;}
.ef_table tbody th{padding:15px 5px; background-color:#f7f7f7; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#000; font-size:0.9rem; font-weight:500;}
.ef_table tbody td{padding:15px 5px; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#000; font-size:0.85rem; font-weight:400; line-height:1.25em;}
.ef_table .last{border-right:none !important;}
.ef_table tr.sum{background-color:#f8faff;}
.ef_table tr.sum td{font-size:0.95rem; font-weight:500;}
.ef_in{overflow-x:auto;}

.detail_top{display:flex; justify-content:space-between; padding:15px 0 10px 0; align-items:center;}
.detail_top p{color:#000;}
.detail_top p.title{font-size:1rem; font-weight:600; position:relative; padding-left:15px;}
.detail_top p.title:before{display:block; width:12px; height:12px; border:3px solid #415073; box-sizing:border-box; left:0; border-radius:50%; top:3px; position:absolute; content:"";}
.detail_top p.date{font-weight:500;}
.detail_top p.unit{margin:0;}

.w15{width:15%;}



/*¿¹»êÃÑÄ¢*/
#efb_1{margin-top:20px;}
#efb_1 .btotal{border-top:3px solid #415073;}
.btotal{display:flex; border-bottom:1px solid #ccc;}
.btotal dl{display:flex; align-items:center; width:calc(100% / 3);}
.btotal dl dt{color:#000; font-weight:500; font-size:1rem; background:#eaeffb; padding:13px 15px; width:25%; min-width:115px; text-align:center;}
.btotal dl dd{color:#000; font-weight:400; font-size:1rem; padding:13px 15px; width:75%; min-width:calc(100% - 115px);}
.btotal_cont{width:100%; padding:20px; font-size:0.95rem; line-height:1.3em; color:#000; word-break:keep-all;}


/*¼¼ÀÔ¼¼Ãâ¿¹»êÃÑ°ý*/
.ef_form .edu_detail{padding:10px 0 5px 0;}
.ef_form .edu_detail dl{display:flex; color:#000; font-size:1rem; align-items:center; margin-bottom:5px; position:relative; padding-left:12px;}
.ef_form .edu_detail dl:before{display:block; content:""; position:absolute; width:5px; height:5px; background:#000; border-radius:50%; left:0; top:5px;}
.ef_form .edu_detail dl:last-child{margin-bottom:0;}
.ef_form .edu_detail dl dt{font-weight:500; margin-right:3px;}


/*¼¼ÀÔ¼¼Ãâ¸í¼¼¼­*/
.ef_table.statement tbody tr td:last-child{border-right:none;}


/*°á»êÃÑ°ýÇ¥*/
#efb_5{margin-top:20px;}
#efb_5 .ef_in{margin-bottom:20px;}



@media all and (max-width:780px){

/*¿¹»êÃÑÄ¢*/
.btotal{display:block; border-bottom:none;}
.btotal dl{width:100%; border-bottom:1px solid #ccc;}
.btotal dl dt{padding:13px 10px;}
.btotal dl dd{padding:13px 10px;}


}


@media all and (max-width:680px){

.detail_top{display:block;}
.detail_top p.title{margin-bottom:10px;}

}