/***調整用***/
/*画像テスト*/
.imageTest{
	width: 200px;
	height: 200px;
	background-image: url(../images/ico_image.png);
	background-size: contain;
}

.container {
	position: relative;
	width: 100%;
	max-width: 1020px;
	height: auto;
	margin: 0 auto;
	padding: 0 10px;
  }

figure figcaption{
	border:none;
}

/*PCでは無効（改行しない）*/
.sma{
	display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
	.sma{
			display: block;
	}
}

/*メディアを文中に配置*/
.media_inline{
	display: inline-block;
	padding:0 0.5em;
}
.p_inline{
	display: inline;
}

/*テキストのレイアウト*/
.p_table_cell{
	display: table-cell;
}

/* SP表示のみ画像を中央に配置_fidureタグの場合 */
@media screen and (max-width: 768px) {
	.sp_img_center {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* SP表示のみ画像を中央に配置_<div class="field-item">の場合*/
@media screen and (max-width: 768px) {
	.sp_field_center {
		text-align: center;
	}
}

/* 表に図を入れる場合の設定 */
.img_set {
	border-left: 0 !important;
	border-bottom: 0 !important;
}

.img_set img {
	margin: -4.5rem 0 1rem 1rem !important;
}

#block-kenzai-content table.img_table {
	border-top: 0;
}

@media screen and (max-width: 768px) {
	.img_set img {
		margin: -6rem 0 1rem 1rem !important;
		max-width: initial !important;
	}
}

/* アイテム下揃え */
.align_items_end {
	align-items: flex-end;
}

/* ボタン下文字の文字揃え */
@media screen and (max-width: 768px) {
	.arrange_withbotton {
		margin: 0 0 0 35px;
	}

	.adj_botton {
		margin-bottom: 1.4rem;
	}
}

.margin-bottom_0{
	margin-bottom: 0;
}



/***各ページ***/
/* ごあいさつ */
.greeting_figure {
	margin-top: 0.5rem !important;
}

/* 調査研究事業 */
.table_wrap th.field_a {
	width: 55%;
}
.table_wrap th.field_b {
	width: 23%;
}

.rs_table {
	margin-top: 1.5rem;
}

#block-kenzai-content .research-study_header-wrap{
	position: relative;
}

#block-kenzai-content .research-study_header-wrap > .media_inline{
	position: absolute;
	top:30%;
	left: 35%;
	font-size: 80%;
}
@media screen and (min-width: 768px) {
#block-kenzai-content .research-study_header-wrap > .media_inline{
	position: absolute;
	top:34%;
	left: 17%;
}
}


/* 標準化 */
@media screen and (min-width: 768px) {
	.card_set {
		margin-top: 3px;
	}
}

@media screen and (max-width: 767px) {
	.card_set {
		margin-top: 1rem;
	}
}

/* 環境技術実証事業（ETV） */
a {
	overflow-wrap: break-word;
}

/* 中期計画「発展計画2023」_PC */
.mid-plan2023_planningTargetTable th {
	width: 30%;
}

.mid-plan2023_planningTargetTable span {
	padding-left: 1rem !important;
}

.mid-plan2023_actionPlanTable th {
	text-align: left !important;
	text-indent: -2.5rem;
	padding-left: 3rem !important;
	width: 30%;
	word-break: auto-phrase;
}

/* 日本産業規格 （JIS）原案の作成, 建材試験センター規格（JSTM）の制定 */
.standard_number {
	width: 30%;
}

/* 建材試験センター規格（JSTM）のご案内 */
.jstm_info tr:nth-child(even) {
	background-color: white !important;
}
#block-kenzai-content .jstm_info td {
	border-bottom: initial;
}

#block-kenzai-content .jstm_info td:not(:first-child) {
	border-left: initial;
}

th.jstm_number {
	width: 10%;
}

th.standard_name1 {
	width: 50%;
}

th.standard_name2 {
	width: 70%;
}

/* 真ん中配置まとめ */
.jstminfo_table td,
.concrt_table td,
.arrange_center,
.proof_center {
	text-align: center;
}

td.text_left {
	text-align: left;
}

table.jstm_info {
	border-top: initial !important;
}

/* 文字下余白無 */
p.change_margin1,
.change_margin2 .full,
.change_margin2 p ,
.border_around p,
p.del_mar_botton {
	margin-bottom: initial;
}

/* パンフレット_PC */
.brochure_ul img {
	object-fit: contain !important;
	width: 100% !important;
	height: 100% !important;
}

.brochure_ul.card_blk_sm_wrap {
	gap: 2.75rem 1.25rem  !important;
    margin-bottom: 3rem;
}

.brochure_ul li.card_blk.card_blk_sm {
  height: 13.25rem;
  padding: 0;
  background-color: #F0F4F7;
  position: relative;
  margin-bottom: 2.5rem;
}

.brochure_ul li.card_blk.card_blk_sm::after {
	content: initial;
}

#block-kenzai-content .card_blk_sm_wrap.brochure_ul li.card_blk.card_blk_sm a.link_pdf.pdf_title{
  display:block;
  text-align: center;
  height:unset;
  padding:1rem !important;
  text-decoration: underline;
  font-size:1rem;
}

/*
.brochure_ul.card_blk_sm_wrap{
  column-gap: 20px !important;
}
*/

@media (min-width: 768px) {
  .brochure_ul li.card_blk.card_blk_sm {
    width: calc((100% - (1.25rem * 2 )) / 3);
    height: 16.837vw;
    max-height: 13.25rem;
  }
}
/* 国際規格関連 */
p.margin_set {
	margin-top: 1.5rem;
}

/* 技術研修・技術検定事業 */
th.concrt_field_a,
th.concrt_field_b {
	width: 15%;
}

.redcolor {
	color: red;
}

.certification_note p{
	margin-bottom: 0;
	font-size: 80%;
}


/* 左寄寄せ */
.arrange_left {
	text-align: left !important;
}

/* 上寄せ */
.arrange_top {
	vertical-align: text-top;
}

tr.bgcolor_white {
	background-color: white !important;
}

tr.bgcolor_gray {
	background-color: #EFEFEF;
}

#block-kenzai-content td.boder_left,
#block-kenzai-content th.boder_left {
	border-left: 1px solid #e1e1e1;
}

p.line_height_change {
	line-height: initial;
}

.bigger p > img {
	width: 100%;
}

.bigger {
	gap: 70px;
}

/* ブロック要素左寄せ（ボタンなど） */
.bigger p.image,
.margin_change {
	margin: initial !important;
}

@media screen and (max-width:768px) {
	.margin_change{
		margin: auto !important;
	}

	.w60 .proof_gap {
		gap: initial;
	}

}

.certific_field_a {
	width: 12%;
}

/* スマートフォンでは空白を無くす */
@media screen and (max-width:768px) {
	.bigger {
		gap: initial;
	}
}

/* 校正業務 */
th.proof_field {
	width: 30%;
}

.proof_gap {
	gap: 30px;
}

/* スマートフォンでは画像を画面幅にする */
@media screen and (max-width:768px) {
	.proof_gap img {
		width: 100%;
	}
}

/* メディア */
.media_gap {
	gap: 50px;
}

@media screen and (max-width:768px) {
	.media_gap {
		gap: initial;
	}

	.media_gap .w25 {
		display: block;
    margin-left: auto;
    margin-right: auto;
	}
}

.full i.fa-phone-alt,
.full i.fa-fax {
	color: #415298;
}

.border_around {
	padding: 0.5em 1em;
	margin: 2em 0;
	border: solid 1px #C1C1C1;
}

/* 学会論文*/
p.font_tenpx {
	font-size: 10px;
}

th.academic_field {
	width: 45%;
}

/* 有機系建築材料の基礎講座 */
.basic_course {
	gap: 1.4rem;
}

/*構造試験*/
#block-kenzai-content  .structure .structure_button_exp{
  margin: 3rem 0 0 0;
}
#block-kenzai-content .structure .structure_ex_blk {
    background: #f0f7f9 !important;
    padding: 30px 30px 20px 30px !important;
}
  
#block-kenzai-content .structure_ex_col>figure.caption {
  margin: 0px auto;
}
.structure_ex_col>figure.caption > figcaption {
  background: transparent;
}
@media screen and (max-width:768px) {
  .structure_ex_col{
    width:calc(100% - 60px) / 3;
  }
}


/* 構造試験配下ページ */
  
	/* セル幅固定 */

	table.structure_table tr th:nth-child(1) {
		width: 25% !important;
	}
	table.structure_table tr th:nth-child(2) {
		width: 55% !important;
	}

	/* 画像を配置したセルの調整 */
	table.structure_table tr td:nth-child(3) {
		padding-top: 0 !important;
		padding-right: 0 !important;
	}

	/* 画像を配置したセルのみ背景を消す */
	table.structure_table tr th:nth-child(3),
	table.structure_table tr td:nth-child(3)  {
		background: none !important;
		border: none !important;
	}
	
	/* 画像を配置したセルのみ枠線を消す */
	table.structure_table {
		border-top: initial !important;
	}
	table.structure_table tr th:not(:nth-child(3)),
	table.structure_table tr td:not(nth-child(3))  {
		border-top: 1px solid #E1E1E1 !important;
	}

	/* レスポンシブで画像を縮小させない */
	table.structure_table img.structure_img {
		width: 160px !important;
		max-width: initial !important;
	}

	/* 画像の位置調整 */
	@media screen and (min-width:768px) {
		table.structure_table img.structure_img {
			margin: -4.5rem 0 1rem 1.5rem !important;
		}
	}
	@media screen and (max-width:768px) {
		table.structure_table img.structure_img {
			margin: -6rem 0 1rem 1rem !important;
		}
	}
	

	/* キャプション付き画像の位置調整 */
	@media screen and (min-width:768px) {
		table.structure_table figure {
			margin: -3.75rem 0 1rem 1.5rem !important;
		}
	}
	@media screen and (max-width:768px) {
		table.structure_table figure {
			margin: -3.5rem 0 1rem 1rem !important;
		}
	}

		/* キャプション付き画像のサイズ調整 */
		table.structure_table figure img {
			width: 160px !important;
			max-width: initial !important;
		}
		table.structure_table figure figcaption {
			max-width: initial !important;
		}

/* 項目パーセンテージ設定（技術評価） */
.field_50per {
	width: 50%;
}

.field_60per {
	width: 60%;
}

.field_70per {
	width: 70%;
}

.field_20per {
	width: 20%;
}

.field_25per {
	width: 25%;
}

.field_35per {
	width: 35%;
}

.field_30per {
	width: 30%;
}

.field_10per {
	width: 10%;
}

.field_15per {
	width: 15%;
}

.field_5per {
	width: 5%;
}

.field_45per {
	width: 45%;
}

.field_40per {
	width: 40%;
}

.field_8per {
	width: 8%;
}

/* 引用部分修正 */
blockquote {
	position: initial;
	background-color: initial;
	box-shadow: none;
}

blockquote::before {
	position: fixed;
	content: none;
}

/* テーブル表示サイズ変更（断熱・防露試験室） */
@media screen and (min-width:768px) {
	.table_60per {
		width: 60%;
	}
}

@media screen and (min-width:768px) {
	.table_50per {
		width: 50%;
	}
}

@media screen and (min-width:768px) {
	.table_70per {
		width: 70%;
	}
}

@media screen and (min-width:768px) {
	.table_75per {
		width: 75%;
	}
}

@media screen and (min-width:768px) {
	.table_40per {
		width: 40%;
	}
}

/* （media_inline）冒頭PDFの場合空白削除 */
.head_sentence {
	padding: 0;
}

/* 第1音響試験棟（新音響棟） */
.w60 blockquote {
	margin: 0;
	padding: 0.5rem 1rem;
}

/* 技術評価 */
.img_arrange {
	display: flex;
	margin-bottom: 3rem;
}

@media screen and (max-width:767px) {
	.img_arrange {
	flex-flow: column;
	gap: 20px;
	}
}

/* 電話アイコン */
#block-kenzai-content .tel::before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #415298;
	transform: scale(1.5);
}

/* faxアイコン */
#block-kenzai-content .fax::before {
	content: "\f1ac";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #415298;
	transform: scale(1.5);
}

/* ハテナアイコン */
#block-kenzai-content a.question::before {
	content: "\f059";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #fff;
	transform: scale(1.125);
}

/* メールアイコン */
#block-kenzai-content a.faq::before {
	content: "\f0e0";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #fff;
	transform: scale(1.125);
}

/* ファイルアイコン */
#block-kenzai-content a.apply::before {
	content: "\f15c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #fff;
	transform: scale(1.125);
}

/* SNS運用方針 */
dl {
  display: flex;
  flex-wrap: wrap;
}
dl dt {
  width: 15%;
	line-height: 0;
}
dl dd {
  width: 85%;
	line-height: 0;
}
@media screen and (max-width:767px) {
	dl dt {
		width: 25%;
		line-height: 1.5rem;
	}
	dl dd {
		width: 75%;
		line-height: 1.5rem;
	}
}

.performance_table tbody > tr > th + td:not(:first-child) {
	border-left: 1px solid #e1e1e1 !important;
}

/*西日本試験所*/
.nishi_home_blk .rowList>li{
  margin:0 auto;
}
@media screen and (max-width:767px) {
  .nishi_home_blk .rowList>li{
    margin:0 auto;
  }
}
.nishi_home_blk .video_title{
   margin: 0;
}
@media screen and (min-width:768px) {
  .nishi_home_blk .video_title{
     margin: -1.5rem 0;
  }
}

.nishi_home_blk .movieContent{
  position: relative;
}
/*
.nishi_home_blk .movieContent .movie::after {
  content: "";
  display: block;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  border-radius: 50%;
  background: #3499e6;
}
.nishi_home_blk .movieContent .movie::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 0;
  height: 0;
  margin: -16px 0 0 -4px;
  border: 16px transparent solid;
    border-right-width: 16px;
    border-left-color: transparent;
  border-right-width: 0;
  border-left-color: #fff;
}
*/

#block-kenzai-content .nishi_home_blk .space-bottom-4{
  margin-bottom:4rem;
}
/*英・History*/
@media screen and (min-width:768px) {
  .company_history th.company_history_year{
    width: 10%;
    min-width:20px;
  }
}
/*英・Organization*/
.organization_blk .field-item{
  text-align:center;
}

/*英・Service List*/
.serviceList_blk a>span{
  word-wrap: break-word;
  display: inline-block;
  width:100%; 
 max-width:100%;
}

/*英・Quality Control Testing for Construction Materials*/
.qualityControlTesting_blk .full_4col {
  justify-content: space-between;
}

.qualityControlTesting_blk .full_4col figure {
/*レイアウト確認後修正
  width: 100%;
  */
}
.qualityControlTesting_blk .full_4col figure.align-center img {
/*レイアウト確認後修正
  display: block;
  clear: both;
  margin: 0 auto;
  width: 100%;
*/
}
@media screen and (min-width:768px) {
  .qualityControlTesting_blk .full_4col > div {
    flex:unset;
  }
}

/*英・ISO Certification Service*/
#block-kenzai-content .isoCS_blk .isoCS_scorp_blk .isoCS_scorp_column h4{
  text-align:left;
}

#block-kenzai-content .isoCS_blk .isoCS_scorp_blk .isoCS_scorp_column .field-item{
  text-align:center;
}
@media screen and (min-width:768px) {
  #block-kenzai-content .isoCS_blk .isoCS_scorp_blk .isoCS_scorp_column .field-item{
    text-align:right;
  }
}

/*英・Performance Evaluation Service*/
#block-kenzai-content .performanceES_blk .performanceES_exp_blk .performanceES_exp_column h4,
#block-kenzai-content .performanceES_blk .evaluationItems_blk .evaluationItems_column h4{
  text-align:left;
}

/*英・JIS Mark Certification Sevices*/
.jisMark_blk .jisMark_img_link_blk.img_flex_blk {
  display: flex;
  column-gap: 0px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .jisMark_blk .jisMark_img_link_blk.img_flex_blk {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .jisMark_blk .jisMark_link_blk {
  width:300px;
  }
}
.jisMark_img_link_blk.img_flex_blk {
  width: 200px;
  margin: 0 auto;
}

.jisMark_blk .jisMark_img_link_blk img{
  width:100px;
}
.jisMark_btn_link_blk{
  text-align:left;
}
#block-kenzai-content .jisMark_btn_link_blk a.button{
  margin:0 auto;
}
@media screen and (min-width:768px) {
  #block-kenzai-content .jisMark_btn_link_blk a.button{
    margin:unset;
  }
}

/*英・Access*/
#block-kenzai-content .en_access_blk .en_access_header_right a.button{
/*    width:100%;*/
  margin: 0 auto 1rem auto;
}
@media screen and (min-width:768px) {
  #block-kenzai-content .en_access_blk .en_access_header_right a.button{
/*    width:100%;*/
  margin:0 0 0 auto;
  }
}
#block-kenzai-content .en_access_blk .en_access_map{
  height:280px;
}
@media screen and (min-width:768px) {
  #block-kenzai-content .en_access_blk .en_access_map{
    height:450px;
  }
}

#block-kenzai-content .en_access_blk h4 {
    color: #415298;
}

/*動画表示*/
.movie>figure{
	margin: 0;
	width: 100%;
}
.movie>figure>figcaption{
  background-color: transparent;
  font-size:0.875rem;
}

/*材料試験共通*/
#block-kenzai-content .l_tbl.table_wrap>table{
  width: 800px;
}
#block-kenzai-content ul.no_list_marker{
  list-style-type:none;
}
#block-kenzai-content .l_tbl.table_wrap>table tr td {
    padding: 0.813rem 1rem;
}

#block-kenzai-content .exam_list{
	display: list-item;
}

@media screen and (min-width:768px) {
  #block-kenzai-content .l_tbl.table_wrap>table{
    width: 100%;
  }
}
/*コンクリート用骨材*/
.material_3col .caption.caption-drupal-media{
  width: 100%;
}
.material_3col .caption.caption-drupal-media img{
  width: 100%;
}
@media screen and (min-width:768px) {
  .material_3col .caption.caption-drupal-media{
    width: calc(100% / 3 - 20px);
  }
  .material_3col .caption.caption-drupal-media img{
    width: 100%;
  }
}
/* 登録木材関連事業者 お問い合わせエリア */
@media (min-width: 1024px){
	#block-kenzai-content .wood-registration-business .field--name-field-contact-mail	{
		margin: 0 !important;
		border: none;
	}
}

/* サイト内検索 */
.path-search li.breadcrumb-item:nth-child(2) {
    display: none;
}
.path-search ol.search-results.node_search-results {
    border-top: 0;
}
.path-search ol.search-results li {
    padding: 0 0 24px 0;
}
.path-search #block-kenzai-content input#edit-keys {
    margin-top: 20px;
}
.path-search #block-kenzai-content input#edit-submit {
    margin-left: 12px;
    border-radius: 7px;
    padding: 8px 2.5rem;
}
.path-search .search-form .js-form-type-search {
    margin-top: 45px;
}
.path-search #block-kenzai-content h3 {
    background: unset;
}

/*Performance Evaluation Service*/
.evaluationItems_right h5{
  text-transform: unset;
}

/*General Testing Service*/
.en_page_blk figcaption{
text-align:left;
}

/*縮小画像のキャプションの位置の修正*/
#block-kenzai-content .w70img figcaption,
#block-kenzai-content .w100img figcaption{
  text-align: left;
  margin: 0 20px 20px 0;
}

/*テーブルの見出しの表示位置変更(東京都制度・ 埼玉県制度など)*/
.block-content table th.table_header_top{
  vertical-align: top;
}
/*メールアドレスセンター表示*/
#block-kenzai-content .field--name-field-contact-mail.field--name-field-contact-mail-center{
  margin:0 auto !important;
  border-top:solid 1px #E1E1E1;;
  border-left:0px;
}
  
@media (min-width: 1024px) {
  #block-kenzai-content .field--name-field-contact-mail.field--name-field-contact-mail-center{
    margin:0 auto !important;
    border-top:0px;
    border-left:0px;
  }
}

/* 余白用class */
.space-tb	{
	margin: 94px 0;
}

/* 申込書・資料ダウンロード */
.downloadWrap-459 > div > p	{
	width: 300px;
}
#block-kenzai-content .downloadWrap-459 a.button	{
	margin-left: 0;
	margin-right: auto;
}
/* UR都市機構 機材の品質性能評価（フロー図調整） */
@media (min-width: 768px)	{
	ol.flow_243 li strong,
	ol.flow_243.flow_blk li::after	{
		width: 40%;
	}
	ol.flow_243 li p	{
		width: 60%;
	}
}
/* ホルムアルデヒド発散建築材料 */
#block-kenzai-content table.table_noline-55,
#block-kenzai-content table.table_noline-55 td	{
	border: none;
	padding-left: 0;
}
#block-kenzai-content table.table_noline-55 tr td:nth-child(1)	{
	width: 25%;
}
/* 木造耐力壁及びその倍率 */
table.table-53 tr,
table.table-53 tr td	{
	text-align: left;
}
@media (min-width: 768px)	{
	table.table-53	{
		max-width: 50%;
	}
}
/* 試験体製作及び管理について */
.txt_underline-55	{
	text-decoration: underline;
}
/* 東京都制度・ 埼玉県制度 */
.margin_bt-12	{
	margin-bottom: 1.2rem;
}

/* 環境試験
部位・部材の空気性能 */
.img_flex_blk.img_flex_blk_left.img_flex-114 figure img:first-of-type	{
	width: auto;
	max-height: 202px;
}
/* 品質性能試験　防耐火試験 */
/*.full.table-157 img,
.full.table-158 img,
.full.table-159 img{
	max-width: 275px;
}
.full.table-157 table,
.full.table-159 table,
.full.table-158 table{
	max-width: 700px;
}*/
#block-kenzai-content .card-156 .card_blk_has-image.card_blk_ttlMid a	{
	justify-content:flex-start;
	padding-top: 25%;
}
#block-kenzai-content .card-156:nth-of-type(2) .card_blk_has-image.card_blk_ttlMid a	{
	padding-top: 0;
}
#block-kenzai-content .card-156:nth-of-type(2) .card_blk.card_blk_has-image.card_blk_ttlMid:first-of-type a strong::after	{
	top:30%;
}
#block-kenzai-content .card-156:nth-of-type(2) .card_blk_has-image.card_blk_ttlMid:nth-of-type(3) a	{
	padding-top: 25%;
}
/* 品質性能試験　構造試験、防耐火試験
画像サイズ調整 */
.full.table-82 > div,
.full.table-87 > div,
.full.table-86 > div,
.full.table-60 > div,
.full.table-159 > div,
.full.table-158 > div,
.full.table-157 > div,
.full.table-161 > div{
	flex: auto;
}

#block-kenzai-content .table-87 img,
#block-kenzai-content .table-60 img	{
	width: 100%;
}
.stxt-83	{
	font-size: .9rem;
}
.full.table-86 figure,
.full.table-60 figure	{
	margin: 0;
}
.full.table-86 figure	{
	width: auto;
}
#block-kenzai-content .full.table-264 table{
	table-layout: auto;
}
#block-kenzai-content .full.table-264 table th:first-of-type{
	width: 25%;
}
#block-kenzai-content dl.list-254	{
	display: grid;
	grid-template-columns: max-content;
}
#block-kenzai-content dl.list-254 dt {
	grid-column: 1;
	grid-row: 1/ 4;
	width: auto;
  }
#block-kenzai-content dl.list-254 dd {
	grid-column: 2;
	width: auto;
  }
#block-kenzai-content .full.table-60 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-82 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-86 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-87 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-157 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-158 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-159 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-161 > div .field.field--name-field-media-image.field--type-image img,
#block-kenzai-content .full.table-191 > div .field.field--name-field-media-image.field--type-image img	{
		width: 100%;
		height: 330px;
		object-fit: contain;
	}
@media (min-width: 768px)	{
	#block-kenzai-content .full.table-82 > div,
	#block-kenzai-content .full.table-87 > div,
	#block-kenzai-content .full.table-86 > div,
	#block-kenzai-content .full.table-60 > div,
	#block-kenzai-content .full.table-157 > div,
	#block-kenzai-content .full.table-158 > div,
	#block-kenzai-content .full.table-159 > div,
	#block-kenzai-content .full.table-161 > div,
	#block-kenzai-content .full.table-191 > div	{
		width: calc(50% - 1.4rem);
	}
	#block-kenzai-content .full.table-60 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-82 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-86 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-87 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-157 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-158 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-159 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-161 > div .field.field--name-field-media-image.field--type-image,
	#block-kenzai-content .full.table-191 > div .field.field--name-field-media-image.field--type-image	{
		display: flex;
		justify-content: center;
	}
}

/* 建材試験センター規格（JSTM）のご案内 */
#block-kenzai-content table.jstm_info,
#block-kenzai-content table.jstm_info th,
#block-kenzai-content table.jstm_info td	{
	border: none;
}
/* 正誤表 */
/* h3ヘッダー固定相殺 */
@media (min-width: 768px)	{
	.contentWrap-231 div[id]	{
		margin-top: -70px !important;
		padding-top: 70px !important;
	}
}
@media (min-width: 1064px)	{
	.contentWrap-231 div[id]	{
		margin-top: -50px !important;
    	padding-top: 50px !important;
	}
}
#block-kenzai-content .contentWrap-231 h2:first-child	{
	margin-top: 0;
}
/* 塗料・シーリング材・防水材 */
.flex-center.imgWrap-259 img	{
	max-width: 300px;
}
/* プラスチック材料 */
.material_3col.img_flex_blk.imgWrap-269 img{
	height: 180px;
	width: auto;
}
.material_3col.img_flex_blk.imgWrap-269 .field-item:last-of-type	{
	text-align: center;
}

/* 関連リンク */
ul.link_list {
    list-style-type: '\25FC';
}
ol.link_list {
	list-style-type: parenthesized-decimal;
}
ul.link_list > li {
	width: calc(100% - 30px);
	padding: 0;
}
@media (min-width: 1000px)	{
	ul.link_list > li {
		width: calc(50% - 30px);
	}
	ul.link_list.link_list_sonota > li {
		width: calc(100% - 30px);
	}
}
/* 工事用材料試験>アスファルト */
.columns.contentWrap-219	{
	gap:1rem;
}
/* 工事用材料試験
コンクリート */
#constr-material01_11 + div.full figure figcaption	{
	display: block;
}
/* 工事用材料試験
住宅基礎 */
.full.imgWrap-213 figure.align-center,
.full.imgWrap-213 figure.align-center figcaption	{
	display: block;
}
@media (min-width: 1000px)	{
	.full.imgWrap-213 figure.align-center img{
		height: 308px;
		width: auto;
	}
}
/* 申込書・資料ダウンロード
工事用材料試験 */
/* h3ヘッダー固定相殺 */
#block-kenzai-content .contentWrap-140 h3	{
	margin-top: 0;
}
@media (min-width: 768px)	{
	.contentWrap-140 div[id]	{
		margin-top: -70px !important;
		padding-top: 70px !important;
	}
}
/* 工事用材料試験
路床材 */
.circleTxt	{
	height:1.2em;
 	width:1.2em;
	border-radius:50%;
	line-height:1em;
	text-align:center;
	display: inline-block;
	border: 1px solid #000;
}
/* 初めての方へ */
/* h2ヘッダー固定相殺 */
#block-kenzai-content .contentWrap-252 h2 {
	margin-top: 0;
}
@media (min-width: 768px)	{
	#block-kenzai-content .contentWrap-252 section[id] {
		margin-top: calc(-140px +(clamp(72px, 6.881vw, 94px)));
		padding-top: 140px;
	}
}
@media (min-width: 1064px)	{
	#block-kenzai-content .contentWrap-252 section[id] {
		margin-top: calc(-100px +(clamp(72px, 6.881vw, 94px)));
		padding-top: 100px;
	}
}
/* 品質性能試験
環境試験
建築材料の湿気性能 */
@media (min-width: 768px)	{
	.imgWrap-105 > figure:nth-last-of-type(2)	{
		min-width: 120px;
		text-align: center;
	}
}
/* 技術研修・技術検定事業 */
.imgWrap-46	{
	align-items: center;
}
.imgWrap-46 figure figcaption	{
	display: inline-block;
}
.imgWrap-46 div.field{
	text-align: center;
}
/* 工事用材料試験
鉄筋・接手・鋼材 */
.imgWrap-206 img:first-of-type	{
	min-height: 223px;
	width: auto;
}
/* 製品認証
【JIS】認証料金 */
.table-93-1 th	{
	word-break: keep-all;
}
.table-93-1 th{
	border-left: 1px solid #E1E1E1;
}
@media (min-width: 1000px)	{
	#block-kenzai-content table.table-93-1	{
		table-layout: auto;
	}
}
/* 性能評価
資料・様式ダウンロード */
#block-kenzai-content .contentWrap-76 h2:first-of-type	{
	margin-top: 0;
}
@media (min-width: 768px)	{
	#block-kenzai-content .contentWrap-76 p[id],
	#block-kenzai-content .contentWrap-76 div[id]	{
		margin-top: -140px;
    	padding-top: 140px;
	}
	
}
@media (min-width: 1064px)	{
	#block-kenzai-content .contentWrap-76 p[id],
	#block-kenzai-content .contentWrap-76 div[id]	{
		margin-top: -100px;
		padding-top: 100px;
	}
}
/* 性能評価
建築基準法に基づく構造方法等の認定のための性能評価
防耐火構造・防火材料・防火設備(遮炎性) */
#block-kenzai-content .contentWrap-48 h2:first-of-type	{
	padding-top: 0;
}
/* 
性能評価
資料・様式ダウンロード
性能評価資料（資料区分別） */
/* h4アンカーリンクずれ修正 */
@media (min-width: 768px)	{
	#block-kenzai-content h4[id]	{
		margin-top: -140px;
    	padding-top: 140px;
	}
}
@media (min-width: 1064px)	{
	#block-kenzai-content h4[id]	{
		margin-top: -100px;
    	padding-top: 100px;
	}
}
/* 工事用材料試験
東京都の登録試験機関 */
#block-kenzai-content .contetWrap-234 h2:first-of-type	{
	margin-top: 0;
}
#block-kenzai-content .contetWrap-234 p.mb-0	{
	margin-bottom: 0;
}
#block-kenzai-content .contetWrap-234 table:last-of-type th:nth-last-of-type(2n)	{
	width: 40%;
}
/* 工事用材料試験
コンクリート */
#block-kenzai-content .contentWrap-68 .columns img{
	width: 70%;
}
/* 
工事用材料試験
地盤改良材（一軸） */
#block-kenzai-content .full.imgWrap-203 figure.align-center,
#block-kenzai-content .full.imgWrap-203 figure.caption > figcaption
	{
	display: block;
}
#block-kenzai-content .full.imgWrap-203 img	{
	width: auto;
	max-height: 175px;
}
/* 
工事用材料試験
コンクリート */
@media (min-width: 560px) {
	.full.accessBlk-637 > div	{
		border-bottom: none;
	}
}
/* 工事用材料試験
住宅基礎 */
.full.quality_accessBlk.accessBlk-213 > div:first-of-type	{
	border-right: 1px solid #415298;
}
@media (min-width: 768px)	{
	.full.quality_accessBlk.accessBlk-213 > div	{
		max-width: 50%;
	}
}
/* 
品質性能試験
防耐火試験　配下　関連業務 */
.card_blk.card_blk_sm.bg-blue	{
	background-color: #2E3A6F;
}
/* 品質性能試験
環境試験
部位・部材の耐風雨性能 */
.img_flex_blk.img_flex_blk_left.imgWrap-112 img:last-of-type	{
	max-width: 302px;
}
/* 
工事用材料試験
地盤改良材（一軸）*/
#block-kenzai-content .table_wrap.tableWrap-203 table	{
	table-layout: auto;
}
#block-kenzai-content .table_wrap.tableWrap-203 table td{
	white-space: nowrap;
}
/* 
品質性能試験
材料試験 画像サイズ調整 */
#block-kenzai-content .full.imgWrap-59 img,
#block-kenzai-content .full.imgWrap-8 img,
#block-kenzai-content .full.imgWrap-253 img	{
	width: 100%;
}
@media (min-width: 768px)	{
	#block-kenzai-content .full.imgWrap-217 > figure	{
		width: 30%;
	}
	#block-kenzai-content .full.imgWrap-253 > figure	{
		width: 28%;
	}
	#block-kenzai-content .full.imgWrap-253 > figure:first-of-type	{
		width: 37%;
	}
	#block-kenzai-content .full.imgWrap-217 > figure img{
		width: 300px;
	}
	#block-kenzai-content .full.imgWrap-253 > figure > div	{
		display: table-cell;
		vertical-align: middle;
	}
}
@media (min-width: 1064px)	{
	#block-kenzai-content .full.imgWrap-254 > figure,
	#block-kenzai-content .full.imgWrap-256 > figure {
		width: auto;
	}
}
#block-kenzai-content figure.imgWrap-636 figcaption::after	{
	content: "\f1c1";
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #415298;
    margin-left: 0.5rem;
    text-decoration: none !important;
    transform: scale(1.5);
}
#block-kenzai-content figure.imgWrap-636:last-of-type	{
	display: flex;
    flex-direction: column;
}
#block-kenzai-content figure.imgWrap-636:last-of-type a	{
	border: 1px solid #EFEFEF;
}
#block-kenzai-content .snsWrap-636 > div	{
	flex: none;
	background-color: #2E3A6F;
	display: flex;
	align-items: center;
	text-align: center;
}
#block-kenzai-content .snsWrap-636 > div img{
	max-width: 80%;
}
/* 品質性能試験
構造試験 */
@media (min-width: 768px)	{
	#block-kenzai-content .full.contentWrap-176 > div:first-of-type	{
		width: 32%;
		flex: none;
	}
	#block-kenzai-content .full.contentWrap-176 > div:last-of-type	{
		max-width: 459px;
	}
}
/* 品質性能試験
材料試験
コンクリート */
/* h3アンカーリンクずれ修正 */
@media (min-width: 768px)	{
	#block-kenzai-content div#material02_03_04	{
		margin-top: -140px;
    	padding-top: 140px;
	}
}
@media (min-width: 1064px)	{
	#block-kenzai-content div#material02_03_04	{
		margin-top: -100px;
    	padding-top: 100px;
	}
}
/* 技術研修・技術検定事業 */
/* h3アンカーリンクずれ修正 */
@media (min-width: 768px)	{
	#block-kenzai-content .contetWrap-46 div#concrt2,
	#block-kenzai-content .contetWrap-46 div#concrt4	{
		margin-top: -140px;
    	padding-top: 140px;
		height: 0;
	}
}
@media (min-width: 1064px)	{
	#block-kenzai-content .contetWrap-46 div#concrt2,
	#block-kenzai-content .contetWrap-46 div#concrt4	{
		margin-top: -100px;
    	padding-top: 100px;
	}
}
/* 品質性能試験
技術評価 */
#block-kenzai-content .full.imgWrap-100 img	{
	width: auto;
	max-height: 270px;
}
/* 調査研究　ブルーテキスト */
.text_blue	{
	color: #0000ff;
}
/* 基礎講座
コンクリートの基礎講座 */
#block-kenzai-content .table-80 table	{
	table-layout: auto;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
#block-kenzai-content .table-80 table th{
	padding: .5rem;
}