/* プロフィール・プルダウンメニュー */
form {
	border: 1px solid #838383;
	padding: 1em;
    background-color: #fff;
}
form .l_link_menu {
	width: 100%;
	font-size: 1.05em;
	cursor: pointer;
	position: relative;
}
.section{
    margin-top:80px;
}
select{
    border: none;
}

.l_scroll_txt,.l_scroll_txt2{
    display: none;
}
.l_strong{
    font-weight:bold;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .l_scroll_txt{
        display: block;        
        text-align:center;
        font-size:1.2em;
        font-weight: bold;
    }
	.l_scroll_txt2{
        display: block;        
        font-size:0.8em;
		text-align: center;
    }
}
/*----------------------------------------------
製品一覧
-----------------------------------------------*/
.unit_galleryitem2 {
	padding: 0;
	background-color: white;
}
/*.bpts_qaa_actab img{
	margin-left: 30px;
}
*/.col_textarea_full img.f_l {
    margin-left: 20px;
}
.cp_blockdesign01 {
	width: 31%;
	margin: 5px;
	border-width: 1px;
	border-color: #757575;
	border-style: solid;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px #BDBDBD;
}
.cp_blockdesign01 .cp_authorname {
	display: flex;
	border-bottom: 1px solid #757575;
}
.cp_blockdesign01 .cp_authorname h2 {
	margin: 0 0.5em;
	width: 70%;
}
.cp_blockdesign01 .cp_authorinfo {
	padding: 1em;
}

.l_products_data{
	display: flex;
	justify-content: space-around;
}
.l_link_pdf a{
	max-width:900px;
}
@media (max-width: 1000px) {
.l_link_pdf a{
	max-width:300px!important;
}
}
@media (max-width: 480px) {
.l_link_pdf a{
	max-width:150px;
}
}
.upts_scroll_table_wrapper th{
	min-width: 150px!important;
	text-align: center!important;		
	}
.upts_scroll_table_wrapper td.img_center{
	padding-left: 1em;
	}
.upts_scroll_table_wrapper td.img_center{
	margin: 0 auto;
	text-align: center;
	}	
.upts_scroll_table_wrapper td img{
	height: 180px;
	}
table.spec{
width: 100%;
margin-top: 10px;
	margin-left: 0;
	}
table.spec th{
	background-color: #FFFFFF!important;
	width: 160px!important;
	text-align: left!important;
	}

@media only screen and (max-width: 768px){
.upts_scroll_table_wrapper table th:first-child {
  position: static;
	}
.upts_scroll_table_wrapper td.img_center{
	margin: 0;
	text-align: left;
	}
}

/*スクロールヒント非表示*/
.scroll-hint-icon-wrap{
	display: none;
}
