h1 {
	font-size: 229%;
	text-align: center;
}
.bottomNavi {
	display: none;
}

.headerRightBox.headerRightBoxIkiru {
	position: relative;
	right: 320px;
}

.section p,
.section ul {
	padding-bottom: 1em;
}
.txBlue {
	color: #0398eb;
}
.linktxBlue {
	color: #0aa5d9 !important;
}
.containerMain {
	width: 100% !important;
}
h2{
	font-size: 143%;
}
ul.signLanguageMaruList {
	position: relative;
}
ul.signLanguageMaruList > li {
	padding-left: 1.5em;
}
ul.signLanguageMaruList > li > span.maru {
	position: absolute;
	left: 0;
}
.signLanguageRiyouHouhouTable {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin: 0 auto;
	border: solid 3px #b7bfc1;
}
.signLanguageRiyouHouhouTable p {
	background: #ffffff;
	padding-bottom: 0;
}
.signLanguageRiyouHouhouTable > div:nth-of-type(3n+1) {
	width: 20%;
}
.signLanguageRiyouHouhouTable > div:nth-of-type(3n+2) {
	width: 33%;
}
.signLanguageRiyouHouhouTable > div:nth-of-type(3n+3) {
	width: 47%;
}
.signLanguageRiyouHouhouTable > div:nth-of-type(3n+3) > p {
	border-right: none;
}
.signLanguageRiyouHouhouTable > div:nth-last-child(-n+3) > p {
	border-bottom: none;
}
.signLanguageRiyouHouhouTable > div > p:first-child {
	height: 75px;
}
.signLanguageRiyouHouhouTable > div > p:last-child {
	height: 130px;
}
.signLanguageRiyouHouhouTable > div > p {
	display: table;
	width: 100%;
	border-right: solid 3px #b7bfc1;
	border-bottom: solid 3px #b7bfc1;
}
.signLanguageRiyouHouhouTable > div > p.signLanguageRiyouHouhouLongTxCell {
	padding: 0 20px;
}
.signLanguageRiyouHouhouTable > div > p.signLanguageRiyouHouhouBlueCell {
	background: #0398eb;
	color: #fff;
}
.signLanguageRiyouHouhouTable > div > p.signLanguageRiyouHouhouAquaCell {
	background: #ccebf8;
}
.signLanguageRiyouHouhouTable > div > p > span {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.signLanguageRiyouHouhouTable > div > p.signLanguageRiyouHouhouBlueCellSkype{
    height: 280px;
}
.signLanguagetallContent {
	height: 180px !important;
}
.signLanguagePdfIcon {
  height: 15px;
  margin-bottom: 8px;
  margin-left: 2px;
}
.signLanguageVideoCaution {
  display: flex;
  justify-content: center;
}
@media only screen and ( min-width: 768px ) {
  .signLanguageVideoCaution > div {
    width: 490px;
  }
}
@media only screen and ( max-width: 767px ) {
	h1.hdgLabel {
		padding-bottom: 1em;
	}
	h2.hd {
		padding: 0;
		position: static;
		border-bottom: none;
		background: none;
		text-align: center;
	}
	.signLanguageRiyouHouhouTable {
		width: 100%;
	}
	.signLanguageMainVisual {
		width: 95%;
		margin: 0 auto;
	}
	.signLanguageVideo > iframe {
		width: 100%;
	}
	.signLanguageRiyouHouhouTable {
		display: block;
		border: none;
	}
	.signLanguageRiyouHouhouTable > div:nth-of-type(3n+1),
	.signLanguageRiyouHouhouTable > div:nth-of-type(3n+2),
	.signLanguageRiyouHouhouTable > div:nth-of-type(3n+3){
		width: 100%;
	}
	.signLanguageRiyouHouhouTable > div > p,
	.signLanguageRiyouHouhouTable > div:nth-of-type(3n+3) > p,
	.signLanguageRiyouHouhouTable > div:nth-last-child(-n+3) > p {
		border: solid 3px #b7bfc1;
	}
	.signLanguageRiyouHouhouTable > div:first-child > p:nth-of-type(n+2),
	.signLanguageRiyouHouhouTable > div:not(:first-child) > p {
		border-top: none;
	}
	.signLanguageRiyouHouhouTable > div > p:last-child {
		height: 100px;
	}
	.signLanguagetallContent {
		height: 100px !important;
	}
}
