@charset "utf-8";

@import url("normalize.css");
@import url("common.css");
@import url("layout.css");
@import url("title.css");
@import url("move.css");
@import url("menu.css");
/*------------------------------------------------------------------------------------------------*/
.headerContents .mymenu ul li:nth-child(5) > a { color: #FF0; }
.headerContents .box .mymenu nav.menu ul li:nth-child(5) a { color: #FF0; }
/*------------------------------------------------------------------------------------------------*/
.tbl, .tbl div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.tbl { display: table; table-layout: fixed; width: 100%; margin-top: -1px; border: 1px solid #AAA; }
.tbl:first-child { margin-top: 0px; }
.tbl div { display: table-cell; padding: 10px; vertical-align: top; }
.tbl div.th { width: 25%; background-color: rgba(220,220,220,0.5); border-right: 1px solid #AAA; }
.tbl div.td { width: 75%; background-color: rgba(255,255,255,0.5); }
.tbl div.th.kome:before { content: "※"; color: #F00; }
.tbl div.td .works li:before { content: "●"; margin: 3px; color: #CCC; }
.tbl div.td .works ul { display: flex; flex-wrap: wrap; width: 100%; }
.tbl div.td .works ul li { width: calc(100% / 3); min-width: 120px; padding: 5px; }
.small { font-size: 80%; }
.ts { letter-spacing: -1px; font-size: 90%; white-space: nowrap; }
/*------------------------------------------------------------------------------------------------*/
