@charset "utf-8";
/***************************************************
information
  filename : matching_parts.css;
***************************************************/

/*======== app_matching_dez.css ========*/
/****************** 手配管理要素 ******************/

/* ** matching_navi start ** */
/*** 01: マッチング管理ナビ ***/

/* マッチング管理ナビ(アイコン) */

/* マッチングトップ  */
.mypTp01.mypagenav a.matchingtop,
.mypTp02.mypagenav a.matchingtop {background: var(--app-matchingtop-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingtop,
.mypTp02.mypagenav li.crt a.matchingtop {background: var(--app-matchingtop-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* BIZ会員検索 */
.mypTp01.mypagenav a.matchingbizsearh,
.mypTp02.mypagenav a.matchingbizsearh {background: var(--app-matchingbizsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingbizsearh,
.mypTp02.mypagenav li.crt a.matchingbizsearh {background: var(--app-matchingbizsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* 現場・プロジェクト検索 */
.mypTp01.mypagenav a.matchingcstsearh,
.mypTp02.mypagenav a.matchingcstsearh {background: var(--app-matchingcstsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingcstsearh,
.mypTp02.mypagenav li.crt a.matchingcstsearh {background: var(--app-matchingcstsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* APP会員検索 */
.mypTp01.mypagenav a.matchingappsearh,
.mypTp02.mypagenav a.matchingappsearh {background: var(--app-matchingappsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingappsearh,
.mypTp02.mypagenav li.crt a.matchingappsearh {background: var(--app-matchingappsearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/*** コミュニティ設定 ***/

/* コミュニティ検索 */
.mypTp01.mypagenav a.matchingcomusearh,
.mypTp02.mypagenav a.matchingcomusearh {background: var(--app-matchingcomusearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingcomusearh,
.mypTp02.mypagenav li.crt a.matchingcomusearh {background: var(--app-matchingcomusearh-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* 友達管理 */
.mypTp01.mypagenav a.matchingfriend,
.mypTp02.mypagenav a.matchingfriend {background: var(--app-matchingfriend-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingfriend,
.mypTp02.mypagenav li.crt a.matchingfriend {background: var(--app-matchingfriend-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* 参加コミュニティ */
.mypTp01.mypagenav a.matchingcommunitypart,
.mypTp02.mypagenav a.matchingcommunitypart {background: var(--app-matchingcommunitypart-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingcommunitypart,
.mypTp02.mypagenav li.crt a.matchingcommunitypart {background: var(--app-matchingcommunitypart-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

/* 登録コミュニティ */
.mypTp01.mypagenav a.matchingcommunityreg,
.mypTp02.mypagenav a.matchingcommunityreg {background: var(--app-matchingcommunityreg-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bg);}
.mypTp01.mypagenav li.crt a.matchingcommunityreg,
.mypTp02.mypagenav li.crt a.matchingcommunityreg {background: var(--app-matchingcommunityreg-ico) var(--app-mypagenav-pos) center no-repeat var(--app-mypagenav-bga);}

.mypTp01.mypagenav a.mypnavIco,
.mypTp02.mypagenav a.mypnavIco,
.mypTp01.mypagenav li.crt a.mypnavIco,
.mypTp02.mypagenav li.crt a.mypnavIco {background-size:24px 24px;}

/* ナビタイトル */
.matching_naviTi {
	margin: 2.0rem auto 0.3rem auto; /* マージン */
	padding: 0.4rem 1.0rem; /* パディング */
	text-align: left;
	line-height: 1.6; /* 行間 */
	font-size: var(--font-nav-title);
	font-weight: var(--fw-heading);
	border-radius: var(--app-mypagenav-ti-rod);
	color: var(--app-mypagenav-ti-txt); /* テキスト色 */
	background: var(--app-mypagenav-ti-bg); /* 背景色 */
}
:root {
/****** マッチング管理サイドナビボタン ******/
  --matchingBox-rod: var(--rod-box); /* 角丸 */
/*** 検索 ***/
/* マッチングトップ */
	--app-matchingtop-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M21 20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V9.48907C3 9.18048 3.14247 8.88917 3.38606 8.69972L11.3861 2.47749C11.7472 2.19663 12.2528 2.19663 12.6139 2.47749L20.6139 8.69972C20.8575 8.88917 21 9.18048 21 9.48907V20ZM19 19V9.97815L12 4.53371L5 9.97815V19H19Z"/></svg>');
	--app-matchingtop-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M21 20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V9.48907C3 9.18048 3.14247 8.88917 3.38606 8.69972L11.3861 2.47749C11.7472 2.19663 12.2528 2.19663 12.6139 2.47749L20.6139 8.69972C20.8575 8.88917 21 9.18048 21 9.48907V20ZM19 19V9.97815L12 4.53371L5 9.97815V19H19Z"/></svg>');
/* BIZ会員検索 */
	--app-matchingbizsearh-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M21 19H23V21H1V19H3V4C3 3.44772 3.44772 3 4 3H14C14.5523 3 15 3.44772 15 4V19H19V11H17V9H20C20.5523 9 21 9.44772 21 10V19ZM5 5V19H13V5H5ZM7 11H11V13H7V11ZM7 7H11V9H7V7Z"/></svg>');
	--app-matchingbizsearh-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M21 19H23V21H1V19H3V4C3 3.44772 3.44772 3 4 3H14C14.5523 3 15 3.44772 15 4V19H19V11H17V9H20C20.5523 9 21 9.44772 21 10V19ZM5 5V19H13V5H5ZM7 11H11V13H7V11ZM7 7H11V9H7V7Z"/></svg>');
/* 現場・プロジェクト検索 */
	--app-matchingcstsearh-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M22.3135 20.8994L20.8994 22.3134L18.0713 19.4853L19.4854 18.0712L22.3135 20.8994ZM11 1.99995C11.2639 1.99995 11.525 2.01379 11.7832 2.03608C11.4424 2.63463 11.202 3.2974 11.084 4.0019C11.056 4.00158 11.028 3.99995 11 3.99995C7.13256 3.99995 4.00011 7.13254 4 11C4 14.8675 7.1325 18 11 18C14.8675 18 18 14.8675 18 11C18 10.9716 17.9974 10.9432 17.9971 10.915C18.7018 10.7971 19.3642 10.5566 19.9629 10.2158C19.9852 10.4742 20 10.7357 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2.00011 6.03204 6.03206 1.99995 11 1.99995ZM16.5293 1.31929C16.7058 0.893246 17.2943 0.893246 17.4707 1.31929L17.7236 1.93061C18.1556 2.97343 18.9615 3.80614 19.9746 4.25679L20.6924 4.57612C21.1026 4.75903 21.1027 5.35623 20.6924 5.53901L19.9326 5.8769C18.9448 6.31622 18.1534 7.11927 17.7139 8.12788L17.4668 8.69331C17.2864 9.10744 16.7137 9.10744 16.5332 8.69331L16.2871 8.12788C15.8476 7.11924 15.0552 6.31623 14.0674 5.8769L13.3076 5.53901C12.8974 5.35624 12.8975 4.75902 13.3076 4.57612L14.0254 4.25679C15.0385 3.80614 15.8445 2.97346 16.2764 1.93061L16.5293 1.31929Z"/></svg>');
	--app-matchingcstsearh-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M22.3135 20.8994L20.8994 22.3134L18.0713 19.4853L19.4854 18.0712L22.3135 20.8994ZM11 1.99995C11.2639 1.99995 11.525 2.01379 11.7832 2.03608C11.4424 2.63463 11.202 3.2974 11.084 4.0019C11.056 4.00158 11.028 3.99995 11 3.99995C7.13256 3.99995 4.00011 7.13254 4 11C4 14.8675 7.1325 18 11 18C14.8675 18 18 14.8675 18 11C18 10.9716 17.9974 10.9432 17.9971 10.915C18.7018 10.7971 19.3642 10.5566 19.9629 10.2158C19.9852 10.4742 20 10.7357 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2.00011 6.03204 6.03206 1.99995 11 1.99995ZM16.5293 1.31929C16.7058 0.893246 17.2943 0.893246 17.4707 1.31929L17.7236 1.93061C18.1556 2.97343 18.9615 3.80614 19.9746 4.25679L20.6924 4.57612C21.1026 4.75903 21.1027 5.35623 20.6924 5.53901L19.9326 5.8769C18.9448 6.31622 18.1534 7.11927 17.7139 8.12788L17.4668 8.69331C17.2864 9.10744 16.7137 9.10744 16.5332 8.69331L16.2871 8.12788C15.8476 7.11924 15.0552 6.31623 14.0674 5.8769L13.3076 5.53901C12.8974 5.35624 12.8975 4.75902 13.3076 4.57612L14.0254 4.25679C15.0385 3.80614 15.8445 2.97346 16.2764 1.93061L16.5293 1.31929Z"/></svg>');
/* APP会員検索 */
	--app-matchingappsearh-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M22.3135 20.8992L20.8994 22.3132L18.0713 19.4851L19.4854 18.071L22.3135 20.8992ZM11 1.99976C15.9679 1.99976 19.9999 6.03184 20 10.9998C20 15.9678 15.968 19.9998 11 19.9998C6.032 19.9998 2 15.9678 2 10.9998C2.00011 6.03185 6.03206 1.99976 11 1.99976ZM11 3.99976C7.13256 3.99976 4.00011 7.13235 4 10.9998C4 14.8673 7.1325 17.9998 11 17.9998C14.8675 17.9998 18 14.8673 18 10.9998C17.9999 7.13235 14.8674 3.99976 11 3.99976ZM10.5293 7.31909C10.7058 6.89305 11.2943 6.89305 11.4707 7.31909L11.7236 7.93042C12.1556 8.97319 12.9615 9.80598 13.9746 10.2566L14.6924 10.575C15.1029 10.7577 15.1028 11.356 14.6924 11.5388L13.9326 11.8767C12.9448 12.316 12.1534 13.119 11.7139 14.1277L11.4668 14.6931C11.2864 15.1072 10.7137 15.1072 10.5332 14.6931L10.2871 14.1277C9.84761 13.119 9.05518 12.316 8.06738 11.8767L7.30762 11.5388C6.89719 11.356 6.89717 10.7577 7.30762 10.575L8.02539 10.2566C9.0385 9.80598 9.84446 8.97321 10.2764 7.93042L10.5293 7.31909Z"/></svg>');
	--app-matchingappsearh-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M22.3135 20.8992L20.8994 22.3132L18.0713 19.4851L19.4854 18.071L22.3135 20.8992ZM11 1.99976C15.9679 1.99976 19.9999 6.03184 20 10.9998C20 15.9678 15.968 19.9998 11 19.9998C6.032 19.9998 2 15.9678 2 10.9998C2.00011 6.03185 6.03206 1.99976 11 1.99976ZM11 3.99976C7.13256 3.99976 4.00011 7.13235 4 10.9998C4 14.8673 7.1325 17.9998 11 17.9998C14.8675 17.9998 18 14.8673 18 10.9998C17.9999 7.13235 14.8674 3.99976 11 3.99976ZM10.5293 7.31909C10.7058 6.89305 11.2943 6.89305 11.4707 7.31909L11.7236 7.93042C12.1556 8.97319 12.9615 9.80598 13.9746 10.2566L14.6924 10.575C15.1029 10.7577 15.1028 11.356 14.6924 11.5388L13.9326 11.8767C12.9448 12.316 12.1534 13.119 11.7139 14.1277L11.4668 14.6931C11.2864 15.1072 10.7137 15.1072 10.5332 14.6931L10.2871 14.1277C9.84761 13.119 9.05518 12.316 8.06738 11.8767L7.30762 11.5388C6.89719 11.356 6.89717 10.7577 7.30762 10.575L8.02539 10.2566C9.0385 9.80598 9.84446 8.97321 10.2764 7.93042L10.5293 7.31909Z"/></svg>');

/*** コミュニティ設定 ***/
/* コミュニティ検索 */
	--app-matchingcomusearh-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M12 11C14.7614 11 17 13.2386 17 16V22H15V16C15 14.4023 13.7511 13.0963 12.1763 13.0051L12 13C10.4023 13 9.09634 14.2489 9.00509 15.8237L9 16V22H7V16C7 13.2386 9.23858 11 12 11ZM5.5 14C5.77885 14 6.05009 14.0326 6.3101 14.0942C6.14202 14.594 6.03873 15.122 6.00896 15.6693L6 16L6.0007 16.0856C5.88757 16.0456 5.76821 16.0187 5.64446 16.0069L5.5 16C4.7203 16 4.07955 16.5949 4.00687 17.3555L4 17.5V22H2V17.5C2 15.567 3.567 14 5.5 14ZM18.5 14C20.433 14 22 15.567 22 17.5V22H20V17.5C20 16.7203 19.4051 16.0796 18.6445 16.0069L18.5 16C18.3248 16 18.1566 16.03 18.0003 16.0852L18 16C18 15.3343 17.8916 14.694 17.6915 14.0956C17.9499 14.0326 18.2211 14 18.5 14ZM5.5 8C6.88071 8 8 9.11929 8 10.5C8 11.8807 6.88071 13 5.5 13C4.11929 13 3 11.8807 3 10.5C3 9.11929 4.11929 8 5.5 8ZM18.5 8C19.8807 8 21 9.11929 21 10.5C21 11.8807 19.8807 13 18.5 13C17.1193 13 16 11.8807 16 10.5C16 9.11929 17.1193 8 18.5 8ZM5.5 10C5.22386 10 5 10.2239 5 10.5C5 10.7761 5.22386 11 5.5 11C5.77614 11 6 10.7761 6 10.5C6 10.2239 5.77614 10 5.5 10ZM18.5 10C18.2239 10 18 10.2239 18 10.5C18 10.7761 18.2239 11 18.5 11C18.7761 11 19 10.7761 19 10.5C19 10.2239 18.7761 10 18.5 10ZM12 2C14.2091 2 16 3.79086 16 6C16 8.20914 14.2091 10 12 10C9.79086 10 8 8.20914 8 6C8 3.79086 9.79086 2 12 2ZM12 4C10.8954 4 10 4.89543 10 6C10 7.10457 10.8954 8 12 8C13.1046 8 14 7.10457 14 6C14 4.89543 13.1046 4 12 4Z"/></svg>');
	--app-matchingcomusearh-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M12 11C14.7614 11 17 13.2386 17 16V22H15V16C15 14.4023 13.7511 13.0963 12.1763 13.0051L12 13C10.4023 13 9.09634 14.2489 9.00509 15.8237L9 16V22H7V16C7 13.2386 9.23858 11 12 11ZM5.5 14C5.77885 14 6.05009 14.0326 6.3101 14.0942C6.14202 14.594 6.03873 15.122 6.00896 15.6693L6 16L6.0007 16.0856C5.88757 16.0456 5.76821 16.0187 5.64446 16.0069L5.5 16C4.7203 16 4.07955 16.5949 4.00687 17.3555L4 17.5V22H2V17.5C2 15.567 3.567 14 5.5 14ZM18.5 14C20.433 14 22 15.567 22 17.5V22H20V17.5C20 16.7203 19.4051 16.0796 18.6445 16.0069L18.5 16C18.3248 16 18.1566 16.03 18.0003 16.0852L18 16C18 15.3343 17.8916 14.694 17.6915 14.0956C17.9499 14.0326 18.2211 14 18.5 14ZM5.5 8C6.88071 8 8 9.11929 8 10.5C8 11.8807 6.88071 13 5.5 13C4.11929 13 3 11.8807 3 10.5C3 9.11929 4.11929 8 5.5 8ZM18.5 8C19.8807 8 21 9.11929 21 10.5C21 11.8807 19.8807 13 18.5 13C17.1193 13 16 11.8807 16 10.5C16 9.11929 17.1193 8 18.5 8ZM5.5 10C5.22386 10 5 10.2239 5 10.5C5 10.7761 5.22386 11 5.5 11C5.77614 11 6 10.7761 6 10.5C6 10.2239 5.77614 10 5.5 10ZM18.5 10C18.2239 10 18 10.2239 18 10.5C18 10.7761 18.2239 11 18.5 11C18.7761 11 19 10.7761 19 10.5C19 10.2239 18.7761 10 18.5 10ZM12 2C14.2091 2 16 3.79086 16 6C16 8.20914 14.2091 10 12 10C9.79086 10 8 8.20914 8 6C8 3.79086 9.79086 2 12 2ZM12 4C10.8954 4 10 4.89543 10 6C10 7.10457 10.8954 8 12 8C13.1046 8 14 7.10457 14 6C14 4.89543 13.1046 4 12 4Z"/></svg>');
/* 友達管理 */
	--app-matchingfriend-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M14 14.252V16.3414C13.3744 16.1203 12.7013 16 12 16C8.68629 16 6 18.6863 6 22H4C4 17.5817 7.58172 14 12 14C12.6906 14 13.3608 14.0875 14 14.252ZM12 13C8.685 13 6 10.315 6 7C6 3.685 8.685 1 12 1C15.315 1 18 3.685 18 7C18 10.315 15.315 13 12 13ZM12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11ZM19.4184 17H23.0042V19H19.4184L21.2469 20.8284L19.8326 22.2426L15.59 18L19.8326 13.7574L21.2469 15.1716L19.4184 17Z"/></svg>');
	--app-matchingfriend-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M14 14.252V16.3414C13.3744 16.1203 12.7013 16 12 16C8.68629 16 6 18.6863 6 22H4C4 17.5817 7.58172 14 12 14C12.6906 14 13.3608 14.0875 14 14.252ZM12 13C8.685 13 6 10.315 6 7C6 3.685 8.685 1 12 1C15.315 1 18 3.685 18 7C18 10.315 15.315 13 12 13ZM12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11ZM19.4184 17H23.0042V19H19.4184L21.2469 20.8284L19.8326 22.2426L15.59 18L19.8326 13.7574L21.2469 15.1716L19.4184 17Z"/></svg>');
/* 参加コミュニティ */
	--app-matchingcommunitypart-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M18.0004 17V22H16.0004V17C16.0004 12.5487 18.6444 8.71498 22.4475 6.98352L23.2753 8.8047C20.1637 10.2213 18.0004 13.3581 18.0004 17ZM8.00045 17V22H6.00045V17C6.00045 13.3581 3.83723 10.2213 0.725586 8.8047L1.55339 6.98352C5.35651 8.71498 8.00045 12.5487 8.00045 17ZM12.0004 12C9.23902 12 7.00045 9.76142 7.00045 7C7.00045 4.23858 9.23902 2 12.0004 2C14.7619 2 17.0004 4.23858 17.0004 7C17.0004 9.76142 14.7619 12 12.0004 12ZM12.0004 10C13.6573 10 15.0004 8.65685 15.0004 7C15.0004 5.34315 13.6573 4 12.0004 4C10.3436 4 9.00045 5.34315 9.00045 7C9.00045 8.65685 10.3436 10 12.0004 10Z"></path></svg>');
	--app-matchingcommunitypart-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M18.0004 17V22H16.0004V17C16.0004 12.5487 18.6444 8.71498 22.4475 6.98352L23.2753 8.8047C20.1637 10.2213 18.0004 13.3581 18.0004 17ZM8.00045 17V22H6.00045V17C6.00045 13.3581 3.83723 10.2213 0.725586 8.8047L1.55339 6.98352C5.35651 8.71498 8.00045 12.5487 8.00045 17ZM12.0004 12C9.23902 12 7.00045 9.76142 7.00045 7C7.00045 4.23858 9.23902 2 12.0004 2C14.7619 2 17.0004 4.23858 17.0004 7C17.0004 9.76142 14.7619 12 12.0004 12ZM12.0004 10C13.6573 10 15.0004 8.65685 15.0004 7C15.0004 5.34315 13.6573 4 12.0004 4C10.3436 4 9.00045 5.34315 9.00045 7C9.00045 8.65685 10.3436 10 12.0004 10Z"></path></svg>');/* 登録コミュニティ */
	--app-matchingcommunityreg-ico-b: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0,0,0,1)"><path d="M1 22C1 17.5817 4.58172 14 9 14C13.4183 14 17 17.5817 17 22H15C15 18.6863 12.3137 16 9 16C5.68629 16 3 18.6863 3 22H1ZM9 13C5.685 13 3 10.315 3 7.00002C3 3.68502 5.685 1.00002 9 1.00002C12.315 1.00002 15 3.68502 15 7.00002C15 10.315 12.315 13 9 13ZM9 11C11.21 11 13 9.21002 13 7.00002C13 4.79002 11.21 3.00002 9 3.00002C6.79 3.00002 5 4.79002 5 7.00002C5 9.21002 6.79 11 9 11ZM21.5476 0.783569C22.4773 2.65651 23 4.76723 23 7.00002C23 9.23281 22.4773 11.3435 21.5476 13.2165L19.9027 12.0201C20.6071 10.4928 21 8.79231 21 7.00002C21 5.20772 20.6071 3.5072 19.9027 1.9799L21.5476 0.783569ZM18.2463 3.18451C18.732 4.36026 19 5.64884 19 7.00002C19 8.35119 18.732 9.63977 18.2463 10.8155L16.5694 9.59595C16.8485 8.78194 17 7.90867 17 7.00002C17 6.09136 16.8485 5.21809 16.5694 4.40408L18.2463 3.18451Z"></path></svg>');
	--app-matchingcommunityreg-ico-w: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(255,255,255,1)"><path d="M1 22C1 17.5817 4.58172 14 9 14C13.4183 14 17 17.5817 17 22H15C15 18.6863 12.3137 16 9 16C5.68629 16 3 18.6863 3 22H1ZM9 13C5.685 13 3 10.315 3 7.00002C3 3.68502 5.685 1.00002 9 1.00002C12.315 1.00002 15 3.68502 15 7.00002C15 10.315 12.315 13 9 13ZM9 11C11.21 11 13 9.21002 13 7.00002C13 4.79002 11.21 3.00002 9 3.00002C6.79 3.00002 5 4.79002 5 7.00002C5 9.21002 6.79 11 9 11ZM21.5476 0.783569C22.4773 2.65651 23 4.76723 23 7.00002C23 9.23281 22.4773 11.3435 21.5476 13.2165L19.9027 12.0201C20.6071 10.4928 21 8.79231 21 7.00002C21 5.20772 20.6071 3.5072 19.9027 1.9799L21.5476 0.783569ZM18.2463 3.18451C18.732 4.36026 19 5.64884 19 7.00002C19 8.35119 18.732 9.63977 18.2463 10.8155L16.5694 9.59595C16.8485 8.78194 17 7.90867 17 7.00002C17 6.09136 16.8485 5.21809 16.5694 4.40408L18.2463 3.18451Z"></path></svg>');
}
/* ** matching_navi end ** */

/* ** matching_box start ** */

/* マッチング用カラー制御 */
.matching .popupTi,
.matching .btdezpt01 .DetSubBtArea li.crt a,
.matching .btdezpt02 .DetSubBtArea,
.matching .btdezpt04 .DetSubBtArea,
.matching .NewOrdBt,
.matching .EditDetBt,
.matching .searchOpCl,
.matching .searchOpCl .slide_btn,
.matching .seplBt,
.matching .editBt a,
.matching .editBt button,
.matching .editBt span,
.matching .editBt.DisDetailBt a,
.matching .editBt.DisDetailBt button,
.matching .editBt.DisDetailBt span {background: var(--brand-primary-matching);}

.matching .btdezpt02 .DetSubBtArea li.crt a,
.matching .mainTi {color: var(--brand-primary-matching);}
.matching .btdezpt03 .DetSubBtArea li.crt a {border-bottom: 3px solid var(--brand-primary-matching);}
.matching .matchingSetTi {background: var(--brand-primary-matching);}
.matching .matchingSetBtEdit a {
	background: var(--brand-primary-matching); /* 背景色 */
	border: var(--brand-primary-matching); /* ボーダー指定 */
}
.matching .btcontrast.btdezpt04 .DetSubBtArea a,
.matching .btcontrast.btdezpt04 .DetSubBtArea span {border-bottom: var(--brand-primary-matching);}

/* ** matching_box end ** */

/* ** matching_parts start ** */

/*** マッチング専用の各種パーツ設定 ***/

/* 登録リスト表示箇所設定 */
.matchingSetFlx {display: flex;align-items: flex-start;gap: 1.5rem;}
.matchingSetFlxInn {width: 50%;}
.matchingSetFlxInn {padding: 1.0rem 0;}
.matchingSetIdsTi {font-size: var(--font-heading);}
.matchingSetIdsData {font-size: var(--font-heading);}
.FlexListBX .matchingSetFlx {display: block;padding: 0 1.5rem;}
.FlexListBX .matchingSetFlxInn {width: 100%;}

/* カウント箇所設定 */
:root {
  --app-matchingSetCnt-txt: var(--color-text-matchingSetCnt); /* テキスト色 */
  --app-matchingSetCnt-bg: var(--color-bg-matchingSetCnt); /* 背景色 */
  --app-matchingSetCnt-brd: var(--color-brd-matchingSetCnt) /* ボーダー指定 */
}
.matchingSetCnt {
	margin: 1.0rem auto;
	display: flex;
	align-items: center;
	padding: 1.5rem 1.0rem;
	color: var(--app-matchingSetCnt-txt); /* テキスト色 */
	background: var(--app-matchingSetCnt-bg); /* 背景色 */
	line-height: 1.2;
}
.matchingSetCntBox {
	width: 100%;
	text-align: center;
	border-left: var(--app-matchingSetCnt-brd); /* ボーダー指定 */
}
.matchingSetCntBox:last-child {
	border-right: var(--app-matchingSetCnt-brd); /* ボーダー指定 */
}
.matchingSetCntSup {font-size: var(--font-label);}
.matchingSetCntTxt {font-size: var(--font-sub-title);font-weight: var(--fw-heading);}

@media screen and (max-width: 600px) {
	.matchingSetCnt {margin: 0 auto 1.0rem auto;padding: 1.5rem 0.5rem;}
}
/* ==================================================
   公開側プロフィールカードの設定
   public_profile_wのレイアウトで使用
   ================================================== */

.matchingSetBoxHead {
	width: 100%;
	margin: 0 auto;
	padding: 2.5rem 1rem;
}
.matchingSetBoxInn {margin: 0 auto;}
.matchingSetBox .matchingSetBoxHead {padding-top: 0.5rem;}
.matchingSetDetail {
	display: flex;
	align-items: flex-start;
	gap: 1.5rem;
	padding-bottom: 1rem;
}
.matchingSetDetail .myPhoto {
	flex: 0 0 20%;
	padding: 0;
}
.matchingPhotoBox.PhotoProfileRectL.photo_RectangleOn .matchingSetDetail .myPhoto,
.matchingPhotoBox.PhotoProfileRectL.photoRectangleOn .matchingSetDetail .myPhoto {flex: 0 0 min(40%, 420px);max-width: 420px;}
.matchingPhotoBox.PhotoProfileRectL.photo_RectangleOn .matchingSetDetail .photoArea,
.matchingPhotoBox.PhotoProfileRectL.photoRectangleOn .matchingSetDetail .photoArea {aspect-ratio: 16 / 9;height: auto;}
@media screen and (max-width: 900px) {
	.matchingPhotoBox.PhotoProfileRectL.photo_RectangleOn .matchingSetDetail,
	.matchingPhotoBox.PhotoProfileRectL.photoRectangleOn .matchingSetDetail {flex-wrap: wrap;}
	.matchingPhotoBox.PhotoProfileRectL.photo_RectangleOn .matchingSetDetail .myPhoto,
	.matchingPhotoBox.PhotoProfileRectL.photoRectangleOn .matchingSetDetail .myPhoto {flex: 0 0 100%;max-width: 100%;}
}
.matchingSetDetail .myPhoto .photoAreaPos,
.matchingSetDetail .myPhoto .photoArea {
	width: var(--app-photoArea-size, 180px);
	height: var(--app-photoAreah-size, 180px);
}
.matchingSetDetail .matchingSetDetInn,
.matchingSetDetail .matchingSetDetInnW {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0;
}
.matchingSetDetail .matchingSetDetBt {
	flex: 0 0 18%;
	padding: 0;
}
.matchingSetName {font-size: var(--font-main-title-b);}
.matchingSetAdd {
	min-height: 2rem;
	font-size: var(--font-text);
}
.matchingSetInfo {
	padding: 2rem 0;
	font-size: var(--font-text-lg);
}
.matchingSetIndustryTi {
	margin-top: 1rem;
	font-size: var(--font-text);
}
.matchingStaffBizLinks .FlexItemDataInfo {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
}
.matchingStaffBizLinks .IcoBox {
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	white-space: normal;
}
@media screen and (max-width: 768px) {
	.matchingSetDetail {
		flex-wrap: wrap;
		gap: 1rem;
	}
	.matchingSetDetail .myPhoto {
		flex: 0 0 28%;
	}
	.matchingSetDetail .matchingSetDetInn,
	.matchingSetDetail .matchingSetDetInnW {
		flex: 1 1 calc(72% - 1rem);
	}
	.matchingSetDetail .matchingSetDetBt {
		flex: 0 0 100%;
	}
}
@media screen and (max-width: 480px) {
	.matchingSetDetail {
		display: block;
	}
	.matchingSetDetail .myPhoto,
	.matchingSetDetail .matchingSetDetInn,
	.matchingSetDetail .matchingSetDetInnW,
	.matchingSetDetail .matchingSetDetBt {
		width: 100%;
	}
	.matchingSetDetail .myPhoto {
		margin-bottom: 1rem;
	}
	.matchingSetDetail .matchingSetDetBt {
		margin-top: 1rem;
	}
}
/* ** matching_parts end ** */

/* ** matching_detail start ** */
/* ==================================================
   公開側・自社プロフィール詳細の設定
   matching_profile_detail_boxesのレイアウトで使用
   ================================================== */

/* 基本枠 */
.matchingSetDetMain,
.matchingSetDetList {
	width: 100%;
	margin: 4.0rem auto;
	padding: 0 3.0rem;
}
/* 基本情報箇所設定 */
.matchingSetDetMain {
	display: flex;
	align-items: flex-start;
	gap: 2.0rem;
}
.matchingSetOclm {
	margin: 0 auto;
	padding: 1.5rem;
}
/* 本文箇所設定 */
.matchingSetDet {
	width: 100%;
	padding: 0 3.0rem;
}
.matchingSetDetTi {
	font-size: var(--font-main-title-b);
	line-height: 1.35;
	padding: 2.0rem 0 4.0rem 0;
}
.matchingSetDetTxt {
	font-size: var(--font-text-lg);
	line-height: 2.25;
	padding: 2.0rem 1.0rem 5.0rem 1.0rem;
}
@media screen and (max-width: 600px) {
	.matchingSetDetMain,
	.matchingSetDetList {
		margin: 2.0rem auto;
		padding: 0 0.5rem;
		display: block;
	}
	.matchingSetDet {padding: 2.0rem;}
	.matchingSetDetTi {padding: 1.0rem 0;}
	.matchingSetDetTxt {padding: 1.0rem 0.5rem 3.0rem 0.5rem;}
}
/* ** matching_detail end ** */

/* ** matching_bt start ** */

/* ボタン箇所設定 */
:root {
  --app-matchingSetBtFr-txt: var(--color-text-bt-next); /* テキスト色 */
  --app-matchingSetBtFr-bg: var(--color-bg-bt-next); /* 背景色 */
  --app-matchingSetBtFr-brd: var(--color-brd-bt-next); /* ボーダー指定 */
  --app-matchingSetBtFr-sd: var(--color-sd-bt-next); /* 背景影色 */

  --app-matchingSetBtFb-txt: var(--color-text-bt-base); /* テキスト色 */
  --app-matchingSetBtFb-bg: var(--color-bg-bt-base); /* 背景色 */
  --app-matchingSetBtFb-brd: var(--color-brd-bt-base); /* ボーダー指定 */
  --app-matchingSetBtFb-sd: var(--color-sd-bt-base); /* 背景影色 */

  --app-matchingSetBtFb-crt-txt: var(--color-text-bt-crt); /* テキスト色 */
  --app-matchingSetBtFb-crt-bg: var(--color-bg-bt-crt); /* 背景色 */
  --app-matchingSetBtFb-crt-brd: var(--color-brd-bt-crt); /* ボーダー指定 */
  --app-matchingSetBtFb-crt-sd: var(--color-sd-bt-crt); /* 背景影色 */
}
/* マッチングボタン設定 */
.FlexListBX .matchingSetDetail .matchingSetDetBt {
    display: flex;
    gap: 0.5rem 0.5rem;
    padding: 0.5rem;
}
.matchingSetBtFr,
.matchingSetBtFb {
	width: 100%;
	font-size: var(--font-button);
	font-weight: var(--fw-bt);
}
.matchingSetBtFr a,
.matchingSetBtFr span {
	color: var(--app-matchingSetBtFr-txt); /* テキスト色 */
	background: var(--app-matchingSetBtFr-bg); /* 背景色 */
	border: var(--app-matchingSetBtFr-brd); /* ボーダー指定 */
	box-shadow: var(--app-matchingSetBtFr-sd); /* 背景影色 */
}
.matchingSetBtFb a,
.matchingSetBtFb span {
	color: var(--app-matchingSetBtFb-txt); /* テキスト色 */
	background: var(--app-matchingSetBtFb-bg); /* 背景色 */
	border: var(--app-matchingSetBtFb-brd); /* ボーダー指定 */
	box-shadow: var(--app-matchingSetBtFb-sd); /* 背景影色 */
}
.matchingSetBtFb.crt a,
.matchingSetBtFb.crt span {
	color: var(--app-matchingSetBtFb-crt-txt); /* テキスト色 */
	background: var(--app-matchingSetBtFb-crt-bg); /* 背景色 */
	border: var(--app-matchingSetBtFb-crt-brd); /* ボーダー指定 */
	box-shadow: var(--app-matchingSetBtFb-crt-sd); /* 背景影色 */
}
.matchingSetBtFr a,
.matchingSetBtFr span,
.matchingSetBtFb a,
.matchingSetBtFb span {
	margin: 0.5rem auto;
	padding: 1.5rem 0.5rem;
}
/* お気に入りボタンアニメーション */
.matchingSetBtFb.matchingFavoriteAnimating a,
.matchingSetBtFb.matchingFavoriteAnimating span {
	animation: matchingFavoriteButtonPop 0.48s ease-out;
}
@keyframes matchingFavoriteButtonPop {
	0% {
		transform: scale(1);
	}
	35% {
		transform: scale(1.08);
	}
	70% {
		transform: scale(0.97);
	}
	100% {
		transform: scale(1);
	}
}
/* ** matching_bt end ** */

/* ** matching_box start ** */

/********* マッチング自社プロフ編集箇所 *********/
:root {
  --app-matchingSetTi-txt: var(--text-brand-primary-matching); /* テキスト色 */
  --app-matchingSetTi-bg: var(--brand-primary-matching); /* 背景色 */

  --app-matchingSetBt-brd: 1px solid #eeeeee; /* ボーダー指定 */
  --app-matchingSetBt-bg: #eee; /* 背景色 */
  --app-matchingSetBtEdit-txt: #fff; /* テキスト色 */
  --app-matchingSetBtEdit-bg: #00649d; /* 背景色 */
  --app-matchingSetBtEdit-brd: 1px solid #00649d; /* ボーダー指定 */
  --app-matchingSetBtEdit-sd: inhelit; /* 背景影色 */
}
/****** マッチング自社プロフ編集ボックス ******/

/* お相手から見た画面のタイトル */
.matchingSetTi {
	padding: 0.8rem 1.5rem;
	background: var(--app-matchingSetTi-bg);
}
.matchingSetTiInn {
	color: var(--app-matchingSetTi-txt);
	font-size: var(--font-heading-sm);
	font-weight: var(--fw-heading);
	text-align: right;
}
.matchingSetArea {
	margin: 0 auto;
	padding: 0;
	border-radius: var(--BgBox-rod);; /* 角丸 */
	border: var(--color-brd-box);
	background: var(--color-brd-box);
}
/* Flex配置 */
.matchingSetBox {display: flex;align-items: stretch;}
.matchingSetBox .matchingSetDetBox {width: 100%;}
.matchingSetBox .matchingSetBt {width: 15%;}

/* アラート配置 */
.matchingSetPbsBox {margin: 0 auto;padding: 0.5rem;}
.matchingSetPbsBox .CautTxtB,
.matchingSetPbsBox .CautTxtG,
.matchingSetPbsBox .CautTxt {width: 100%;padding: 1.0rem;}
.sidelayout .myPhoto .matchingSetPbsBox p.cnt,
.myPhoto.sidelayout.matchingSetPbsBox p.cnt {text-align: center;}

:root {
  --app-matchingSetBt-brd: var(--color-brd-matchingSetCnt); /* ボーダー指定 */
  --app-matchingSetBt-bg: var(--color-bg-matchingSetCnt); /* 背景色 */
  --app-matchingSetBtEdit-txt: var(--text-brand-primary-matching); /* テキスト色 */
  --app-matchingSetBtEdit-bg: var(--brand-primary-matching); /* 背景色 */
}
/* 操作ボタン箇所設定 */
.matchingSetBt {
	padding: 1.5rem;
	background: var(--app-matchingSetBt-bg);
}
.matchingSetBtBox {
	margin: 1.0rem 0;
	text-align: center;
}
.matchingSetBtSup {
	font-size: var(--font-label);
	font-weight: var(--fw-heading);
}
.matchingSetBtEdit a,
.matchingSetBtEdit span {
	margin: 0.5rem auto;
	padding: 1.0rem 0.5rem;
	color: var(--app-matchingSetBtEdit-txt); /* テキスト色 */
	background: var(--app-matchingSetBtEdit-bg); /* 背景色 */
	border: var(--app-matchingSetBtEdit-brd); /* ボーダー指定 */
	font-size: clamp(1.4rem, 1.4vw, 1.4rem);
}
@media screen and (max-width: 600px) {
	.matchingSetBox {display: block;}
	.matchingSetBox .matchingSetDetBox {width: 100%;}
	.matchingSetBox .matchingSetBt {width: 100%;}
	.matchingSetArea {
		border-left: none;
		border-right: none;
	}
	.matchingSetBt {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 0.5rem 0.5rem;
	}
	.matchingSetBtBox {width: 32%;margin: 0;}
}
/* ** matching_box end ** */

/* ** matching_make start ** */

/****** マッチング友達申請・連携管理ボックス ******/
:root {
	--matchingMake-rod: var(--rod-box); /* 角丸 */
	--matchingMake-txt: var(--color-text-box); /* テキスト色 */
	--matchingMake-brd: var(--color-brd-box); /* ボーダー指定 */
	--matchingMake-bg: var(--color-bg-box); /* 背景色 */
}
.matchingMakeArea {
	margin: 0 auto 1.0rem auto;
	padding: 0;
	border-radius: var(--matchingMake-rod); /* 角丸 */
	border: var(--matchingMake-brd);
	background: var(--matchingMake-bg);
}
/* 親要素枠 */
.matchingMakeBox {
	width: 98%;
	margin: 1.5rem auto;
	display: grid;
	grid-template-columns: minmax(20.0rem, 24.0rem) minmax(0, 1fr) minmax(20.0rem, 24.0rem);
	gap: 1.5rem;
	align-items: start;
	font-weight: bold;
}
/* 子要素枠 */
.matchingMake_item {
	position: relative;
	width: 100%;
	max-width: 24.0rem;
	justify-self: center;
	border-radius: var(--matchingMake-rod); /* 角丸 */
	border: var(--matchingMake-brd);
	background: var(--matchingMake-bg);
}
.matchingMake_item .myPhoto {
	width: 100%;
	margin: 0 auto;
	padding: 1.0rem 1.5rem 0;
}
.matchingMake_item .myPhoto .photoAreaImg {padding: 0;}
.matchingMake_item .myPhoto .photoAreaPos,
.matchingMake_item .myPhoto .photoArea {
	width: var(--app-photoArea-sizeS);
	height: var(--app-photoAreah-sizeS);
}
.matchingMake_item .myPhoto .photoArea a {
	display: block;
	width: 100%;
	height: 100%;
}
.matchingMake_item_Name {
	padding: 1.2rem 0.8rem 0;
	font-size: var(--font-label);
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.matchingMake_item_Bt {padding: 1.0rem;}
.matchingMake_item_Bt .matchingSetBtFr a,
.matchingMake_item_Bt .matchingSetBtFr span {
	min-width: 0;
	padding: 1.0rem 0.5rem;
}
/* 操作要素枠 */
.matchingMake_arrowBoxInn {padding: 0;}

/* 矢印要素枠 */
.matchingMake_arrowBox {position: relative;width: 100%;padding: 1.2rem 0;}
.matchingMake_arrow {
	display: inline-block;
	width: 100%;
	height: 25.0px;
	background: var(--diagram-aw-l-off-brd);
}
.matchingMake_arrow.arrow_l {clip-path: polygon(0 28.8%, 96.5% 28.8%, 96.5% 0, 100% 50%, 96.5% 100%, 96.5% 71.2%, 0 71.2%);}
.matchingMake_arrow.arrow_r {clip-path: polygon(0 50%, 3.5% 0, 3.5% 28.8%, 100% 28.8%, 100% 71.2%, 3.5% 71.2%, 3.5% 100%);}
.arrow_on .matchingMake_arrow {background: var(--diagram-aw-l-on-brd);}

/* 矢印上タイトル要素枠 */
.matchingMake_Ti {
	margin: 0 auto;
	padding: 0;
	font-size: var(--font-text);
	text-align: center;
	color: var(--diagram-aw-l-off-brd);
}
.arrow_on .matchingMake_Ti {color: var(--diagram-aw-l-on-brd);}

:root {
	--matchingMakeTxtBox-rod: var(--rod-box); /* 角丸 */
	--matchingMakeTxtBox-txt: var(--color-text-box-inside); /* テキスト色 */
	--matchingMakeTxtBox-brd: var(--color-brd-box-inside); /* ボーダー指定 */
	--matchingMakeTxtBox-bg: var(--color-bg-box-inside); /* 背景色 */
}
/* テキスト要素枠 */
.matchingMakeTxtBox {
	width: 98%;
	margin: 0.5rem auto;
	padding: 1.5rem;
	font-weight: normal;
	border-radius: var(--matchingMakeTxtBox-rod); /* 角丸 */
	border: var(--matchingMakeTxtBox-brd);
	background: var(--matchingMakeTxtBox-bg);
}
/* タイトル要素枠 */
.matchingMakeTiBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0.5rem 1.0rem 0.5rem;
	border-bottom: var(--color-brd-base-partition);
}
.matchingMakeTiBoxMain {
	display: flex;
	align-items: center;
}
.matchingMakeTiBoxTi {
	font-size: var(--font-text);
	font-weight: var(--fw-heading);
}
.matchingMakeTiBoxName {
	font-size: var(--font-label);
	font-weight: var(--fw-heading);
	padding: 0 1.0rem;
}
.matchingMakeTxtBoxMemo {
	margin: 0 auto;
	padding: 1.5rem 0.5rem;
	font-size: var(--font-text);
}
.matchingMakeTiBoxTime {font-size: var(--font-label);}

.matchingMake_arrowBoxInn > .matchingMakeTxtBox {display: none;}
.matchingMakeSpDetailToggle,
.matchingMakeSpDetailSummary,
.matchingMakeSpDetailPanel {display: none;}
.matchingMakeDetailPc {
	display: block;
	width: 100%;
	margin: 0 auto;
}
:root {
	--matchingMakeBt-rod: var(--rod-box); /* 角丸 */
	--matchingMakeBt-txt: var(--color-text-bt-base); /* テキスト色 */
	--matchingMakeBt-brd: var(--color-brd-bt-base); /* ボーダー指定 */
	--matchingMakeBt-bg: var(--color-bg-bt-base); /* 背景色 */
}
.matchingMakeDetailPc summary {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 4.0rem;
	padding: 0.8rem 1.0rem;
	cursor: pointer;
	border-radius: var(--matchingMakeBt-rod); /* 角丸 */
	border: var(--matchingMakeBt-brd);
	background: var(--matchingMakeBt-bg);
	color: var(--matchingMakeBt-txt);
}
.matchingMakeDetailPc summary::-webkit-details-marker {display: none;}
.matchingMakeDetailPc summary::after {
	content: "";
	width: 0.7rem;
	height: 0.7rem;
	margin-left: 0.8rem;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
}
.matchingMakeDetailPc[open] summary::after {transform: rotate(225deg);}
.matchingMakeSpDetailInn {padding-top: 1.0rem;}
.matchingMakeSpFlowBox .matchingMakeTxtBox {width: 100%;}
@media screen and (max-width: 800px) {
	.matchingMakeArea {
		margin-bottom: 1.5rem;
		border-left: none;
		border-right: none;
	}
	.matchingMakeBox {
		width: calc(100% - 1.0rem);
		margin-top: 1.0rem;
		margin-bottom: 0;
		display: grid;
		grid-template-columns: 9.0rem minmax(5.8rem, 1fr) 9.0rem;
		gap: 0.6rem;
		justify-content: center;
	}
	.matchingMake_item {
		width: 100%;
		min-width: 0;
		max-width: 9.0rem;
		padding: 0.6rem 0.4rem;
	}
	.matchingMake_item .myPhoto {
		width: 100%;
		padding: 0.5rem 0 0;
	}
	.matchingMake_item .myPhoto .photoAreaPos,
	.matchingMake_item .myPhoto .photoArea {
		width: var(--app-photoArea-size-sp, 68px);
		height: var(--app-photoAreah-size-sp, 68px);
	}
	.matchingMake_item_Name {
		padding: 0;
		text-align: center;
		line-height: 1.3;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.matchingMake_item_Bt {
		padding: 0.6rem 0 0;
	}
	.matchingMake_item_Bt .matchingSetBtFr a,
	.matchingMake_item_Bt .matchingSetBtFr span {
		padding: 0.7rem 0.3rem;
		font-size: 1.1rem;
	}
	.matchingMake_arrowBoxInn > .matchingMakeTxtBox {
		display: none;
	}
	.matchingMake_arrowBox {
		position: relative;
		width: 100%;
		padding: 0.8rem 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 0.6rem;
	}
	.matchingMake_arrowBoxInn {
		padding: 0;
	}
	.matchingMake_arrow {
		display: block;
		width: 100%;
		height: 1.8rem;
		margin: 0.2rem auto;
	}
	.matchingMake_Ti {
		font-size: 1.1rem;
		line-height: 1.3;
	}
	.matchingMakeSpDetail {
		display: none;
	}
	.matchingMakeDetailPc {
		display: none;
	}
	.matchingMakeSpDetailSummary {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 90%;
		margin: 0.6rem auto 0;
		min-height: 3.0rem;
		padding: 0.5rem 0.8rem;
		cursor: pointer;
		border-radius: var(--matchingMakeBt-rod); /* 角丸 */
		border: var(--matchingMakeBt-brd);
		background: var(--matchingMakeBt-bg);
		color: var(--matchingMakeBt-txt);
		font-size: var(--font-label);
		font-weight: var(--fw-heading);
	}
	.matchingMakeSpDetailSummary::after {
		content: "";
		width: 0.7rem;
		height: 0.7rem;
		margin-left: 0.8rem;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: rotate(45deg);
	}
	.matchingMakeSpDetailToggle:checked ~ .matchingMake_arrowBox .matchingMakeSpDetailSummary::after {
		transform: rotate(225deg);
	}
	.matchingMakeSpDetailPanel {
		grid-column: 1 / -1;
		width: 100%;
		display: grid;
		grid-template-rows: 0fr;
		overflow: hidden;
		opacity: 0;
		margin: 0.4rem auto 1.0rem;
		transition:
			grid-template-rows 0.25s ease,
			opacity 0.20s ease;
	}
	.matchingMakeSpDetailToggle:checked ~ .matchingMakeSpDetailPanel {
		grid-template-rows: 1fr;
		opacity: 1;
	}
	.matchingMakeSpDetailPanel > .matchingMakeSpDetailInn {
		min-height: 0;
	}
	.matchingMakeSpFlowBox {
		margin-top: 0;
	}
	.matchingMakeSpFlowBox .matchingMakeTxtBox {
		width: 100%;
		padding: 1.0rem;
	}
	.matchingMakeSpFlowBox .matchingMakeTiBox {
		display: block;
		padding: 0 0 0.8rem;
	}
	.matchingMakeSpFlowBox .matchingMakeTiBoxTime {
		margin-top: 0.4rem;
	}
	.matchingMakeSpFlowBox .matchingMakeTxtBoxMemo {
		padding: 1.0rem 0 0;
	}
}

@media screen and (max-width: 420px) {
	.matchingMakeBox {
		grid-template-columns: 8.2rem minmax(4.8rem, 1fr) 8.2rem;
		gap: 0.3rem;
	}
	.matchingMakeSpDetail {
		display: none;
	}
	.matchingMake_item {
		max-width: 8.2rem;
	}
	.matchingMake_item .myPhoto .photoAreaPos,
	.matchingMake_item .myPhoto .photoArea {
		width: var(--app-photoArea-size-sp-s, 62px);
		height: var(--app-photoAreah-size-sp-s, 62px);
	}
}

/* ** matching_make end ** */
