@charset "UTF-8";
img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	filter: sharpen(1);
	image-rendering: -webkit-optimize-contrast;
	-webkit-font-smoothing: antialiased;
  }
  
	ul.link-topic{
	  display: flex;
	  justify-content: space-between;
	  margin-top: 40px;
	  padding-top: 30px;
	  padding-bottom: 30px;
	  border-top: dotted 3px #ccc;
	  border-bottom: dotted 3px #ccc;
	}
	ul.link-topic li{
	  display: block;
	  width:30.5%;
	}

@media screen and (max-width: 769px) {
	ul.link-topic li{
		width: 32%;
	}
}

	div.booth-info{
	  margin-top: 30px;
	  background: #fffcf5;
	  padding: 20px 20px;
	  box-sizing: border-box;
	  margin-bottom: 20px;
	  border-radius: 10px;
	}
	div.booth-info p{
	  margin-top: 0;
	}
	div.booth-info ul.sns-attend {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dotted 2px #ccc;
	}
	div.booth-info ul.sns-attend:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	}
	div.booth-info ul.point li {
	  line-height: 1.5;
	  margin-bottom: 13px;
	}
	p.booking-event{font-size: 2.1rem;
	  text-align: center;
	  border-bottom:solid 3px orange;
	  padding:10px;
	  margin-bottom: 20px;
	  font-weight: bold;
	}
	div.boder_line01,div.boder_line02,div.boder_line03{
	  padding-top: 60px;
	}
	div.boder_line03{
	  border-bottom: 3px dotted #ffad26;
	}
	div.boder_line02{
	  border-bottom: 3px dotted #3b89c1;
	}
	div.boder_line01{
	  border-bottom: 3px dotted #fc8c01;
	}
	@media screen and (max-width: 769px) {
	  div.boder_line01,div.boder_line02,div.boder_line03{
	  padding-top: 40px;
	}
	.pt60{
	  padding-top: 40px;
	}
  }
  td.ttl-td02{
	  text-align: center;
	  font-weight: bold;
	  background: #ffad26;
	  color: white;
	  font-size: 1.5rem;
	  line-height: 1.5;
  }
  td.ttl-td01{
	  text-align: center;
	  font-weight: bold;
	  background: #3b89c1;
	  color: white;
	  font-size: 1.5rem;
	  line-height: 1.5;
  }
  .br-sp {
	  display: none;
  }
  @media screen and (max-width: 769px) {
	  .br-sp {
		  display: block;
	  }
  }

  .itemBox-list-02 th {
    width: 20%;
}

@media only screen and (max-width: 765px) {
    .itemBox-list-02 th {
        width: 100%;
    }
}