.lt {text-decoration:line-through;}

/*FLEX用*/
.flex { box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;}

/*TABLE用*/
.tabSet2 {overflow-x:auto; margin:2rem auto;}
.tabSet2 > table {
box-sizing:border-box; width:100%;
-ms-user-select: none;-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;
background:#fff; border-collapse: collapse;}
.tabSet2 > table > caption {background:#c6af6e; padding:0.5rem 1rem; font-weight:bold; line-height:1.5rem; color:#fff; margin-bottom:1rem;
text-shadow:2px 2px 3px #9b8956;}
.tabSet2 > table tr th {font-size:0.8rem; text-align:left;}
.tabSet2 > table tr th, .tabSet2 > table tr td {padding:0.3rem 0.5rem; box-sizing:border-box; border-bottom:2px solid #eee; line-height:1.2rem;}

dl.dlSet {margin:2rem auto; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items:flex-end; align-items:flex-end; border:2px solid #eee; padding:1rem; border-radius:0.5rem;}
dl.dlSet > dt {box-sizing:border-box; width:70%; margin:0.5rem 0; border-bottom:2px solid #eee; line-height:1.2rem;}
dl.dlSet > dd {box-sizing:border-box; width:30%; margin:0.5rem 0; border-bottom:2px solid #eee; line-height:1.2rem; padding-left:1rem;}
dl.dlSet > .dlsCap { width:100%; border:none; border-left:5px solid #333; padding-left:0.5rem; font-weight:bold; line-height:1.2rem; font-size:1.2rem; margin-bottom:1rem;}
dl.dlSet > .dlsTag { width:100%; border:none; padding:0.2rem 1rem; font-size:0.9rem; line-height:1.2rem; position:relative; margin:0.5rem 0;}
dl.dlSet > .dlsTag::after {content:""; display:block; width:0.5rem; height:0.5rem; background:#ccc; border-radius:100%; position:absolute; top:0; left:0; bottom:0; margin:auto auto auto 0;}
dl.dlSet > dt.dlsTag2 { width:50%; border:none; padding:0.2rem 1rem; font-size:0.9rem; line-height:1.2rem; position:relative; margin:1.5rem 0 1rem 0; background:#999; color:#fff;}
dl.dlSet > dd.dlsTag2 { width:50%; border:none; padding:0.2rem 1rem; font-size:0.9rem; line-height:1.2rem; position:relative; margin:1.5rem 0 1rem 0; background:#eee;}
dl.dlSet > .dls100 {width:100%; padding-left:0;}

ul.ulSet { margin:2rem auto; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; padding:1rem 0.5rem; border:2px solid #eee; border-radius:0.5rem; -webkit-justify-content:space-between; justify-content:space-between;}
ul.ulSet > li {width:95%; line-height:1.2rem; margin:0 0 0.5rem 1.5rem;}
ul.ulSet > li:not(.ulsTitle):not(.ulsTag):not(.uls100) {max-width:280px;}
ul.ulSet > li.ulsTitle {width:100%; list-style:none; border-bottom:2px solid #eee; padding:0 0.5rem 0.5rem 0.5rem; margin:0 0 1rem 0; font-weight:bold;}
ul.ulSet > li.ulsTag { list-style:none; font-weight:bold; font-size:0.8rem; color:#999; width:100%; margin:0.5rem 0; margin-left:0; padding-left:0.5rem;}
ul.ulSet > li.ulsTag:not(:first-child) {margin-top:1rem;}