.outline_table table td,.outline_table table th{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:2rem;vertical-align:middle}.outline_table{overflow-x:auto}.outline_table table{width:100%}.outline_table table th{background:#191d69;color:#fff;font-size:1.8rem;font-weight:700}.outline_table table td{background:#f1f1f1;text-align:center}.outline_table table tr:last-of-type td,.outline_table table tr:last-of-type th{border-bottom:none}#report_mechatronics .outline_table table th:not(:first-of-type),.outline_table table tr th:last-of-type{border-right:none}#report_mechatronics .outline_table th{font-weight:400;position:relative}#report_mechatronics .outline_table tr:first-of-type th:not(:first-child){width:16%}#report_mechatronics .outline_table table tr:first-of-type th:not(:first-of-type):not(:last-of-type)::after{position:absolute;content:"";right:0;top:15%;background:#fff;width:.1rem;height:70%}#report_mechatronics .outline_table table td{border:none;background:#fff;position:relative}#report_mechatronics .outline_table table tr td:not(:last-of-type)::after{position:absolute;content:"";right:0;background:#ccc;width:.1rem;height:70%;top:15%}#report_mechatronics .outline_table table tr:nth-last-of-type(2) td:not(:last-of-type)::after{bottom:0}#report_mechatronics .outline_table table tr:last-of-type td{background:#e3e3e3}#report_mechatronics .outline_table span{font-size:2.8rem}#report_mechatronics .outline_table tr>td:last-of-type span{font-size:3.2rem}#report_mechatronics #total_number dl{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}#report_mechatronics #total_number dt{color:#fff;padding:.5rem 1rem;font-size:1.8rem;background:#191d69;margin-right:1rem}#report_mechatronics #total_number>div:last-of-type dt{background:#af0c02}#report_mechatronics #total_number dd{font-weight:700;font-size:2.4rem}#report_mechatronics #total_number dd span{font-size:4rem}#report_scene .movie{padding:1rem;background:#ededed;margin-bottom:3rem}#report_scene .movie>div{position:relative;display:block;height:0;overflow:hidden;max-width:100%;padding-bottom:56.25%;margin:0 auto}#report_scene .movie>div iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.outline_table{white-space:nowrap;width:calc(100% + 1rem);padding-right:1rem}.outline_table table th{font-size:1.4rem}.outline_table table th .notice{font-size:1.2rem}#report_scene .movie{margin-bottom:2rem}}