@charset "UTF-8";

.sp {
  display: block;
}
.row .inner {
  padding: 0 10px;
}
.pageTitleContainer .inner {
	padding: 20px;
}
.navFaq {
  max-width: none;
  padding: 3px;
	margin-top: 20px;
}
.navFaq li {
  float: left;
  width: 48%;
  width: -webkit-calc(50% - 6px);
  width:         calc(50% - 6px);
  height: 40px;
  margin: 3px;
  font-size: 1.6rem;
}
.navFaq li a {
  width: 100%;
  height: 40px;
  font-size: 1.3rem;
  line-height: 38px;
}
.navFaq li.navFaqTubWorkshop a {
  font-size: 1.2rem;
  line-height: 1.5;
}

.linkText {
  width: 95%;
}

.faqContainer {
  margin-bottom: 40px;
  line-height: 1.6;
}
#anchorFaqAttend,
#anchorFaqTicket,
#anchorFaqPlace,
#anchorFaqWorkshop {
  top: -10px;
}
.faqContainer dt {
  margin: 0;
  padding-top: 4px;
  padding-left: 40px;
  font-size: 1.5rem;
}
.faqContainer dd {
  margin-bottom: 10px;
  padding-left: 40px;
}
.faqContainer dt:before{
	top: 0px;
}
