.text_large {
	font-size: 21px;
}
.text_medium {
	font-size: 18px;
}
.text_red {
	color: #ff0000;
}
.text_bold {
	font-weight: bold;
}
.mb-0 {
	margin-bottom: 0;
}
.pb-0 {
	padding-bottom: 0;
}
.introduction {
	margin-top: 60px;
}
.weekday_list li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}
.section .committee_headline p {
	font-size: 18px;
	font-weight:bold;
	line-height: 1.5;
}
.committee_headline span {
	display: block;
	font-size: 14px;
	padding-left: 0 !important;
}
.committee_img{
	float:left;
	width:100px;
}
.committee_img img{
	width:100%;
}
.committee_text {
	float: right;
	width: calc(100% - 110px);
}

@media screen and (max-width: 768px) {
	.sakuhin-2column .column_02_01,
	.sakuhin-2column .column_02_02 {
		display: block;
		width: 100%;
		float: none;
	}
	.sakuhin-2column .column_02_01 {
		margin-bottom: 60px;
	}
}

#hdButton #hdstart.hd {
  display: inline-block;
  width: auto;
  height: auto;
  border: 0;
  line-height: 1.8;
  font-size: inherit;
  color: #fff;
  background: #08107b url('/selfIntroduction/images/common/hd.png') no-repeat 25px center;
  background-size: 10px;
  filter: none;
	text-indent: 5px;
	padding-left: 35px;
}
#hdButton #hdstart.hd:hover {
color:#000;
background-color:#d6d6d6;
}

.under-maintenance {
	font-size: 16px;
	color: #cc0000;
	font-weight: bold;
}