@charset "utf-8";
/* CSS Document */

.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover{
	background: #fa693c !important;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt{
	background: #eeeeee !important;
}
.page-business_exchange_members .um .um-button.um-alt{
	background-color: transparent !important;
	font-size: 0.7rem;
    color: #fa693c;
}
.page-business_exchange_members .um-message-abtn{
	display: none !important;
}

/*=== プライバシー ===*/
/*#um_field_privacy_profile_noindex{
	display:none;
}*/
#um_field_privacy_hide_in_members, #um_field_privacy_wall_privacy, .um-field.um-field-export_data, .um-field.um-field-export_data{
	display:none !important;
}

/*=== FORM ===*/
.select2-selection__rendered li.select2-selection__choice{display:none !important;}
.select2-selection__rendered li.select2-selection__choice:nth-child(2){display:inherit !important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color: #fff !important;
	border: 0px !important;
	font-size:1.6rem;
	color:#555555 !important;
}
.select2-selection__clear{display:none !important;}

/*=== 新規会員登録202105 ===*/
.form_wrap div.uimob500 .um-col-131{
	float: left !important;
    width: 30% !important;
}
.form_wrap div.uimob500 .um-col-132{
	float: left !important;
    width: 30% !important;
    margin: 0 5% !important;
}
.form_wrap div.uimob500 .um-col-133{
	float: left !important;
    width: 30% !important;
}
.form_wrap .um-form input[type=number]{
	width: 100% !important;
	height: 37px !important;
}

/*== Profile ==*/
#site-content{
	overflow:inherit !important;
}
.um-profile-nav{
	display:none !important;
}
.um-7.um, .um-291.um{
	max-width:none !important;
}
.um-291.um .um-profile-body{
	width: 74rem;
	max-width: 74rem !important;
}
.um-header{
	width: 79rem;
    margin: 0 auto;
}
.um-cover, .um-cover-add, .um-cover-e{
	height:32rem !important;
}
.um-cover-e img{
	object-position: center;
    object-fit: cover;
    height: 32rem !important;
}
.um-7.um .um-profile-photo a.um-profile-photo-img, .um-291.um .um-profile-photo a.um-profile-photo-img{
	width:16.1rem !important;
	height:16.1rem !important;
	border: 3px solid #fff !important;
	top: -70px !important;
}
#um_field_291_corporate_name, #um_field_291_member_name, #um_field_291_last_name, #um_field_291_first_name, #um_field_291_person_in_charge{width: 30rem;}

/*--- Custom ---*/
.um-profile.um-viewing .um-field-label{
	border-bottom:none !important;
	padding-bottom:0 !important;
}
.user_industry_wrap{
	float: left;
    width: 18rem;
    text-align: center;
}
.user_industry_wrap .um-field,#um_field_291_member_name, #um_field_291_last_name, #um_field_291_first_name{
	padding:0;
}
#um_field_291_person_in_charge{
	padding-top:0;
	padding-bottom:2rem;
}
.user_industry_wrap .um-field-label, #um_field_291_corporate_name .um-field-label, #um_field_291_last_name .um-field-label, #um_field_291_first_name .um-field-label, #um_field_291_person_in_charge .um-field-label,#um_field_291_member_name .um-field-label{
	display:none !important;
}
.user_industry_wrap .um-user-tag{
	font-size: 1.1rem;
    color: #EE5829 !important;
    margin: 0 auto;
    padding: 0.5rem 1.3rem;
    border: 1px solid #EE5829;
    border-radius: 200px;
    display: inline-block;
	background-color:#fff !important;
	float: inherit;
}
.user_industry_wrap .um-user-tags{

}
.user_industry_wrap .um-user-tag a{
	color: #EE5829 !important;
}

.profile_header_wrap{
	width:54rem !important;
	float: right;
    position: relative;
}
#um_field_291_corporate_name .um-field-value{
	font-size: 1.4rem !important;
}
#um_field_291_last_name .um-field-value, #um_field_291_first_name .um-field-value,#um_field_291_member_name .um-field-value{
	font-size: 2rem;
    font-weight: bold;
	display: inline;
	float:left;
	color:#404040 !important;
	line-height: 1.6;
}
#um_field_291_first_name, #um_field_291_member_name{
	overflow:hidden;
}
#um_field_291_person_in_charge .um-field-value{
	font-size: 1.2rem;
    color: #818181;
}
#um_field_291_company_url{
	padding-top:0;
}
#um_field_291_user_post1{
	padding:0;
}
#um_field_291_company_url, #um_field_291_user_post1{
	overflow: hidden;
}
#um_field_291_company_url .um-field-label, #um_field_291_user_post1 .um-field-label{
	display:inline;
	width: 6.5rem;
	float:left;
	line-height:1;
	text-align: right;
	color:#000;
}
#um_field_291_company_url .um-field-label label, #um_field_291_user_post1 .um-field-label label{
	display:inline;
    font-size: 1.3rem !important;
    font-weight: bold;
    text-align: right;
    line-height: 1 !important;
    width: 6.5rem;
	white-space: nowrap;
}
#um_field_291_company_url .um-field-value, #um_field_291_user_post1 .um-field-value{
	display:inline;
	float:left;
	line-height:1 !important;
}
#um_field_291_company_url .um-field-value a, #um_field_291_user_post1 .um-field-value a{
	font-size: 1.3rem;
	color: #EE5829 !important;
	padding: 0 0 0 1rem;
}
#um_field_291_user_post1 .um-field-value{
	font-size: 1.3rem !important;
    padding: 0 0 0 1rem;
    line-height: 1 !important;
}
#um_field_291_user_add .um-field-value{
	position: absolute;
    top: -3.8rem;
    right: 36rem;
	text-align: right;
	font-size: 1.3rem !important;
}
#um_field_291_user_add2 .um-field-value{
	position: absolute;
    top: -5.3rem;
    left: 18rem;
	font-size: 1.3rem !important;
}
div[data-key*="um_block_291_19"]{
	padding-top:0;
	margin-top: -1rem;
}
.um_profile_bi_btn{
	background: transparent linear-gradient(270deg, #EFBA38 0%, #D02D2D 100%) 0% 0% no-repeat padding-box;
	border-radius:500px;
	width:27.2rem;
	height: 3rem;
	padding-top: 0.6rem;
	text-decoration:none;
}
div[data-key*="um_block_291_19"] .um_profile_bi_btn a{
	font-size: 1.2rem;
    color: #fff !important;
	width:27.2rem;
	height: 2rem;
	text-align:center;
	background:url(../images/icon_arrow_white.png) no-repeat;
	background-position: 2rem center;
	background-size: 0.5rem;
	display: block;
	line-height: 1.6;
}
.um_profile_bi_btn2{
	border-radius:500px;
	width:27.2rem;
	height: 3rem;
	padding-top: 0.5rem;
	text-decoration:none;

	color: #EE5829 !important;
	padding-left: 0.7rem;
	background: url(../images/btn_arrow.png) no-repeat;
	background-position: 16px center;
	background-size: 1.9rem;
	margin-top: 0.8rem;
}
div[data-key*="um_block_291_19"] .um_profile_bi_btn2 a{
	font-size: 1.2rem;
	width:27.2rem;
	height: 2rem;
	text-align:center;
	display: block;
	line-height: 1.6;

	color: #EE5829 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
.um-field-area .um-field-value a{
	color:#EE5829 !important;
}

.profile_bottom1_wrap, .profile_bottom2_wrap{
	overflow: hidden;
    width: 100%;
}
.profile_bottom1_wrap .um-field, .profile_bottom2_wrap .um-field{
	padding-top: 0;
}
.profile_bottom1_wrap .um-field-label, .profile_bottom2_wrap .um-field-label{
	font-size: 1.5rem;
    font-weight: bold;
	color: #404040 !important;
	margin: 0 0 1rem 0;
}
.profile_bottom1_wrap .um-field-value p, .profile_bottom2_wrap .um-field-value p{
	font-size: 1.5rem !important;
    line-height: 2 !important;
	color: #404040 !important;
	margin-bottom:0 !important;
}

.um-messaging-bar{
	height:0;
	width:79rem;
	margin:0 auto;
	position:relative;
}
.um-messaging-btn{
	position:absolute;
	right: 5rem;
	top: -10.5rem;
	z-index: 10;
	background-color:#fff;
	padding-right: 1rem;
}

/* 20230105追加 */
/* .um-profile-navbar.um-messaging-bar .um-clear {
	position: absolute;
    height: 9rem;
    width: 5rem;
    top: -10.5rem;
    right: 5rem;
    background-color: #fff;
    z-index: 10;
}
.um-profile-navbar.um-messaging-bar .um-messaging-btn + .um-clear{
	display: contents;
} */

a.um-message-btn:before{
	content:"" !important;
    margin-right: 0 !important;
    width: 0 !important;
    text-align: left !important;
    display: inherit !important;
    font-size:0 !important;
    position: relative !important;
    left: 0 !important;
}
.um-profile .um-message-btn img{
	height: 3rem;
	margin: 0 auto 0.8rem !important;
}
.um-message-btn p{
	font-size: 0.9rem;
    color: #EE5829;
    line-height: 1;
}
.btn_set_wrap{
	height:0;
	width: 79rem;
    margin: 0 auto;
    position: relative;
}
.btn_set_inner{
	display: flex;
    flex-wrap: wrap;
    list-style: none;
	position: absolute;
    right: 4.8rem;
    top: -9rem;
	z-index: 5;
}
.btn_set_inner li{
	width:6rem;
	text-align:center;
	margin:0;
}
.btn_set_inner li:nth-child(2){
	margin-left:1rem;
}
.btn_set_inner li img{
	height:3rem;
	margin:0 auto 0.8rem !important;
}
.btn_set_inner li p{
	font-size:0.9rem;
	color: #EE5829;
	line-height:1;
}
.um-profile-edit{
	top: 19px !important;
	margin-right: 0 !important;
}
.um-profile-edit i{
	font-size: 3.3rem !important;
	font-style: inherit;
}
.um-profile-edit i:after{
	content:'設定';
	color: #B1B1B1;
	font-size: 0.9rem;
	line-height: 1;
	display: block;
    text-align: center;
    margin-top: 0.6rem;
	font-style: inherit;
}

.um-friends-coverbtn {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.um-profile .um-profile-meta .um-friends-coverbtn {
	bottom: auto;
	/* 変更 */
	/* top: 0.6rem !important; */
	top: 1.2rem !important;
	z-index:9;
	right: 10rem;
}

.um-friends-coverbtn a {
	padding: 10px 10px !important;
	background: #fff !important;
	font-size: 0.9rem;
    color: #EE5829 !important;
    line-height: 1;
}
.um-friends-coverbtn a.um-button, .um-friends-coverbtn a.um-button:hover{
	box-shadow:none;
	-webkit-box-shadow:none;
	font-size: 0.9rem;
    color: #EE5829 !important;
    line-height: 1;
}


a.um-friend-btn:before, a.um-friend-pending-btn:before, a.um-friend-respond-btn:before, a.um-login-to-friend-btn:before, a.um-friend-btn2:before, a.um-unfriend-btn:before{
	content: "" !important;
	width:3.1rem !important;
	height:3rem;
	display:block !important;
	background:url(../images/icon_fd.png) no-repeat;
	background-position:center;
	background-size:contain;
	left: 50% !important;
    transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
	margin-bottom: 0.9rem;
}

.um-friends-bar {
	padding: 10px 10px 10px 0;
}

.um-friends-rc {
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
}

.um-friends-rc a {
	display: inline-block;
	text-decoration: none;
	border: none;
	padding: 0 15px;
	border-right: 2px solid #eee;
	color: #999 !important;
}

.um-friends-rc a span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #3ba1da;
	text-align: center;
}

.um-friends-rc a.current,
.um-friends-rc a:hover {color: #3ba1da}
.um-friends-rc a.current {cursor: default}

.um-friends-btn {
	float: right;
	margin-top: 2px;
}

.um-291.um .um-profile-body.friends.friends-default{
	margin-top: 0 !important;
}
.um-profile-body.friends.friends-default .um-friends-user{
	min-height: 10.5rem;
}
.um-friends-user{
	min-height: 92px !important;
}
.um-members-grid.um-members .um-member-card .um-members-messaging-btn a.um-message-abtn{
	display:none !important;
}

@media only screen and (max-width: 767px){
	.um-cover, .um-cover-add, .um-cover-e{
		height: 16.6rem !important;
	}
	.um-cover-e img{
		object-fit: cover;
    	height: 16.6rem !important;
	}
	.um-header{
		width:100%;
	}
	/* マイページ 改修 */
	.profile_header_wrap{
		width:100% !important;
		height: 48.2rem;/* height: 32.2rem; */
		margin-top: -3rem !important;
	}
	.btn_set_wrap{
		width:100%;
	}
	#site-content div.uimob500 .um-header .um-profile-meta, #site-content div.uimob340 .um-header .um-profile-meta{
		padding-top:0 !important;
	}
	.um-profile .um-profile-meta .um-friends-coverbtn a{
		/*padding-top:0 !important;
		padding-bottom:0 !important;*/
		padding-bottom: 2rem !important;
	}
	.um-profile .um-profile-meta .um-friends-coverbtn {
		display: inherit !important;
		top: 34.5rem !important;
		right: 18rem;
		-webkit-text-size-adjust: 100%;
	}
	_:lang(x)::-internal-media-controls-overlay-cast-button, .um-profile .um-profile-meta .um-friends-coverbtn{
		top: 35rem !important;
	}
	_:lang(x)::-internal-media-controls-overlay-cast-button, div[data-key*="um_block_291_19"]{
		margin-top: -3rem;
	}
	/*_:lang(x)+_:-webkit-full-screen-document, .um-member-card .um-members-messaging-btn{
		bottom: 0;
	}*/
	_::-webkit-full-page-media, _:future, :root .um-member-card .um-members-messaging-btn{
		bottom: 1.3rem;
	}
	_::-webkit-full-page-media, _:future, :root .um-messaging-btn{
		top: 25.9rem;
	}
	_::-webkit-full-page-media, _:future, :root .um-291.um .um-profile-body{
		margin-top: -5rem !important;
	}
	.um-messaging-bar{
		width:100%;
	}
	.um-messaging-btn{
		right: 9.1rem;
    	top: 25.7rem;
		margin-top: -15px !important;
		height: 8rem;
	}
	.um-messaging-btn a{
		display:block;
	}
	.um-profile-edit{
		right: 2rem !important;
		top: 10px !important;
	}
	.um-profile-edit i{
		font-size:2.4rem !important;
	}
	.um-profile-edit i:after{
		margin-top: 0.4rem;
	}
	.um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active i:after{
		color: #EE5829;
	}
	.um-7.um .um-profile-photo a.um-profile-photo-img, .um-291.um .um-profile-photo a.um-profile-photo-img{
		width:12.8rem !important;
		height:12.8rem !important;
		top: -50px !important;
	}
	.um-291.um .um-profile-body{
		width:100%;
		max-width: inherit !important;
		margin-top: -6rem !important;
	}
	.user_industry_wrap{
		float:inherit;
		width: 100%;
	}
	.user_industry_wrap .um-user-tag{
		float:inherit;
	}
	#um_field_291_company_url .um-field-value{
		float: right;
    	width: 25rem;
	}
	#um_field_291_corporate_name, #um_field_291_member_name, #um_field_291_last_name, #um_field_291_first_name, #um_field_291_person_in_charge{
		width:100%;
		text-align:center;
	}
	#um_field_291_member_name .um-field-value{
		float:inherit;
		line-height: 1.6;
	}
	#um_field_291_person_in_charge{
		padding-bottom:2rem;
	}
	#um_field_291_company_url{
		padding:0 3rem 0;
	}
	#um_field_291_user_post1{
		padding: 0 3rem 0;
	}
	#um_field_291_user_add .um-field-value{
		position:inherit;
		right:inherit;
		left: 10.5rem;
    	top: -2rem;
		text-align:inherit;
		width: 6rem;
	}
	#um_field_291_user_add2 .um-field-value{
		left: 15.6rem;
		padding-right: 3rem;
		top: -4.8rem;
	}
	div[data-key*="um_block_291_19"] .um_profile_bi_btn{
		margin:2.5rem auto 1rem;
	}
	/* マイページ 改修 */
	/* div[data-key*="um_block_291_19"] .um_profile_bi_btn2{
		margin: 0 auto;
	} */
	.btn_set_inner{
		right: 9rem;
    	top: 26rem;
		margin: 0;
	}
	.btn_set_inner li:nth-child(2){
		margin-left: 7rem;
	}

	.um-291.um .um-profile-body.friends.friends-sentreqs, .um-291.um .um-profile-body.friends.friends-myfriends, .um-291.um .um-profile-body.friends.friends-friendreqs{
		margin-top:0 !important;
	}

	/*=== 新規会員登録202105 ===*/
	.form_wrap div.uimob500 .um-col-131{
		float: left !important;
		width: 30% !important;
	}
	.form_wrap div.uimob500 .um-col-132{
		float: left !important;
		width: 30% !important;
		margin: 0 5% !important;
	}
	.form_wrap div.uimob500 .um-col-133{
		float: left !important;
		width: 30% !important;
	}
	.form_wrap .um-form input[type=number]{
		width: 100% !important;
		height: 37px !important;
	}

}




/*==Profile page develop template==*/
.um-header{
	border-bottom:none !important;
}
.um-291.um .um-profile-meta .um-user-tags, .um-291.um .um-profile-meta .um-main-meta, .um-291.um .um-profile-meta .um-profile-status{
	display:none !important;
}

.p_bg_wrap{
	width:100%;
	position:relative;
	z-index:0;
}
.p_bg_wrap img{
	width:100%;
	height:25.3rem;
	object-fit:cover;
	border-radius: 12px 12px 0px 0px;
}

.p_head_wrap{
	width:79rem;
	margin:-7rem auto 0;
	position:relative;
	z-index:3;
	overflow: auto;
}
.p_head_l{
	float:left;
	width:16.7rem;
	text-align: center;
}
.p_head_l img{
	width:100%;
	border-radius:500px;
	border: 3px solid #FFFFFF;
}
.p_head_l p{
	font-size:1.1rem;
	color: #EE5829;
	margin-top:2.3rem;
	padding:0.5rem 1.3rem;
	border: 1px solid #EE5829;
	border-radius: 200px;
	display:inline-block;
}
.p_head_r{
	float:left;
	position:relative;
	padding-top:9.1rem;
	padding-left:2.9rem;
	width: 60rem;
}
.p_head_r_l p{
	line-height:1;
	margin-bottom:1rem;
}
.p_head_company{
	font-size:1.4rem;
}
.p_head_name{
	font-size:2.3rem;
	font-weight:bold;
}
.p_head_degree{
	font-size:1.2rem;
	color: #818181;
}
.p_head_r_r{
	position:absolute;
	top: 9rem;
    right: 0;
}
.p_head_r_r ul{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
}
.p_head_r_r ul li{
	width:6rem;
	text-align:center;
	margin:0;
}
.p_head_r_r ul li:nth-child(2){
	margin-left:1.6rem;
}
.p_head_r_r ul li img{
	height:3rem;
	margin:0 auto 0.8rem !important;
}
.p_head_r_r ul li p{
	font-size:0.9rem;
	color: #EE5829;
	line-height:1;
}
.p_head_r_r ul li p.p_setup{
	color: #B1B1B1;
}
.p_head_r table{
	border:none;
	width:100%;
	margin-bottom: 3rem;
}
.p_head_r table th{
	border:none;
	font-size:1.3rem;
	font-weight:bold;
	text-align:right;
	padding:0 0 1rem 0;
	line-height:1;
	width: 6.5rem;
}
.p_head_r table td{
	border:none;
	font-size:1.3rem;
	padding:0 0 1rem 1rem;
	line-height:1;
}
.p_head_r table td a{
	color: #EE5829;
}
.p_info_wrap{
	position:relative;
	width:74rem;
	margin:0 auto 6.55rem;
	list-style:none;
	border-top: 1px solid #EBEBEB;
}
.p_info_wrap li{
	margin:0;
	padding:2.55rem 1.5rem 3rem;
	border-bottom: 1px solid #EBEBEB;
}
.p_info_title{
	font-size:1.5rem;
	font-weight:bold;
}
.p_info_text{
	font-size:1.3rem;
	line-height:1.6;
}
.p_btn_set{
	width:56rem;
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	text-align:center;
	margin:0 auto;
}
.p_btn_set li{
	width:25rem;
	margin:0;
}
.p_btn_set li:first-child{
	margin-right:5.7rem;
}
.p_btn_set li.p_btn_fd{
	background:url(../images/icon_fd.png) no-repeat;
	background-position:7.5rem center;
	background-size: auto 2.9rem;
}
.p_btn_set li.p_btn_chat{
	background:url(../images/icon_chat.png) no-repeat;
	background-position:8.5rem center;
	background-size: auto 2.7rem;
}
.p_btn_set li a{
	display:block;
	color: #EE5829;
	border: 1px solid #EE5829;
	border-radius:500px;
	padding:2.1rem 0 2.1rem 4.6rem;
}

/*== ビジネス交流（登録前リスト） ==*/
.be_list_wrap{}
.um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar){
	width: 73%;
	margin-bottom: 2rem !important;
	justify-content: center !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line{
	/*margin:0 auto;*/
	width: 50% !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line label{
	max-width: 70% !important;
}
.um-member-directory-header-row{
	margin:0 auto 0rem !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-filtered-line{
	justify-content: center !important;
	margin: 0 auto !important;
}
/*.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row{
	justify-content: center !important;
}*/
.be_list_wrap .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card.no-photo{
	padding-top:0;
}
.be_list_wrap .be_m_info_bottom{
	display:none;
}
.be_list_wrap .be_list_ul li.be_m_list_li{
	padding-bottom:4.4rem !important;
}
.be_list_wrap .um-members-wrapper .be_img{
	margin-bottom:4.5rem !important;
}
.be_list_wrap .um-member-tagline-corporate_name{
	top:18rem;
}
.be_list_wrap .um-member-tagline-user_url{
	margin: 2.2rem auto 0;
    border: 1px solid #EDEDED;
    border-radius: 500px;
    background: url(../images/icon_site.png) no-repeat;
    background-position: 2.2rem center;
    background-size: auto 1rem;
    display: block;
    width: 12.7rem;
    height: 3rem;
	-webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}
.be_list_wrap .um-member-tagline-user_url a{
	font-size:0 !important;
	display: block;
    width: 12.7rem;
    height: 3rem;
    padding: 0.3rem 2rem 2rem 4rem;
}
.be_list_wrap .um-member-tagline-user_url a:before{
	content:"公式サイト";
	font-size: 1.2rem;
    color: #818181;
}

/*== ビジネス交流（登録後リスト） ==*/
.um-member-directory-header-row.um-member-directory-search-row{
	/*display:none !important;*/
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-search{
	/*display: inherit !important;*/
	width: 58rem !important;
    margin: 0 auto 3rem !important;
	/*grid-template-columns: repeat(2, 1fr) !important;*/
	grid-gap: 0 3.5rem !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search.um-button{
	/*min-width: 23% !important;*/
	width: 11.9rem !important;
	font-size: 1.4rem;
	padding: 1.4rem !important;
    line-height: 1 !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter{
	margin-bottom:2rem;
}
.select2-search--dropdown{
	display:none !important;
}
#site-content .select2.select2-container .select2-selection{
	/*border: 1px solid #F18E00 !important;*/
	color:#F18E00 !important;
	/*font-weight:bold !important;*/
}

.um *, .um *:before, .um *:after{
	box-sizing: inherit !important;
}
.um-directory .um-members-wrapper .um-members{
	height: auto !important;
}
.um-members-edit-btn{
	display:none !important;
}
.be_list_ul li{
	position:relative !important;
	top:inherit !important;
	left:inherit !important;
}
.um-directory .um-members-wrapper .um-members .um-member{
	border:none !important;
	width: 30.1rem !important;
}
.um-member-cover{
	height: 15.8rem !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover{
	border-radius: 6px 6px 0px 0px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo{
	height:0;
}
.um-members-wrapper .be_img{
	margin-bottom: 3.4rem;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img{
	position:absolute;
	width:12.8rem !important;
	height:12.8rem !important;
	object-fit:cover;
	border-radius:300px;
	border: 2px solid #FFFFFF;
	top:-9rem !important;
	/*left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);*/
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline{
	padding: 0 !important;
}
.um-member-tagline-corporate_name{
	width: 100%;
}
.um-member-card .um-user-tag{
	background:none !important;
	border:none !important;
	padding: 0.7rem 1.2rem !important;
	margin:0 !important;
	line-height: 1 !important;
}
.um-member-card .um-user-tag a{
	color: #EE5829 !important;
	font-size: 1rem !important;
}
.um-2b8d2 .um-member-card .um-user-tag{
	cursor: inherit !important;
}
.um-2b8d2 .um-member-card .um-user-tag a{
	pointer-events:none;
	cursor: inherit !important;
}
.um-2b8d2 .be_m_list_li .um-member-cover-e a{
	pointer-events:none;
	cursor: inherit !important;
}
.um-member-tagline-user_industry{
	position: absolute;
    background-color: #fff;
    border-radius: 200px;
    top: 1.2rem;
    right: 1.7rem;
    height: 2.6rem;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline.um-member-tagline-corporate_name{
    font-size: 1.6rem !important;
    font-weight: bold !important;
	letter-spacing: 0 !important;
    color: #404040 !important;
	/*position:absolute;
	top:21rem;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);*/
	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
	padding: 0 2.5rem !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name{
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    position: relative;
    width: 100%;
    text-align: center;
	padding-top: 1rem;
	justify-content: inherit !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a{
	text-align: center;
    display: inherit;
	padding: 0 2rem;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline.um-member-tagline-person_in_charge{
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    text-align: center;
    position: inherit;
    width: 100%;
    margin: 0 auto;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline.um-member-tagline-business_content{
	-webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
	width: 100%;
}
.um-member-name a{
	margin: 0 auto 1rem !important;
    color: #F18E00 !important;
    font-size: 2rem !important;
}
.um-member-tagline-business_content{
	margin-top:3.1rem;
}
.um-member-tagline-business_content p{
	font-size: 1.2rem;
	padding:0 2.2rem;
   margin-bottom: 0;
	word-break: break-all;
    overflow: hidden;
    text-overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
	/*height: 16.9rem;*/
	min-height: 16.9rem;
	text-align:left;
}
.um-member-tagline-business_content p:nth-child(2), .um-member-tagline-business_content p:nth-child(3), .um-member-tagline-business_content p:nth-child(4), .um-member-tagline-business_content p:nth-child(5){
	display:none;
}
.um-member-tagline-business_content p:before{
	content:"事業内容";
	margin: 0 auto 0.6rem;
    font-size: 1.3rem;
    font-weight: bold;
	display: block;
	text-align:center;
}

.um-member-card .um-members-messaging-btn{
	position:absolute !important;
	bottom:1.8rem;
	right:6rem;
}
.um-member-card .um-members-messaging-btn img{
	width:3.2rem;
	margin: 0 auto 0.5rem !important;
}
.be_list_ul .um-members.um-members-grid a.um-message-abtn{
	display:none !important;
}
.um-member-card .um-members-friend-btn{
	position:absolute !important;
	bottom:2rem;
	left: 4rem;
	width: 12rem;
}
.um-member-card .um-members-friend-btn a{
	background:#fff !important;
	font-size: 0.9rem !important;
    color: #EE5829 !important;
    line-height: 1 !important;
}

.detail_btn.be_m_detail_btn, .detail_btn.be_m_detail_btn a{
	box-sizing: inherit !important;
	margin-bottom:0;
}

.count-0{
	/*display:none !important;*/
}
.btn_set_inner .um-message-unreaditems{
	position: absolute;
    background: none repeat scroll 0% 0% rgb(198, 81, 81);
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 999px;
    line-height: 1.4;
    top: -0.3rem;
    right: 0.5rem;
    font-size: 1rem;
}

.um-2b8d2 .um-member-tagline-user_industry{
	/*display:none !important;*/
}

@media only screen and (max-width: 767px){
	.um-directory .um-members-wrapper .um-members .um-member{
		margin: 0 auto;
	}
	.um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar){
		margin: 0 auto 2rem !important;
	}
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-search{
		width: 30.1rem !important;
		margin: 0 auto 0rem !important;
		grid-template-columns: repeat(1, 1fr) !important;
		grid-gap: 0 3.5rem !important;
	}
	.um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar){
		width:80%;
	}
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line{
		width: 100% !important;
	}
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search.um-button{
		width: 7.9rem !important;
	}
	/*.um input[type=submit].um-button{
		background: transparent linear-gradient(270deg, #EFBA38 0%, #D02D2D 100%) 0% 0% no-repeat padding-box;
		margin: 0 auto;
		border-radius: 300px !important;
	}
	.um.um-register.um-err.um-134.uimob340 .um .um-right .um-button.um-alt{
		background: #fff;
		-webkit-box-shadow: none;
    	box-shadow: none;
		color:#F18E00 !important;
		padding:0 !important;
	}*/
	.um-2b8d2 .um-member-card .um-user-tag{
		cursor: inherit !important;
	}
	.um-2b8d2 .um-member-card .um-user-tag a{
		pointer-events:none;
		cursor: inherit !important;
	}
	.um-2b8d2 .be_m_list_li .um-member-cover-e a{
		pointer-events:none;
		cursor: inherit !important;
	}


}

/*=== Login page ===*/
.um .um-right.um-half .um-button.um-alt{
	color: #fff !important;
}
.um-col-alt-b{
	padding-top: 5rem !important;
}

/*=== GROUP ===*/
.singular .um_groups .entry-header{display: none;}
.um_groups .section-inner, .um_groups .pagination-single{display: none;}



/*=== 会員一覧画面 改修 ===*/
.fixed_menu {
	position: fixed;
    top: 25.4rem;
    right: 0;
    display: flex;
    flex-direction: column;
	background: #FFFFFF;
    border-radius: 6px 0 0 6px;
	text-align: center;
	box-shadow: 0px 0px 8px #00000029;
    z-index: 999;
}
.fixed_menu .menu {
	margin: 0;
	padding: 0.85rem 3.4rem;
	line-height: 1.7rem;
	font-size: 1.2rem;
    color: #FFFFFF;
    background: linear-gradient(180deg, #DA623A, #E29234);
	border-radius: 6px 0 0 0;
}
.fixed_menu .new_information {
	padding: 2.3rem 2.8rem;
    color: #DA623A;
    line-height: 1.7rem;
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: #F0F0F0 0.1rem solid !important;
}
.fixed_menu .event {
	padding: 2.5rem 2.85rem;
    color: #DA623A;
    line-height: 1.7rem;
    font-size: 1.2rem;
    font-weight: 600;
	border-bottom: #F0F0F0 0.1rem solid !important;
}
.fixed_menu .business_matching {
	padding: 2rem 2.2rem;
    color: #DA623A;
    line-height: 1.5rem;
    font-size: 1.2rem;
    font-weight: 600;
}

.um-member-directory-search-line {
	width: 100% !important;
    max-width: 50rem !important;
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line {
	display: none !important;
}

.um-members.um-members-list {
	grid-gap: 0 !important;
	width: fit-content !important;
    margin: auto !important;
	border-top: #DDDDDD 0.1rem solid !important;
}
.um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_admin_review.with-cover, .um-member.um-role-um_custom-user-group.inactive.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
	width: auto !important;
	/* width: fit-content !important; */
}
.um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
	flex-direction: row !important;
	padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
	border-bottom: #DDDDDD 0.1rem solid !important;
}
.um-member-card-container {
	width: auto !important;
}
.um-member-photo {
	width: 12.789rem !important;
	margin-right: 2.383rem !important;
}
.um-member-photo a {
	width: 12.789rem !important;
	height: 12.789rem !important;
}
.um-member-photo a img {
	width: 12.789rem !important;
	height: 12.789rem !important;
}
.um-member-card {
	width: fit-content !important;
	min-width: 56.85rem !important;
}
.um-member-card-content {
	position: relative;
	flex-direction: row !important;
	width: auto !important;
	margin: 0 !important;
}
.um-member-warp {
	display: flex;
	flex-direction: column;
	width: max-content;
}
.um-member-card-header {
	display: block !important;
	order: 4;
	max-width: 14rem !important;
}
.um-member-name {
	display: block !important;
	margin: 0 !important;
	margin-top: 1.1rem !important;
}
.um-member-name a {
	margin: 0 !important;
	line-height: 2.2rem !important;
	font-size: 1.6rem !important;
	color: #EE5829 !important;
}
.um-member-tagline-user_industry {
	display: contents !important;
    order: 1;
}
.um-user-tags:not(.page-template-page-profile_template .um-user-tags) {
	width: fit-content;
	margin-top: 1.2rem;
	padding: 0 !important;
	border: #DB623A 0.1rem solid;
    border-radius: 1.5rem;
}
.um-user-tag {
	padding: 0.6rem 1.4rem !important;
}
.um-member-card .um-user-tag a {
	display: inline-block;
    white-space: nowrap;
	font-size: 1.2rem !important;
}
.um-member-tagline-corporate_name {
	display: block !important;
	order: 2;
	max-width: 14rem !important;
	margin-top: 1.5rem;
	line-height: 1.4rem !important;
	font-size: 1.4rem !important;
	font-weight: 600;
	color: #404040 !important;
}
.um-member-tagline-person_in_charge {
	display: block !important;
	order: 3;
	width: 14rem !important;
	margin-top: 0.8rem;
	line-height: 1.4rem !important;
	font-size: 1.4rem !important;
	font-weight: 600;
	color: #404040 !important;
}
.um-member-tagline-business_content {
	display: block !important;
	width: auto !important;
	margin-top: 0 !important;
    margin-left: 2.55rem;
}
.um-member-tagline-business_content.not_logged_in {
	display: none !important;
}
.um-member-tagline-business_content::before {
	content: "";
	position: absolute;
    top: 5.2rem;
    height: 3.3rem;
	margin: 0 !important;
	border-left: #E6E6E6 0.1rem solid;
}
.page-id-1339 .um-member-tagline-business_content::after {
	content: "";
	position: absolute;
    top: 5.2rem;
	right: 0;
    height: 3.3rem;
	border-right: #E6E6E6 0.1rem solid;
}
.um-member-tagline-business_content p {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	width: 37.3rem;
	height: 5.9rem !important;
    min-height: auto !important;
	margin-top: 5.2rem;
	padding: 0 3.35rem !important;
	font-size: 1.3rem;
}
.um-member-tagline-business_content p::before {
	display: none;
}
.um-member-card-actions {
	display: none !important;
}
.um-member-card-footer.not_logged_in {
	display: none !important;
}
.um-member-card-footer {
	justify-content: flex-start !important;
	width: min-content !important;
}
.um-member-card-footer-buttons {
	margin: 0 !important;
	align-items: flex-start !important;
}
.um-members-friend-btn.um-members-list-footer-button-wrapper {
	margin: 0 !important;
}
.um-friend-btn.um-button.um-alt {
	min-width: 10.9rem;
	font-size: 0.9rem !important;
	color: #EE5829 !important;
	background: transparent !important;
}
.um-friend-pending-btn.um-button.um-alt:not(.page-template-page-profile_template .um-friend-pending-btn.um-button.um-alt) {
	min-width: 10.9rem;
	font-size: 0.9rem !important;
	color: #EE5829 !important;
	background: transparent !important;
}
body .um-members-messaging-btn.um-members-list-footer-button-wrapper > a.um-message-btn:not(.page-template-page-profile_template .um-message-btn) {
	width: 7rem;
	padding: 1rem 3rem 1rem 0 !important;
}
.um-message-btn img {
	width: 3rem;
	margin: 0.4rem auto 0.5rem !important;
}
.awaiting_admin_review .um-member-card-footer, .inactive .um-member-card-footer {
	display: none !important;
}

/*=== 業種詳細画面 改修 ===*/
body.page-id-13 article#post-13.post-13.um-user-tags {
	width: auto;
    margin: 0;
    border: none;
}

/*=== 会員一覧画面（未ログイン） 改修 ===*/
.page-template-page-business_exchange .business_exchange_20221220 .um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
    padding-bottom: 1.8rem !important;
}
.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-container {
	margin: 0 !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-warp {
	flex-direction: row;
	width: auto !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-warp .um-member-card-header {
	display: none !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline.um-member-tagline-user_industry {
	display: flex !important;
	position: relative;
	background-color: transparent;
	top: auto;
	right: auto;
	height: auto;
	width: 20.928rem !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-user-tags {
	height: fit-content;
	margin-top: 1rem;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-corporate_name {
	margin-right: 5rem;
    width: 14rem !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-person_in_charge {
	margin-top: 1.5rem;
	width: 14rem !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-business_content.not_logged_in {
	display: block !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-business_content::before {
    top: 1rem;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-business_content p {
	margin-top: 0.8rem !important;
	width: 24rem;
	font-size: 1.2rem !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-footer.not_logged_in {
	display: block !important;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-footer {
	width: auto !important;
	height: 2.8rem;
	margin-top: 1rem;
	margin-left: 1rem;
	background: url(http://sumitomolife-scc.jp/wp-content/themes/sumisei/assets/images/btn_arrow.png) no-repeat;
    background-position: 0rem center;
    background-size: 1rem;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-footer a {
	display: inline-block;
	border-bottom: 0.1rem #EE5829 solid !important;
    padding-bottom: 0.25rem;
    margin-left: 1.2rem;
    color: #EE5829;
	font-size: 1.3rem;
}
.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-footer.no-photo {
	display: none !important;
}

/*=== マイページ 改修 ===*/
.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"]:not(.um-own-profile.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"]) {
	display: none;
}
.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp1 {
	padding: 2rem;
	border: #EE5829 0.2rem solid;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	-ms-border-radius: 1rem;
	-o-border-radius: 1rem;
	background-color: #FFFDFA;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp1 .um_profile_bi_btn2 {
	padding-left: 1.8rem;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .um_profile_bi_btn2 a {
	text-decoration: none !important;
	font-size: 1.3rem !important;
	font-weight: 600;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 {
	margin-top: 2.5rem;
	padding: 1.5rem 1.5rem 2rem;
	border: #EE5829 0.2rem solid;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	-ms-border-radius: 1rem;
	-o-border-radius: 1rem;
	background-color: #FFFDFA;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .text_inner {
	display: flex;
	align-items: center;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .text_inner img {
	display: inline-block;
	height: 2.3rem;
}
.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .text_inner p {
	display: inline-block;
	margin: 0 0 0 1rem !important;
	font-size: 1.45rem !important;
	color: #EE5829;
	font-weight: 600;
}

.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .um_profile_bi_btn2 {
	padding-left: 1.6rem;
	margin-top: 0 !important;
}
.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 div:nth-child(3) {
	padding-left: 1.3rem;
	margin: 1.2rem 0 0 !important;
}

/*=== チャット画面 改修 ===*/
.page-template-page-profile_template .um-profile-edit.um-profile-headericon:not(.um-profile-edit.um-profile-headericon.um-trigger-menu-on-click) {
	padding: 0 0 2.5rem 7rem;
    background: #fff;
}

.page-template-page-profile_template .um-profile-edit.um-profile-headericon ~ .um-profile-meta .um-friends-coverbtn:not(.page-template-page-profile_template .um-profile-edit.um-profile-headericon.um-trigger-menu-on-click ~ .um-profile-meta .um-friends-coverbtn) {
	display: none !important;
}

.page-template-page-profile_template .um-friend-btn.um-button.um-alt {
	min-width: 7rem !important;
	background: #fff !important;
}

.page-template-page-profile_template .um-friend-pending-btn.um-button.um-alt:not(.page-template-page-profile_template .um-profile-subnav + .um-profile-body.friends.friends-sentreqs .um-friends-user .um-friends-user-btn .um-friend-pending-btn.um-button.um-alt) {
	background: #fff !important;
}

.page-template-page-profile_template .um-messaging-bar:not(.page-template-page-profile_template .btn_set_wrap + .um-messaging-bar) {
	visibility: hidden;
}

.page-template-page-profile_template .um-profile-subnav + .um-profile-body.friends.friends-sentreqs .um-friends-user .um-friends-user-btn .um-friend-pending-btn.um-button.um-alt, .page-template-page-profile_template .um-profile-subnav + .um-profile-body.friends.friends-myfriends .um-friends-user .um-friends-user-btn .um-unfriend-btn.um-button.um-alt {
	background: #eeeeee !important;
}
.page-template-page-profile_template .um.um-viewing.uimob500 + a.um-link.um-gdpr-donwload-link, .page-template-page-profile_template .um.um-viewing.uimob340 + a.um-link.um-gdpr-donwload-link {
	display: block;
	margin-bottom: 10rem !important;
	text-align: center;
}
.page-template-page-profile_template #site-footer {
	margin-top: 2.5rem !important;
}

@media only screen and (max-width: 767px) {
	.fixed_menu {
		display: none;
	}

	.um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_admin_review.with-cover, .um-member.um-role-um_custom-user-group.inactive.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
		width: 33rem !important;
	}
	.um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
		flex-direction: column !important;
		padding: 3.3rem 0 !important;
	}
	.um-member-card-container {
		display: block !important;
		margin: 0 !important;
	}
	.um-member-photo {
		display: inline-block;
		margin-top: 1.2rem !important;
		margin-right: 2.5rem !important;
		margin-left: 0rem !important;
	}
	.um-member-card {
		display: contents !important;
	}
	.um-member-card-content {
		display: contents !important;
	}
	.page-template-page-business_exchange_members .um-member-warp, body.page-id-13 .um-member-warp {
		position: absolute;
		display: inline-flex;
	}
	.um-member-tagline-business_content {
		margin: 0;
	}
	.um-member-tagline-business_content::before {
		display: none;
	}
	.um-member-tagline-business_content::after {
		display: none;
	}
	.um-member-tagline-business_content p {
		width: auto;
		margin-top: 3rem;
		padding: 0 1.5rem !important;
	}
	.um-member-card-footer {
		margin: 2rem auto 0;
	}
	.um-member-card-footer-buttons {
		flex-wrap: nowrap !important;
		width: auto !important;
	}
	.um-friend-btn.um-button.um-alt {
		max-width: 10.9rem;
	}
	.um-friend-pending-btn.um-button.um-alt {
		max-width: 10.9rem;
	}
	.um-members-messaging-btn.um-members-list-footer-button-wrapper {
		margin: 0 !important;
	}
	body .um-members-messaging-btn.um-members-list-footer-button-wrapper > a.um-message-btn:not(.page-template-page-profile_template .um-message-btn) {
		width: 10.9rem;
		padding: 10px 15px !important;
	}
	.um-message-btn p {
		text-align: center;
	}

	/*=== 会員一覧画面（未ログイン） 改修 ===*/
	.page-template-page-business_exchange .business_exchange_20221220 .um-member.um-role-um_custom-user-group.approved.with-cover, .um-member.um-role-um_custom-user-group.awaiting_email_confirmation.with-cover {
		padding-bottom: 3.3rem !important;
	}
	.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-warp {
		flex-direction: column;
		margin-left: 1.5rem;
	}
	.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-person_in_charge {
		margin-top: 0.8rem;
	}
	.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-business_content {
		margin-top: 2rem !important;
		margin-bottom: 1rem;
	}
	.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-tagline-business_content p {
		height: fit-content !important;
		width: 20rem;
	}
	.page-id-112.page-template-page-business_exchange .business_exchange_20221220 .um-member-card-footer {
		margin-left: 1.5rem;
	}

	/*=== マイページ 改修 ===*/
	.um-own-profile.page-id-10.page-template-page-profile_template .um-row._um_row_2.profile_header_wrap {
		margin-bottom: 12rem !important;
	}
	.page-id-10.page-template-page-profile_template .um-row._um_row_2.profile_header_wrap:not(.um-own-profile.page-id-10.page-template-page-profile_template .um-row._um_row_2.profile_header_wrap) {
		height: 25rem;
		margin-bottom: 0 !important;
	}
	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] {
		padding: 4rem 3rem 0;
	}
	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp1 {
		padding: 1rem;
	}

	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp1 .um_profile_bi_btn {
		margin: 1rem auto 0 !important;
	}
	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp1 .um_profile_bi_btn2 {
		margin-left: 1.1rem !important;
	}

	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 {
		margin-top: 2.5rem;
		padding: 1.5rem 1.5rem 2rem;
		border: #EE5829 0.2rem solid;
		border-radius: 1rem;
		-webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		-ms-border-radius: 1rem;
		-o-border-radius: 1rem;
	}

	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .text_inner img {
		height: auto;
	}
	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 > p {
		display: none;
	}

	.page-id-10.page-template-page-profile_template div[data-key*="um_block_291_19"] .text_warp2 .um_profile_bi_btn2 {
		/* margin-left: 1rem !important; */
	}

	/*=== チャット画面改修 ===*/
	.page-template-page-profile_template .um-profile .um-profile-meta .um-friends-coverbtn {
		top: 26rem !important;
		/* top: 24rem !important; */
		right: 20rem;
	}
	.page-template-page-profile_template .chat_screen_warp + .btn_set_inner {
		top: 9rem;
	}
	.um-own-profile.page-template-page-profile_template .btn_set_inner {
		top: 50rem;
	}
	.page-template-page-profile_template .btn_set_inner {
		top: 16rem;
		/* top: 15rem; */
	}
	.page-template-page-profile_template .um-messaging-btn {
		right: 7.8rem !important;
		top: 15.5rem !important;
	}
	.page-template-page-profile_template div[data-key*="um_block_291_19"] .um_profile_bi_btn {
		margin: 2.8rem auto 0 !important;
	}
	.page-template-page-profile_template .um-profile-body.messages.messages-default .um.um-viewing.uimob340 {
		margin-top: 6rem;
		margin-bottom: 0 !important;
	}
	.page-template-page-profile_template .um-profile-body.messages.messages-default .um.um-viewing.uimob500 {
		margin-top: 6rem;
		margin-bottom: 2.7rem !important;
	}
	.page-template-page-profile_template .um-row._um_row_2.profile_header_wrap:not(.page-template-page-profile_template .btn_set_wrap ~ .um-profile-body.main.main-default .um-row._um_row_2.profile_header_wrap) {
		margin-bottom: 10rem !important;
	}

	.um-row._um_row_6{
		display: inline-block;
	}

	.page-template-page-profile_template .um-profile-subnav {
		margin-top: 6rem;
	}

	.page-template-page-profile_template .um.um-viewing.uimob500 + a.um-link.um-gdpr-donwload-link, .page-template-page-profile_template .um.um-viewing.uimob340 + a.um-link.um-gdpr-donwload-link {
		display: block !important;
		height: 1.8rem;
		width: 35rem;
		margin-bottom: 10rem !important;
		text-align: center !important;
	}
	.page-template-page-profile_template #site-footer {
		margin-top: 2.5rem !important;
	}
}
