@charset "utf-8";
.tm_container h1{
	text-align: left;
	margin:20px 0 30px;
}
.br_pc{display:block;}
.tm_feature_contact{
	margin-top:0px;
	padding:25px 4.2%;
	text-align:center;
}
.tm_feature_contact .tmsp_btn{
	width:40%;
	margin:0 auto
}


.tm_container .list_notice dd{
	margin:0 0 1em 1.5em;
}
.tm_container .list_notice_ta_l,
.tm_container .list_notice_ta_l_number{
	display:flex;
	flex-wrap: wrap;
	width: 100%;
	gap:0.5em;
}
.tm_container .list_notice_ta_l dt{
	clear: both;
    width: 1em;
    margin: 0 0 1em 0;
}
.tm_container .list_notice_ta_l dd{
	margin: 0 0 1em 0;
    width: calc(100% - 2em);
}
.tm_container .list_notice_ta_l_number dt{
	clear: both;
    width: 1.5em;
    margin: 0 0 1em 0;
}
.tm_container .list_notice_ta_l_number dd{
	margin: 0 0 1em 0;
    width: calc(100% - 2em);
}


/*requirement*/
.requirement_attention{
	margin-top:60px;
	background:#f5f5f5;
	padding:25px 20px;
	border-radius:4px;
}
.requirement_attention p{
	margin-bottom:0px;
}
.requirement_attention .list_notice{
	margin:15px 0;
}

.dis_pc{display:block;}
.dis_sp{display: none;}



@media screen and (max-width : 768px){
	.tm_container h1 {
		text-align: left;
		margin: 0px 0 20px;
		font-size: 21px;
	}
	/*product*/
	.table_spec_product{
		overflow-x: scroll;
	}
	.table_spec_product > .table_spec{
		width:1100px;
	}

	.w_90p{margin: 0 auto;}
	.br_pc{display:none;}
	.tm_tab_body{display: block;}
	.dis_pc{display: none;}
	.dis_sp{display: block;}
}

@media screen and (max-width : 468px){
ul.VB_Anchor-link-list_a li{
	display: block;
}
ul.VB_Anchor-link-list_a li .scroll_to_anchor_separate{
	display:none;
}
.tm_feature_contact .tmsp_btn{width: 100%;}
}
