caption{margin-bottom:10px;font-size:1.6rem}@media screen and (min-width: 768px){caption{margin-bottom:20px;font-size:1.8rem}}table{width:100%;font-size:1.3rem;line-height:1.5}@media screen and (min-width: 768px){table{font-size:1.6rem}}tr:first-child{border-top:solid 1px #cfcfcf}@media screen and (min-width: 768px){tr:first-child{border-top:none}tr:first-child th,tr:first-child td{border-top:none}}th{padding:.4em 1em;font-weight:400}@media screen and (min-width: 768px){th{width:230px;padding:1em 0;border-top:solid 1px #cfcfcf;border-bottom:solid 1px #cfcfcf;letter-spacing:-0.02em}}td{padding:.4em 1em .8em;border-bottom:solid 1px #cfcfcf}@media screen and (min-width: 768px){td{padding:1em 0;border-top:solid 1px #cfcfcf;letter-spacing:-0.02em}}@media screen and (max-width: 767px){table,caption,tbody,tr,th,td{display:block}th{background:#efefef}}.update{margin-top:20px;text-align:right;line-height:1.5;font-size:1.2rem}@media screen and (min-width: 768px){.update{font-size:1.4rem}}.yokoku{margin-top:50px}.yokoku dt{margin-bottom:10px;display:block;font-weight:400;text-align:center;border:solid 1px #000;font-size:1.3rem}@media screen and (min-width: 768px){.yokoku dt{width:168px;font-size:1.8rem}}.yokoku dd{font-size:1rem;line-height:1.5}@media screen and (min-width: 768px){.yokoku dd{font-size:1.4rem}}