.boxlink {
	cursor: pointer;
}
.catch-a {
	margin-top: 10px;
}
.label-new::after {
	padding: 3px 5px; top: -2px; color: rgb(255, 255, 255); font-size: 1rem; margin-left: 10px; display: inline-block; position: relative; content: "NEW"; background-color: rgb(216, 57, 53);
}
.contents-link-box .pbBlockBase {
	padding: 30px; border: 1px solid rgb(220, 220, 220); border-image: none; text-align: center;
}
.ttl-logo::after {
	display: table; content: " ";
}
.ttl-logo::before {
	display: table; content: " ";
}
.ttl-logo::after {
	clear: both;
}
.ttl-pagename {
	padding: 15px 20px !important; color: rgb(255, 255, 255); background-color: rgb(22, 71, 129);
}
.ttl-pagename h2 {
	font-size: 2.2rem; font-weight: bold;
}
@media only screen and (max-width:768px)
{
.ttl-pagename {
	margin-bottom: 20px;
}
}
.btn-red:hover {
	color: rgb(255, 255, 255); background-color: rgb(188, 54, 50);
}
.btn-red:focus {
	color: rgb(255, 255, 255); background-color: rgb(188, 54, 50);
}
.btn-red:active {
	background-color: rgb(202, 59, 55);
}
.btn-org:hover {
	color: rgb(255, 255, 255); background-color: rgb(223, 95, 56);
}
.btn-org:focus {
	color: rgb(255, 255, 255); background-color: rgb(223, 95, 56);
}
.btn-org:active {
	background-color: rgb(237, 109, 70);
}
.btn-bll:hover {
	color: rgb(255, 255, 255); background-color: rgb(3, 47, 98);
}
.btn-bll:focus {
	color: rgb(255, 255, 255); background-color: rgb(3, 47, 98);
}
.btn-bll:active {
	background-color: rgb(10, 65, 129);
}
.col-xs-1 {
	padding: 0px 10px;
}
.col-sm-1 {
	padding: 0px 10px;
}
.col-md-1 {
	padding: 0px 10px;
}
.col-lg-1 {
	padding: 0px 10px;
}
.col-xs-2 {
	padding: 0px 10px;
}
.col-sm-2 {
	padding: 0px 10px;
}
.col-md-2 {
	padding: 0px 10px;
}
.col-lg-2 {
	padding: 0px 10px;
}
.col-xs-3 {
	padding: 0px 10px;
}
.col-sm-3 {
	padding: 0px 10px;
}
.col-md-3 {
	padding: 0px 10px;
}
.col-lg-3 {
	padding: 0px 10px;
}
.col-xs-4 {
	padding: 0px 10px;
}
.col-sm-4 {
	padding: 0px 10px;
}
.col-md-4 {
	padding: 0px 10px;
}
.col-lg-4 {
	padding: 0px 10px;
}
.col-xs-5 {
	padding: 0px 10px;
}
.col-sm-5 {
	padding: 0px 10px;
}
.col-md-5 {
	padding: 0px 10px;
}
.col-lg-5 {
	padding: 0px 10px;
}
.col-xs-6 {
	padding: 0px 10px;
}
.col-sm-6 {
	padding: 0px 10px;
}
.col-md-6 {
	padding: 0px 10px;
}
.col-lg-6 {
	padding: 0px 10px;
}
.col-xs-7 {
	padding: 0px 10px;
}
.col-sm-7 {
	padding: 0px 10px;
}
.col-md-7 {
	padding: 0px 10px;
}
.col-lg-7 {
	padding: 0px 10px;
}
.col-xs-8 {
	padding: 0px 10px;
}
.col-sm-8 {
	padding: 0px 10px;
}
.col-md-8 {
	padding: 0px 10px;
}
.col-lg-8 {
	padding: 0px 10px;
}
.col-xs-9 {
	padding: 0px 10px;
}
.col-sm-9 {
	padding: 0px 10px;
}
.col-md-9 {
	padding: 0px 10px;
}
.col-lg-9 {
	padding: 0px 10px;
}
.col-xs-10 {
	padding: 0px 10px;
}
.col-sm-10 {
	padding: 0px 10px;
}
.col-md-10 {
	padding: 0px 10px;
}
.col-lg-10 {
	padding: 0px 10px;
}
.col-xs-11 {
	padding: 0px 10px;
}
.col-sm-11 {
	padding: 0px 10px;
}
.col-md-11 {
	padding: 0px 10px;
}
.col-lg-11 {
	padding: 0px 10px;
}
.col-xs-12 {
	padding: 0px 10px;
}
.col-sm-12 {
	padding: 0px 10px;
}
.col-md-12 {
	padding: 0px 10px;
}
.col-lg-12 {
	padding: 0px 10px;
}
.container-sm {
	padding-right: 10px; padding-left: 10px;
}
.pankuzu {
	padding-right: 0px !important; padding-left: 0px !important; font-size: 1.2rem; margin-top: 15px; margin-bottom: 1.8%;
}
.pankuzu a {
	color: rgb(102, 102, 102); padding-right: 5px; padding-left: 5px;
}
.boxlink {
	cursor: pointer;
}
@media only screen and (max-width:768px)
{
.video-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
}
