@charset "utf-8";

/*******************************************************************************
                                    set4
********************************************************************************/
.writeABC .box-line {width:550px;max-width:100%;}
.writeABC .box-line p + p {margin-top:0.5rem;}
.writeABC .box-line .order {font-weight:bold;margin-right:0.5rem;}
.writeABC .question {position:relative;width:550px;max-width:100%;padding-right:70px;box-sizing:border-box;}
.writeABC .question input[type="text"] {position:absolute;top:0;right:0;width:50px;float:right;text-transform:uppercase;text-align:center;}

.keep-safe .box-line .large-title {font-size:1.2rem;}
.keep-safe .box-line .large-title .exp {display:inline-block;color:#333;}
.keep-safe .box-line table th {text-align:left;}

.listen2-2 {}
.listen2-2 .box-line {display:block;width:80%;max-width:650px;padding:2rem;background:url(../images/set4_listening2-2_bg.png) center no-repeat;}
.listen2-2 .years {display:block;font-weight:bold;}

.listen3-1 .context {max-width:650px;}
.listen3-2 .box-line {max-width:400px;}
.listen3-2 .box-line .num {display:inline-block;width:1rem;margin-right:1rem;font-weight:bold;}

.listen4-2 .box-basic {width:90%;}
.listen4-2 .box-basic table {width:100%;border:1px solid #b9c4d9;line-height:140%;border-collapse:collapse;border-spacing:0;text-align:center;}
.listen4-2 .box-basic table th {padding:10px;border-bottom:1px solid #b9c4d9;}
.listen4-2 .box-basic table td {padding:10px;border-bottom:1px solid #b9c4d9;}
.listen4-2 .box-basic .question {display:inline-block;margin:0;}
.listen4-2 .box-basic .question input[type=text] {width:100px;}

.reading1-2.matching .slot {margin-top:10px;}

.writeABC.red-list .question {padding-right:120px;}
.writeABC.red-list .question input[type="text"] {top:10px;width:100px;}
