/*英語サイトのみに適用するスタイルの記述*/

.table .table-inner table tr td {
  padding: 10px 0!important;
}
.table .table-inner table tr td.p01 {
  padding: 10px 0!important;
}
.table .table-inner table tr td.p_01 {
      padding-right: 16px!important;
}
.table .table-inner table tr td span.italic {
	position: relative; 
	margin-top: 0; 
	margin-left: 0;
}

/*コンタクト調整*/
.anchor ul li:nth-last-child(-n+3) a {
	padding-top: 10px!important;
}
.contact-wrapper .box .contact-inner .tel-box, .contact-wrapper .box .contact-inner .mail-box {
	width: 100%!important;
}

.table .table-inner table tr td img.g5a-img {
  min-width: 60px!important;
  min-height: 60px!important;
  width: 70px;
}

@media print {
	.table .table-inner table tr td {
		white-space: normal!important;
		border: 1px solid #DDDDDD;
			word-wrap: break-word;
    	overflow-wrap: break-word;
    	font-size: 12px!important;
	}
}