/* .spec
***** ***** ***** ***** ***** ***** */
.spec .container1000 .textContent {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  padding: 20px 20px; }

.spec {
  margin-bottom: 0 auto 80px auto; }

.spec .container1000 .textContent p {
  margin-bottom: 0; }

p.small {
  font-size: 78%;
  line-height: 1.5;
  margin: 0 0 1.5em 0; }

/* 20200519 */
ul.small {
    font-size: 78%;
    line-height: 1.5;
    margin: 0 0 1.5em 0; }

ul.small.indent {
    padding-left: 2em;
    text-indent: -2.6em;
}

ul.small.ls_caution li {
	display: flex;
	align-items: flex-start;
	line-height: 1.8;
}
ul.small.ls_caution li .num {
	flex-basis: 2.25rem;
}
ul.small.ls_caution li span:not(.num) {
	flex-basis: calc(100% - 2.25rem);
}



@media screen and (min-width: 768px) {
  main .container1000 {
    margin: auto;
    max-width: 1000px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

/*  phone and tablet device */
@media screen and (max-width: 767px) {
  main .spec .container1000 .textContent {
    margin-left: 20px;
    margin-right: 20px; } }
