@charset "UTF-8";
/*
@mixin svgChevronDown ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5'/%3E%3C/svg%3E"), "#", "%23");
}

/*
@mixin svgHomeHouse ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 6.94C13.501 6.8012 13.473 6.66372 13.4179 6.53632C13.3628 6.40892 13.2818 6.29438 13.18 6.2L7.00002 0.5L0.820023 6.2C0.718248 6.29438 0.637236 6.40892 0.582143 6.53632C0.52705 6.66372 0.499084 6.8012 0.500023 6.94V12.5C0.500023 12.7652 0.60538 13.0196 0.792916 13.2071C0.980452 13.3946 1.23481 13.5 1.50002 13.5H12.5C12.7652 13.5 13.0196 13.3946 13.2071 13.2071C13.3947 13.0196 13.5 12.7652 13.5 12.5V6.94Z'/%3E%3Cpath d='M7 13.5V9.5'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgKpiTarget ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.875 7C0.875 3.61726 3.61726 0.875 7 0.875C10.3827 0.875 13.125 3.61726 13.125 7C13.125 10.3827 10.3827 13.125 7 13.125C3.61726 13.125 0.875 10.3827 0.875 7Z'/%3E%3Cpath d='M7 0.875V2.50833'/%3E%3Cpath d='M13.1255 7H11.4922'/%3E%3Cpath d='M7 13.125V11.4917'/%3E%3Cpath d='M0.875 7H2.50833'/%3E%3Cpath d='M5.39648 7H8.6039'/%3E%3Cpath d='M7 5.39624V8.60366'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgAddSquare ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4V10'/%3E%3Cpath d='M4 7H10'/%3E%3Cpath d='M10.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V10.5C0.5 12.1569 1.84315 13.5 3.5 13.5H10.5C12.1569 13.5 13.5 12.1569 13.5 10.5V3.5C13.5 1.84315 12.1569 0.5 10.5 0.5Z'/%3E%3C/svg%3E"), "#", "%23");
}
//	@mixin svgArrowTransfer ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 10.5L10.5 0.5H6'/%3E%3Cpath d='M13.5 3.5L3.5 13.5H8'/%3E%3C/svg%3E"), "#", "%23");
//	}
//	@mixin svgBusinessUser ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.09766 3.65061C4.09766 4.28594 4.61269 4.80098 5.24802 4.80098C5.40864 4.80098 5.56156 4.76806 5.70043 4.70861C6.11085 4.53288 6.39839 4.12533 6.39839 3.65061C6.39839 3.01528 5.88335 2.50024 5.24802 2.50024C4.61269 2.50024 4.09766 3.01528 4.09766 3.65061Z' stroke-linejoin='round'/%3E%3Cpath d='M3.5 5.94004C3.68279 5.59237 3.9397 5.30502 4.24602 5.10563C4.55234 4.90624 4.89777 4.80151 5.24911 4.80151C5.60045 4.80151 5.94588 4.90624 6.2522 5.10563C6.55852 5.30502 6.81543 5.59237 6.99822 5.94004' stroke-linejoin='round'/%3E%3Cpath d='M12.5 12.5C12.5 12.7652 12.3946 13.0196 12.2071 13.2071C12.0196 13.3946 11.7652 13.5 11.5 13.5H2.5C2.23478 13.5 1.98043 13.3946 1.79289 13.2071C1.60536 13.0196 1.5 12.7652 1.5 12.5V1.5C1.5 1.23478 1.60536 0.98043 1.79289 0.792893C1.98043 0.605357 2.23478 0.5 2.5 0.5H9L12.5 4V12.5Z' stroke-linejoin='round'/%3E%3Cpath d='M3.5 8.5H10.5'/%3E%3Cpath d='M3.5 11H7.5'/%3E%3C/svg%3E"), "#", "%23");
//	}

@mixin svgCheckSquare ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V10.5C0.5 12.1569 1.84315 13.5 3.5 13.5H10.5C12.1569 13.5 13.5 12.1569 13.5 10.5V3.5C13.5 1.84315 12.1569 0.5 10.5 0.5Z'/%3E%3Cpath d='M9.91797 4.75L5.91797 9.75L3.91797 8.25'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgBellNotification ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13.25H8'/%3E%3Cpath d='M7 0.500122L7 1.75012'/%3E%3Cpath d='M11 5.75C11 4.68913 10.5786 3.67172 9.82843 2.92157C9.07828 2.17143 8.06087 1.75 7 1.75C5.93913 1.75 4.92172 2.17143 4.17157 2.92157C3.42143 3.67172 3 4.68913 3 5.75V9.25C3 9.64782 2.84196 10.0294 2.56066 10.3107C2.27936 10.592 1.89782 10.75 1.5 10.75H12.5C12.1022 10.75 11.7206 10.592 11.4393 10.3107C11.158 10.0294 11 9.64782 11 9.25V5.75Z'/%3E%3C/svg%3E"), "#", "%23");
}

//	@mixin svgGiftbox ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 3H1.5C0.947715 3 0.5 3.44772 0.5 4V6C0.5 6.55228 0.947715 7 1.5 7H12.5C13.0523 7 13.5 6.55228 13.5 6V4C13.5 3.44772 13.0523 3 12.5 3Z'/%3E%3Cpath d='M12.5 7V12.5C12.5 12.7652 12.3946 13.0196 12.2071 13.2071C12.0196 13.3946 11.7652 13.5 11.5 13.5H2.5C2.23478 13.5 1.98043 13.3946 1.79289 13.2071C1.60536 13.0196 1.5 12.7652 1.5 12.5V7'/%3E%3Cpath d='M7 3V13.5'/%3E%3Cpath d='M10 0.5L7 3L4 0.5'/%3E%3C/svg%3E"), "#", "%23");
//	}
@mixin svgDropboxFile ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.97461 11.6426L7.00084 13.0312L9.02708 11.6426'/%3E%3Cpath d='M7 8.58013L10.212 6.37891L13.424 8.58013L10.212 10.7814L7 8.58013Z'/%3E%3Cpath d='M7 4.17388L10.212 1.97266L13.424 4.17388L10.212 6.37511L7 4.17388Z'/%3E%3Cpath d='M0.574219 8.58013L3.78627 6.37891L6.99831 8.58013L3.78627 10.7814L0.574219 8.58013Z'/%3E%3Cpath d='M0.574219 4.17388L3.78627 1.97266L6.99831 4.17388L3.78627 6.37511L0.574219 4.17388Z'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgDictionaryLanguage ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 13.5H3C2.60218 13.5 2.22064 13.342 1.93934 13.0607C1.65804 12.7794 1.5 12.3978 1.5 12C1.5 11.6022 1.65804 11.2206 1.93934 10.9393C2.22064 10.658 2.60218 10.5 3 10.5H11.5C11.7652 10.5 12.0196 10.3946 12.2071 10.2071C12.3946 10.0196 12.5 9.76522 12.5 9.5V1.5C12.5 1.23478 12.3946 0.98043 12.2071 0.792893C12.0196 0.605357 11.7652 0.5 11.5 0.5H3C2.60901 0.499861 2.23342 0.652394 1.95324 0.925105C1.67305 1.19782 1.51043 1.56915 1.5 1.96V11.96'/%3E%3Cpath d='M11.5 10.5V13.5'/%3E%3Cpath d='M8.05094 5.00195H10.366L7.90625 8.47454H10.5107'/%3E%3Cpath d='M3.51172 5.98553L4.57774 2.78747C4.63239 2.62352 4.78581 2.51294 4.95863 2.51294C5.13145 2.51294 5.28488 2.62352 5.33952 2.78747L6.40554 5.98553M3.89756 4.828H6.0197'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgSettingGear ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22919 2.25L5.65919 1.14C5.73171 0.952064 5.8593 0.790411 6.02524 0.676212C6.19119 0.562014 6.38775 0.500595 6.58919 0.5H7.40919C7.61063 0.500595 7.8072 0.562014 7.97314 0.676212C8.13909 0.790411 8.26667 0.952064 8.33919 1.14L8.76919 2.25L10.2291 3.09L11.4091 2.91C11.6056 2.88333 11.8056 2.91567 11.9837 3.00292C12.1617 3.09017 12.3098 3.22838 12.4091 3.4L12.8091 4.1C12.9116 4.27435 12.9589 4.47568 12.9446 4.67742C12.9303 4.87916 12.8552 5.07183 12.7291 5.23L11.9991 6.16V7.84L12.7491 8.77C12.8752 8.92817 12.9503 9.12084 12.9646 9.32258C12.9789 9.52432 12.9316 9.72565 12.8291 9.9L12.4291 10.6C12.3298 10.7716 12.1817 10.9098 12.0037 10.9971C11.8256 11.0843 11.6256 11.1167 11.4291 11.09L10.2491 10.91L8.78919 11.75L8.35919 12.86C8.28667 13.0479 8.15909 13.2096 7.99314 13.3238C7.8272 13.438 7.63063 13.4994 7.42919 13.5H6.58919C6.38775 13.4994 6.19119 13.438 6.02524 13.3238C5.8593 13.2096 5.73171 13.0479 5.65919 12.86L5.22919 11.75L3.76919 10.91L2.58919 11.09C2.39271 11.1167 2.19273 11.0843 2.01467 10.9971C1.83662 10.9098 1.68852 10.7716 1.58919 10.6L1.18919 9.9C1.08669 9.72565 1.03947 9.52432 1.05375 9.32258C1.06803 9.12084 1.14315 8.92817 1.26919 8.77L1.99919 7.84V6.16L1.24919 5.23C1.12315 5.07183 1.04803 4.87916 1.03375 4.67742C1.01947 4.47568 1.06669 4.27435 1.16919 4.1L1.56919 3.4C1.66852 3.22838 1.81662 3.09017 1.99467 3.00292C2.17273 2.91567 2.37271 2.88333 2.56919 2.91L3.74919 3.09L5.22919 2.25ZM4.99919 7C4.99919 7.39556 5.11649 7.78224 5.33625 8.11114C5.55602 8.44004 5.86837 8.69638 6.23382 8.84776C6.59928 8.99913 7.00141 9.03874 7.38937 8.96157C7.77733 8.8844 8.1337 8.69392 8.41341 8.41421C8.69311 8.13451 8.88359 7.77814 8.96076 7.39018C9.03793 7.00222 8.99833 6.60009 8.84695 6.23463C8.69558 5.86918 8.43923 5.55682 8.11033 5.33706C7.78143 5.1173 7.39475 5 6.99919 5C6.46876 5 5.96005 5.21071 5.58498 5.58579C5.20991 5.96086 4.99919 6.46957 4.99919 7Z'/%3E%3C/svg%3E"), "#", "%23");
}

//	@mixin svgMultipleFile ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z'/%3E%3Cpath d='M4 5H8'/%3E%3Cpath d='M4 7.5H8'/%3E%3Cpath d='M4 10H6'/%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11'/%3E%3C/svg%3E"), "#", "%23");
//	}
//	@mixin svgSellingPrice ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.99805 13.4985V10.9985H4.49805'/%3E%3Cpath d='M13.3879 5.80396C14.0099 9.1119 11.9856 12.3914 8.68053 13.2769C6.15098 13.9547 3.56999 13.043 1.99805 11.154'/%3E%3Cpath d='M0.611985 8.19607C-0.0100564 4.88813 2.01426 1.60867 5.31929 0.723095C7.84867 0.0453497 10.4295 0.95692 12.0015 2.84565'/%3E%3Cpath d='M12.002 0.501709V3.00171H9.50195'/%3E%3Cpath d='M5.25 4.43994L7.00422 6.77327L8.75 4.43994'/%3E%3Cpath d='M7 6.77002V10'/%3E%3Cpath d='M5.40039 9.31006H8.60039'/%3E%3Cpath d='M5.40039 7.5H8.60039'/%3E%3C/svg%3E"), "#", "%23");
//	}
@mixin svgShoppingCart ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.507812 0.5H2.94998L3.81998 9.15C3.85614 9.38845 3.97726 9.6058 4.16103 9.762C4.34479 9.9182 4.57882 10.0027 4.81998 10H11.12C11.3381 10.0114 11.5539 9.95107 11.7344 9.82829C11.915 9.7055 12.0504 9.52698 12.12 9.32L13.45 5.32C13.4996 5.16962 13.5128 5.0096 13.4884 4.85314C13.4641 4.69667 13.4029 4.54822 13.31 4.42C13.2132 4.28368 13.0837 4.17381 12.9335 4.10043C12.7833 4.02706 12.617 3.99253 12.45 4H3.29998'/%3E%3Cpath d='M10.9492 13.5C10.6731 13.5 10.4492 13.2761 10.4492 13C10.4492 12.7239 10.6731 12.5 10.9492 12.5C11.2253 12.5 11.4492 12.7239 11.4492 13C11.4492 13.2761 11.2253 13.5 10.9492 13.5Z'/%3E%3Cpath d='M4.44922 13.5C4.17307 13.5 3.94922 13.2761 3.94922 13C3.94922 12.7239 4.17307 12.5 4.44922 12.5C4.72536 12.5 4.94922 12.7239 4.94922 13C4.94922 13.2761 4.72536 13.5 4.44922 13.5Z'/%3E%3Cpath d='M6.6875 6V8'/%3E%3Cpath d='M9.6875 6V8'/%3E%3C/svg%3E"), "#", "%23");
}
//	@mixin svgSignage ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 2.5H3.5L0.5 13.5H7.5L10.5 2.5Z'/%3E%3Cpath d='M13.5 13.5L10.5 2.5'/%3E%3Cpath d='M8.32031 10.5H12.6803'/%3E%3C/svg%3E"), "#", "%23");
//	}
@mixin svgStoreShop ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 8.5V13C1.5 13.1326 1.55268 13.2598 1.64645 13.3536C1.74021 13.4473 1.86739 13.5 2 13.5H12C12.1326 13.5 12.2598 13.4473 12.3536 13.3536C12.4473 13.2598 12.5 13.1326 12.5 13V8.5'/%3E%3Cpath d='M8 8.5V13.5'/%3E%3Cpath d='M1.5 10H8'/%3E%3Cpath d='M0.5 4L2 0.5H12L13.5 4H0.5Z'/%3E%3Cpath d='M4.78 4V5C4.78 5.53043 4.56929 6.03914 4.19421 6.41421C3.81914 6.78929 3.31043 7 2.78 7H2.5C1.96957 7 1.46086 6.78929 1.08579 6.41421C0.710714 6.03914 0.5 5.53043 0.5 5V4'/%3E%3Cpath d='M9.25 4V5C9.25 5.53043 9.03929 6.03914 8.66421 6.41421C8.28914 6.78929 7.78043 7 7.25 7H6.75C6.21957 7 5.71086 6.78929 5.33579 6.41421C4.96071 6.03914 4.75 5.53043 4.75 5V4'/%3E%3Cpath d='M13.5 4V5C13.5 5.53043 13.2893 6.03914 12.9142 6.41421C12.5391 6.78929 12.0304 7 11.5 7H11.25C10.7196 7 10.2109 6.78929 9.83579 6.41421C9.46071 6.03914 9.25 5.53043 9.25 5V4'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgMagnifyingGlass ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.5C9.03757 11.5 11.5 9.03757 11.5 6C11.5 2.96243 9.03757 0.5 6 0.5C2.96243 0.5 0.5 2.96243 0.5 6C0.5 9.03757 2.96243 11.5 6 11.5Z'/%3E%3Cpath d='M13.5 13.5L10 10'/%3E%3C/svg%3E"), "#", "%23");
}
//	@mixin svgUploadFile ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 12.5C12.5 12.7652 12.3946 13.0196 12.2071 13.2071C12.0196 13.3946 11.7652 13.5 11.5 13.5H2.5C2.23478 13.5 1.98043 13.3946 1.79289 13.2071C1.60536 13.0196 1.5 12.7652 1.5 12.5V1.5C1.5 1.23478 1.60536 0.98043 1.79289 0.792893C1.98043 0.605357 2.23478 0.5 2.5 0.5H9L12.5 4V12.5Z'/%3E%3Cpath d='M9 6.5L7 4.5L5 6.5'/%3E%3Cpath d='M7 4.5V10'/%3E%3C/svg%3E"), "#", "%23");
//	}
@mixin svgUserIdentifier ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.642 2.26611H1.358C0.88414 2.26611 0.5 2.65025 0.5 3.12411V10.8761C0.5 11.35 0.88414 11.7341 1.358 11.7341H12.642C13.1159 11.7341 13.5 11.35 13.5 10.8761V3.12411C13.5 2.65025 13.1159 2.26611 12.642 2.26611Z'/%3E%3Cpath d='M9.35938 5.87939H11.3462'/%3E%3Cpath d='M9.35938 7.84863H11.3462'/%3E%3Cpath d='M3.50781 6.20769C3.50781 7.11388 4.24242 7.8485 5.14861 7.8485C5.3777 7.8485 5.59582 7.80154 5.79388 7.71674C6.37927 7.46609 6.7894 6.88479 6.7894 6.20769C6.7894 5.3015 6.0548 4.56689 5.14861 4.56689C4.24242 4.56689 3.50781 5.3015 3.50781 6.20769Z'/%3E%3Cpath d='M2.6543 9.47328C2.91502 8.97738 3.28145 8.56753 3.71836 8.28314C4.15527 7.99874 4.64797 7.84937 5.14909 7.84937C5.65022 7.84937 6.14292 7.99874 6.57983 8.28314C7.01674 8.56753 7.38317 8.97738 7.64389 9.47328'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgWarehouse ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 6.94C13.501 6.8012 13.473 6.66372 13.4179 6.53632C13.3628 6.40892 13.2818 6.29438 13.18 6.2L7.00002 0.5L0.820023 6.2C0.718248 6.29438 0.637236 6.40892 0.582143 6.53632C0.52705 6.66372 0.499084 6.8012 0.500023 6.94V12.5C0.500023 12.7652 0.60538 13.0196 0.792916 13.2071C0.980452 13.3946 1.23481 13.5 1.50002 13.5H12.5C12.7652 13.5 13.0196 13.3946 13.2071 13.2071C13.3947 13.0196 13.5 12.7652 13.5 12.5V6.94Z'/%3E%3Cpath d='M10.249 10.001H7.25C7.11193 10.001 7 10.1129 7 10.251V13.25C7 13.388 7.11193 13.5 7.25 13.5H10.249C10.3871 13.5 10.499 13.388 10.499 13.25V10.251C10.499 10.1129 10.3871 10.001 10.249 10.001Z'/%3E%3Cpath d='M8.499 6.50098H5.5C5.36193 6.50098 5.25 6.61291 5.25 6.75098V9.74998C5.25 9.88805 5.36193 9.99998 5.5 9.99998H8.499C8.63707 9.99998 8.749 9.88805 8.749 9.74998V6.75098C8.749 6.61291 8.63707 6.50098 8.499 6.50098Z'/%3E%3Cpath d='M6.75095 10.001H3.75195C3.61388 10.001 3.50195 10.1129 3.50195 10.251V13.25C3.50195 13.388 3.61388 13.5 3.75195 13.5H6.75095C6.88902 13.5 7.00095 13.388 7.00095 13.25V10.251C7.00095 10.1129 6.88902 10.001 6.75095 10.001Z'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgGraphAnalytics ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5V13.5H13.5'/%3E%3Cpath d='M3.5 6.5L6 9L10 3L13.5 5.5'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgPointCircle ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z'/%3E%3Cpath d='M5.5 9.75V7.41667M5.5 7.41667V4.5H7.40909C8.28773 4.5 9 5.15292 9 5.95833C9 6.76375 8.28773 7.41667 7.40909 7.41667H5.5Z'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgMasterDatabase ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.5C10.5899 5.5 13.5 4.38071 13.5 3C13.5 1.61929 10.5899 0.5 7 0.5C3.41015 0.5 0.5 1.61929 0.5 3C0.5 4.38071 3.41015 5.5 7 5.5Z'/%3E%3Cpath d='M0.5 3V11C0.5 12.38 3.41 13.5 7 13.5C10.59 13.5 13.5 12.38 13.5 11V3'/%3E%3Cpath d='M13.5 7C13.5 8.38 10.59 9.5 7 9.5C3.41 9.5 0.5 8.38 0.5 7'/%3E%3C/svg%3E"), "#", "%23");
}
@mixin svgFukukuruIcon ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8395 2.66579C12.5214 2.83778 13 3.44513 13 4.1417V9.7929C13 10.4895 12.5203 11.1611 11.8373 11.3331L7.37796 12.4532C7.12997 12.5156 6.86894 12.5156 6.61987 12.4532L2.16052 11.3331C1.47856 11.1611 1 10.5538 1 9.85723V4.1417C1 3.44513 1.47748 2.83778 2.16052 2.66579L6.62096 1.54676C6.86894 1.48441 7.12997 1.48441 7.37905 1.54676L11.8395 2.66579Z' stroke='#333'/%3E%3Cpath d='M2.73458 4.32912L6.92343 5.48934C6.97339 5.50355 7.02661 5.50355 7.07657 5.48934L11.2654 4.32912C11.5782 4.2427 11.5782 3.7573 11.2654 3.67088L7.07657 2.51066C7.02661 2.49645 6.97339 2.49645 6.92343 2.51066L2.73458 3.67088C2.42181 3.7573 2.42181 4.2427 2.73458 4.32912Z' fill='#333'/%3E%3Cpath d='M8.91382 7.49951C9.17796 7.49951 9.39209 7.28538 9.39209 7.02124C9.39209 6.7571 9.17796 6.54297 8.91382 6.54297C8.64968 6.54297 8.43555 6.7571 8.43555 7.02124C8.43555 7.28538 8.64968 7.49951 8.91382 7.49951Z' fill='#333'/%3E%3Cpath d='M11.3044 7.02124C11.5686 7.02124 11.7827 6.80711 11.7827 6.54297C11.7827 6.27883 11.5686 6.0647 11.3044 6.0647C11.0403 6.0647 10.8262 6.27883 10.8262 6.54297C10.8262 6.80711 11.0403 7.02124 11.3044 7.02124Z' fill='#333'/%3E%3Cpath d='M8.1582 9.16072C8.71568 10.3216 10.377 10.0849 10.8295 8.81812' stroke='#333'/%3E%3C/svg%3E"), "#", "%23");
}
//	@mixin svgUserCircle ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8C8.38071 8 9.5 6.88071 9.5 5.5C9.5 4.11929 8.38071 3 7 3C5.61929 3 4.5 4.11929 4.5 5.5C4.5 6.88071 5.61929 8 7 8Z'/%3E%3Cpath d='M2.73047 11.8999C3.17671 11.1674 3.80388 10.562 4.55168 10.142C5.29948 9.72186 6.14276 9.50122 7.00047 9.50122C7.85818 9.50122 8.70146 9.72186 9.44926 10.142C10.1971 10.562 10.8242 11.1674 11.2705 11.8999'/%3E%3Cpath d='M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z'/%3E%3C/svg%3E"), "#", "%23");
//	}
//	@mixin svgBagYen ($baseColor) {
//		content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 6L7 8.33333L8.75 6'/%3E%3Cpath d='M7 8.33325V10.9583'/%3E%3Cpath d='M5.25 8.33325H8.75'/%3E%3Cpath d='M5.25 9.7915H8.75'/%3E%3Cpath d='M7 13.5C10.5 13.5 13 12.2619 13 9.50614C13 6.51075 11.5 4.51382 8.5 3.01613L9.68 1.49846C9.73995 1.39889 9.77246 1.28526 9.77425 1.16909C9.77604 1.05292 9.74704 0.938348 9.69018 0.836979C9.63333 0.73561 9.55065 0.651051 9.45051 0.591872C9.35038 0.532693 9.23636 0.500998 9.12 0.5H4.88C4.76364 0.500998 4.64962 0.532693 4.54949 0.591872C4.44935 0.651051 4.36667 0.73561 4.30982 0.836979C4.25296 0.938348 4.22396 1.05292 4.22575 1.16909C4.22754 1.28526 4.26005 1.39889 4.32 1.49846L5.5 3.02611C2.5 4.53379 1 6.53072 1 9.52611C1 12.2619 3.5 13.5 7 13.5Z'/%3E%3C/svg%3E"), "#", "%23");
//	}


//------------------------------------------------
//　その他
//------------------------------------------------

@mixin svgFiledownload ($baseColor) {
	content: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='#333' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6' /%3E%3Cpath d='M4 7.5H8' /%3E%3Cpath d='M4 5H8' /%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11' /%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z' /%3E%3C/svg%3E"), "#", "%23");
}
*/
@supports (-webkit-touch-callout: none) {
  html {
    height: -webkit-fill-available; }

  body {
    min-height: 100vh;
    min-height: -webkit-fill-available; } }
.wrapper {
  position: relative;
  overflow-x: hidden;
  min-height: 100vh; }

#login .d-flex {
  height: 100vh;
  background-color: #e9ecef; }
#login .genba {
  background-image: url(../images/logo_fukuuru_login.png);
  background-size: contain;
  width: min(100%, 700px);
  padding-top: min(14.3%, 100px);
  margin: 0 auto 3rem; }
#login .btn-login {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  padding: 1rem;
  font-weight: bold; }

header {
  position: sticky;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1030; }
  header .daily-report-system {
    background-size: contain;
    margin: 0; }
    @media (min-width: 992px) {
      header .daily-report-system {
        background-image: url(../images/logo_fukuuru.png);
        width: 280px;
        padding-top: 40px; } }
    @media (max-width: 991.98px) {
      header .daily-report-system {
        background-image: url(../images/logo_fukuuru_sp.png);
        width: 135px;
        padding-top: 40px; } }
  header .dropdown-burger {
    display: flex;
    justify-content: start;
    align-items: center; }
    header .dropdown-burger::after {
      display: block;
      margin-left: 1em;
      width: 32px;
      height: 32px;
      padding: 8px;
      background-color: #e9ecef;
      border-radius: 100rem;
      content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23495057' stroke-width='2' stroke-miterlimit='10' fill='none' d='M3 2h24 m-24 10h24 m-24 10h24'/%3E%3C/svg%3E"); }
    header .dropdown-burger.is-active::after {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23495057' stroke-width='2' stroke-miterlimit='10' fill='none' d='M3 3l24 24 M3 24l24 -24'/%3E%3C/svg%3E"); }
    header .dropdown-burger:hover {
      text-decoration: none; }
    header .dropdown-burger:focus {
      text-decoration: none;
      outline: 0; }
    @media (max-width: 991.98px) {
      header .dropdown-burger .last-login, header .dropdown-burger .login-info {
        display: none; } }
    header .dropdown-burger .last-login, header .dropdown-burger .login-info {
      color: #fff; }
  header .dropdown-menu .last-login, header .dropdown-menu .login-info {
    padding: .5rem 1rem; }
  header .dropdown-menu .last-login + .login-info {
    padding-top: 0; }
  header .last-login, header .login-info {
    font-size: 0.875em;
    line-height: 1.25; }
  header .last-login {
    margin-right: 1rem; }
    header .last-login::before {
      display: block;
      content: "Last Login"; }
  @media (min-width: 992px) {
    header .dm-login {
      display: none; } }

#kpi header .navbar-nav .kpi.nav-link,
#dor header .navbar-nav .dor.nav-link,
#setting header .navbar-nav .setting.nav-link {
  color: #fff; }

@media (min-width: 992px) {
  .bd-layout {
    display: grid;
    grid-template-areas: "sidebar main";
    grid-template-columns: 450px 1fr; }
    .bd-layout aside {
      grid-area: sidebar; }
    .bd-layout main {
      grid-area: main; }

  #setting .bd-layout {
    grid-template-columns: 250px 1fr; } }
main {
  position: relative; }
  main button#themetoggle {
    position: absolute;
    bottom: .5rem;
    left: .5rem;
    z-index: 1030; }

.bd-sidebar {
  position: relative;
  height: calc(100vh - 56px);
  background-color: #e9ecef; }
  .bd-sidebar .sidebar-header {
    padding: 1rem;
    align-items: center;
    justify-content: left; }
    .bd-sidebar .sidebar-header h2 {
      margin: 0;
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1; }
    .bd-sidebar .sidebar-header #btn-filter[aria-expanded="true"] {
      background-color: #0C8B81;
      border-color: #0C8B81; }
      .bd-sidebar .sidebar-header #btn-filter[aria-expanded="true"].iconFilter::before {
        content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5H0.5L5.5 7.5V13.5L8.5 11.5V7.5L13.5 0.5Z'/%3E%3C/svg%3E"); }
    .bd-sidebar .sidebar-header #btn-filter[aria-expanded="false"].iconFilter::before {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5H0.5L5.5 7.5V13.5L8.5 11.5V7.5L13.5 0.5Z'/%3E%3C/svg%3E"); }
    .bd-sidebar .sidebar-header #btn-filter[aria-expanded="false"].iconFilter:hover {
      background-color: #212529; }
      .bd-sidebar .sidebar-header #btn-filter[aria-expanded="false"].iconFilter:hover::before {
        content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5H0.5L5.5 7.5V13.5L8.5 11.5V7.5L13.5 0.5Z'/%3E%3C/svg%3E"); }
  .bd-sidebar .theme-list, .bd-sidebar .menu-list {
    padding: 1rem;
    padding-top: 0; }
    .bd-sidebar .theme-list li, .bd-sidebar .menu-list li {
      padding: .5rem;
      border-radius: 0.375rem; }
      .bd-sidebar .theme-list li a, .bd-sidebar .menu-list li a {
        display: block;
        color: #212529; }
      .bd-sidebar .theme-list li.active, .bd-sidebar .menu-list li.active {
        background-color: #fff; }
  .bd-sidebar .theme-list {
    counter-reset: theme; }
    .bd-sidebar .theme-list li {
      display: flex; }
      .bd-sidebar .theme-list li:before {
        counter-increment: theme;
        content: counter(theme) ". "; }
      .bd-sidebar .theme-list li a {
        margin-left: .25rem; }
      .bd-sidebar .theme-list li .appdate {
        display: block;
        font-size: .875rem; }
        .bd-sidebar .theme-list li .appdate:before {
          content: "（"; }
        .bd-sidebar .theme-list li .appdate:after {
          content: "）"; }
    .bd-sidebar .theme-list.staff li.done {
      position: relative; }
      .bd-sidebar .theme-list.staff li.done::after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(-50%, -50%);
        content: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230C8B81'/%3E%3Cpath d='M5.5 13.5498L8.23 17.0598C8.32212 17.1795 8.44016 17.2768 8.57525 17.3444C8.71034 17.4119 8.85898 17.448 9.01 17.4498C9.15859 17.4516 9.3057 17.4201 9.44063 17.3579C9.57555 17.2956 9.6949 17.204 9.79 17.0898L18.5 6.5498' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .bd-sidebar .theme-list .list-link {
      border-radius: 0.375rem;
      text-align: left;
      color: #212529; }
      .bd-sidebar .theme-list .list-link.active {
        background-color: #fff; }
      .bd-sidebar .theme-list .list-link .appdate {
        display: block;
        font-size: .875rem; }
        .bd-sidebar .theme-list .list-link .appdate:before {
          content: "（"; }
        .bd-sidebar .theme-list .list-link .appdate:after {
          content: "）"; }
    .bd-sidebar .theme-list.staff .list-link.done {
      position: relative; }
      .bd-sidebar .theme-list.staff .list-link.done::after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(-50%, -50%);
        content: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%230C8B81'/%3E%3Cpath d='M5.5 13.5498L8.23 17.0598C8.32212 17.1795 8.44016 17.2768 8.57525 17.3444C8.71034 17.4119 8.85898 17.448 9.01 17.4498C9.15859 17.4516 9.3057 17.4201 9.44063 17.3579C9.57555 17.2956 9.6949 17.204 9.79 17.0898L18.5 6.5498' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
  .bd-sidebar #filter-input {
    padding: 1rem;
    margin-bottom: 1rem;
    background-color: rgba(255, 255, 255, 0.5); }
    .bd-sidebar #filter-input .form-control {
      border-color: #0C8B81; }
    .bd-sidebar #filter-input .btn {
      white-space: nowrap; }
  .bd-sidebar .btn-input {
    position: absolute;
    bottom: 1rem;
    right: 1rem; }

@media (max-width: 991.98px) {
  .bd-main {
    position: relative; } }
.bd-main .main-header {
  padding: 1rem;
  align-items: center;
  justify-content: left; }
  .bd-main .main-header .form-select {
    border: 1px solid #0C8B81 !important; }
  .bd-main .main-header .store-member .nav-item + .nav-item {
    margin-left: .25rem; }
  .bd-main .main-header .store-member .nav-link {
    width: 31px;
    height: 31px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    border-radius: var(--bs-border-radius-pill) !important;
    border: 1px solid #0C8B81 !important; }
    .bd-main .main-header .store-member .nav-link:not(.active) {
      background-color: #fff; }
  .bd-main .main-header .information {
    overflow: hidden;
    width: 100%; }
    .bd-main .main-header .information .infoText {
      display: inline-block;
      padding-left: 100%;
      white-space: nowrap;
      animation: infoAnimation 15s linear infinite; }
      .bd-main .main-header .information .infoText p {
        display: inline-block;
        margin: 0 1rem 0 0; }
@keyframes infoAnimation {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-100%); } }
.bd-main .kpi-content, .bd-main .dor-content, .bd-main .setting-content {
  position: relative;
  padding: 1rem;
  background-color: #f4f6f7; }
  .bd-main .kpi-content .content-header, .bd-main .dor-content .content-header, .bd-main .setting-content .content-header {
    margin-bottom: 1rem; }
    .bd-main .kpi-content .content-header.d-flex, .bd-main .dor-content .content-header.d-flex, .bd-main .setting-content .content-header.d-flex {
      align-items: center;
      justify-content: space-between; }
.bd-main .kpi-content > .theme-content,
.bd-main .dor-content > .theme-content,
.bd-main .setting-content > .content-body {
  border-radius: 0.375rem;
  background-color: #fff; }
.bd-main .kpi-content h3,
.bd-main .dor-content h3,
.bd-main .setting-content h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: bold; }
.bd-main .kpi-content .content-header .d-flex, .bd-main .dor-content .content-header .d-flex {
  align-items: center; }
.bd-main .kpi-content .content-header .accumulate-point::after, .bd-main .dor-content .content-header .accumulate-point::after {
  content: "PT";
  margin-left: .125em;
  font-size: .75em; }
.bd-main .kpi-content .content-header .submission-rate, .bd-main .kpi-content .content-header .mentor, .bd-main .dor-content .content-header .submission-rate, .bd-main .dor-content .content-header .mentor {
  line-height: 1.25; }
  .bd-main .kpi-content .content-header .submission-rate::before, .bd-main .kpi-content .content-header .mentor::before, .bd-main .dor-content .content-header .submission-rate::before, .bd-main .dor-content .content-header .mentor::before {
    display: block;
    font-size: .75em;
    white-space: nowrap; }
.bd-main .kpi-content .content-header .submission-rate::before, .bd-main .dor-content .content-header .submission-rate::before {
  content: "提出率"; }
.bd-main .kpi-content .content-header .mentor::before, .bd-main .dor-content .content-header .mentor::before {
  content: "メンター"; }
.bd-main .kpi-content .content-header .iconCalendar, .bd-main .dor-content .content-header .iconCalendar {
  border-color: var(--bs-border-color);
  --bs-btn-hover-bg: #6c757d; }
.bd-main .kpi-content .theme-content .theme-header, .bd-main .dor-content .theme-content .theme-header {
  padding: 1rem;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ced4da; }
  @media (max-width: 991.98px) {
    .bd-main .kpi-content .theme-content .theme-header, .bd-main .dor-content .theme-content .theme-header {
      flex-direction: column;
      align-items: stretch; } }
  .bd-main .kpi-content .theme-content .theme-header .target, .bd-main .dor-content .theme-content .theme-header .target {
    text-align: right; }
.bd-main .kpi-content, .bd-main .dor-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 63px - 64px); }
  .bd-main .kpi-content > .theme-content, .bd-main .dor-content > .theme-content {
    flex-grow: 1; }
.bd-main .theme-content {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 63px - 64px - 32px - 41px - 16px); }
  .bd-main .theme-content .chart-wrapper, .bd-main .theme-content .post-tree-wrapper {
    flex-grow: 1; }
.bd-main .chart-wrapper, .bd-main .post-tree-wrapper {
  padding: 1rem;
  overflow-y: auto; }
.bd-main .dor-content > .theme-content h3.notselected {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: .25; }
.bd-main .setting-content .content-body {
  height: calc(100vh - 56px - 38px - 16px - 32px - 38px - 16px);
  overflow-y: auto;
  padding: 1rem;
  margin-bottom: 1rem; }
.bd-main .setting-content .content-footer {
  justify-content: end; }
  .bd-main .setting-content .content-footer .btn {
    width: 189px; }

h5[class*="bar-"] {
  font-size: .875rem;
  padding: .125rem .25rem; }

h5.bar-primary {
  background-color: #0C8B81;
  color: #fff; }
h5.bar-gray {
  background-color: #adb5bd;
  color: #fff; }

.img-txt {
  display: block;
  height: 0 !important;
  font-size: 0 !important;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden; }

.btn.rounded-pill:not(.btn-icon) {
  --bs-btn-padding-x: 1.0rem !important; }

.form-select-sm.rounded-pill {
  padding-left: 1.0rem; }

[class*="btn-outline"] {
  --bs-btn-bg: #fff; }

.bd-sidebar .grant-logo {
  position: absolute;
  bottom: 0;
  padding: 0 1rem; }
  .bd-sidebar .grant-logo .footer-logo {
    width: 75px; }

#inputKpiModal .grant-logo, #inputDorModal .grant-logo {
  display: flex;
  align-items: center; }
  #inputKpiModal .grant-logo .footer-logo, #inputDorModal .grant-logo .footer-logo {
    width: 75px; }
  @media (min-width: 992px) {
    #inputKpiModal .grant-logo, #inputDorModal .grant-logo {
      position: fixed;
      bottom: 0;
      left: 0;
      padding: 1rem; } }
  @media (max-width: 991.98px) {
    #inputKpiModal .grant-logo, #inputDorModal .grant-logo {
      padding: 1rem 0; } }

.btn-icontext {
  position: relative;
  padding-left: 35px; }
  .btn-icontext::before {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    display: block;
    width: 14px;
    height: 14px;
    line-height: 0; }
  @media (max-width: 991.98px) {
    .btn-icontext.iconCalendar {
      padding-left: 0;
      width: 30px;
      height: 30px;
      font-size: 0;
      overflow: hidden; }
      .btn-icontext.iconCalendar::before {
        left: 7px; } }

.btn-icon {
  position: relative;
  width: 38px;
  height: 38px;
  padding: 0;
  padding-top: 36px;
  overflow: hidden;
  font-size: 0;
  color: transparent;
  border-radius: var(--bs-border-radius-pill) !important; }
  .btn-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    margin: 0;
    width: 18px;
    height: 18px; }
  .btn-icon.btn-sm {
    width: 31px !important;
    height: 31px !important;
    padding-top: 29px; }
    .btn-icon.btn-sm::before {
      width: 13px;
      height: 13px; }

.btn-linkicon {
  position: relative; }
  .btn-linkicon.btn {
    padding: 0 0 0 18px; }
  .btn-linkicon.btn-link {
    color: #343a40; }
  .btn-linkicon::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 14px;
    height: 14px;
    line-height: 0; }

.iconHeart::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26586 11.9075C7.55372 12.613 6.45077 12.613 5.73863 11.9075L1.49139 7.69955C-1.34994 4.85817 2.36033 -1.41946 7.00224 3.22245C11.636 -1.4113 15.3463 4.86643 12.5131 7.69955L8.26586 11.9075Z'/%3E%3C/svg%3E"); }
.iconHeart.active::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='%23dc3545' stroke='%23dc3545' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26586 11.9075C7.55372 12.613 6.45077 12.613 5.73863 11.9075L1.49139 7.69955C-1.34994 4.85817 2.36033 -1.41946 7.00224 3.22245C11.636 -1.4113 15.3463 4.86643 12.5131 7.69955L8.26586 11.9075Z'/%3E%3C/svg%3E"); }

.iconShare::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 9.25C3.99264 9.25 5 8.24264 5 7C5 5.75736 3.99264 4.75 2.75 4.75C1.50736 4.75 0.5 5.75736 0.5 7C0.5 8.24264 1.50736 9.25 2.75 9.25Z'/%3E%3Cpath d='M11.25 13.5C12.4926 13.5 13.5 12.4926 13.5 11.25C13.5 10.0074 12.4926 9 11.25 9C10.0074 9 9 10.0074 9 11.25C9 12.4926 10.0074 13.5 11.25 13.5Z'/%3E%3Cpath d='M11.25 5C12.4926 5 13.5 3.99264 13.5 2.75C13.5 1.50736 12.4926 0.5 11.25 0.5C10.0074 0.5 9 1.50736 9 2.75C9 3.99264 10.0074 5 11.25 5Z'/%3E%3Cpath d='M4.75977 6L9.23977 3.75'/%3E%3Cpath d='M4.75977 8L9.23977 10.25'/%3E%3C/svg%3E"); }
.iconShare:disabled::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%230C8B81' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 9.25C3.99264 9.25 5 8.24264 5 7C5 5.75736 3.99264 4.75 2.75 4.75C1.50736 4.75 0.5 5.75736 0.5 7C0.5 8.24264 1.50736 9.25 2.75 9.25Z' fill='%230C8B81'/%3E%3Cpath d='M11.25 13.5C12.4926 13.5 13.5 12.4926 13.5 11.25C13.5 10.0074 12.4926 9 11.25 9C10.0074 9 9 10.0074 9 11.25C9 12.4926 10.0074 13.5 11.25 13.5Z' fill='%230C8B81'/%3E%3Cpath d='M11.25 5C12.4926 5 13.5 3.99264 13.5 2.75C13.5 1.50736 12.4926 0.5 11.25 0.5C10.0074 0.5 9 1.50736 9 2.75C9 3.99264 10.0074 5 11.25 5Z' fill='%230C8B81'/%3E%3Cpath d='M4.75977 6L9.23977 3.75'/%3E%3Cpath d='M4.75977 8L9.23977 10.25'/%3E%3C/svg%3E"); }

.iconUrl::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z'/%3E%3Cpath d='M0.5 7H13.5'/%3E%3Cpath d='M9.5 7C9.3772 9.37699 8.50168 11.6533 7 13.5C5.49832 11.6533 4.6228 9.37699 4.5 7C4.6228 4.62301 5.49832 2.34665 7 0.5C8.50168 2.34665 9.3772 4.62301 9.5 7Z'/%3E%3C/svg%3E"); }

.iconReply::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.5L4.5 5.5L7.5 8.5'/%3E%3Cpath d='M13.5 11.5V9.5C13.5 8.43913 13.0786 7.42172 12.3284 6.67157C11.5783 5.92143 10.5609 5.5 9.5 5.5H4.5'/%3E%3Cpath d='M3.5 2.5L0.5 5.5L3.5 8.5'/%3E%3C/svg%3E"); }

.iconPaperclip::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8581 6.7867L6.97851 12.7157C6.75038 12.9481 6.4782 13.1328 6.17789 13.2588C5.87758 13.3849 5.55515 13.4498 5.22946 13.4498C4.90376 13.4498 4.58134 13.3849 4.28102 13.2588C3.98071 13.1328 3.70853 12.9481 3.48041 12.7157L1.72147 10.9271C1.26101 10.4594 1.00293 9.82944 1.00293 9.17312C1.00293 8.51681 1.26101 7.88681 1.72147 7.41913L7.98644 1.1344C8.17016 0.949161 8.38875 0.802134 8.62958 0.701798C8.87042 0.601463 9.12873 0.549805 9.38963 0.549805C9.65053 0.549805 9.90885 0.601463 10.1497 0.701798C10.3905 0.802134 10.6091 0.949161 10.7928 1.1344L11.4944 1.836C11.6797 2.01972 11.8267 2.23831 11.927 2.47914C12.0274 2.71997 12.079 2.97829 12.079 3.23919C12.079 3.50009 12.0274 3.75841 11.927 3.99924C11.8267 4.24008 11.6797 4.45866 11.4944 4.64238L5.94094 10.2156C5.84907 10.3083 5.73978 10.3818 5.61936 10.4319C5.49895 10.4821 5.36979 10.5079 5.23934 10.5079C5.10889 10.5079 4.97973 10.4821 4.85931 10.4319C4.7389 10.3818 4.6296 10.3083 4.53774 10.2156L4.19188 9.8599C4.09926 9.76803 4.02575 9.65874 3.97558 9.53832C3.92542 9.41791 3.89959 9.28875 3.89959 9.1583C3.89959 9.02785 3.92542 8.89869 3.97558 8.77827C4.02575 8.65786 4.09926 8.54856 4.19188 8.4567L7.91727 4.76096'/%3E%3C/svg%3E"); }

.iconCopy::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.5H1.5C0.947715 0.5 0.5 0.947715 0.5 1.5V10C0.5 10.5523 0.947715 11 1.5 11H10C10.5523 11 11 10.5523 11 10V1.5C11 0.947715 10.5523 0.5 10 0.5Z'/%3E%3Cpath d='M13.5 3.5V12.5C13.5 12.7652 13.3946 13.0196 13.2071 13.2071C13.0196 13.3946 12.7652 13.5 12.5 13.5H3.5'/%3E%3C/svg%3E"); }

.iconPerson::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00006 6.00009C8.38079 6.00009 9.5 4.88075 9.5 3.50002C9.5 2.11929 8.38079 1 7.00006 1C5.61929 1 4.5 2.11929 4.5 3.50002C4.5 4.88075 5.61929 6.00009 7.00006 6.00009Z'/%3E%3Cpath d='M2 13C2.00884 12.1461 2.2322 11.3083 2.64919 10.565C3.52795 8.9986 5.21566 8.004 7.00005 8C8.78436 8.004 10.472 8.9986 11.3509 10.565C11.7678 11.3083 11.9912 12.1461 12 13'/%3E%3C/svg%3E"); }

#inputKpiModal .modal-content > .modal-body .post-content {
  height: 100%; }
  #inputKpiModal .modal-content > .modal-body .post-content h5 {
    height: calc( 100% - 70px ); }

.ranking-table thead th {
  vertical-align: middle;
  font-size: .75rem;
  padding: 4px 8px;
  text-align: center; }
  .ranking-table thead th.theme {
    line-height: 1.25; }
    .ranking-table thead th.theme::before {
      display: block;
      white-space: nowrap;
      font-size: .75em;
      content: "テーマ"; }
  .ranking-table thead th.ref {
    --bs-table-bg: #343a40; }
.ranking-table thead.table-dark {
  --bs-table-bg: #495057; }
.ranking-table tbody td {
  white-space: nowrap;
  vertical-align: middle; }
  @media (max-width: 991.98px) {
    .ranking-table tbody td span {
      white-space: nowrap; }
      .ranking-table tbody td span::before {
        content: '\A';
        white-space: pre; } }
  .ranking-table tbody td:not(:nth-of-type(2)) {
    text-align: end; }
  .ranking-table tbody td.ref {
    --bs-table-bg: #e9ecef ; }

@media (min-width: 992px) {
  .post-tree .post-wrapper {
    max-width: 75%; } }
.post-tree + .post-tree {
  margin-top: 1rem; }

.post-wrapper .post-header .post-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  text-align: center;
  font-size: .875rem;
  line-height: 1.5rem; }
  .post-wrapper .post-header .post-icon + .post-user {
    margin-left: .5rem; }
.post-wrapper .post-header .post-user .store + .name {
  margin-left: .5rem; }
.post-wrapper .post-header .post-time {
  margin-left: auto; }
.post-wrapper .post-body {
  display: flex;
  align-items: start;
  padding: 1rem;
  border: 1px solid;
  border-radius: 0.375rem; }
  .post-wrapper .post-body p {
    margin: 0; }
.post-wrapper .post-footer .btn + .btn {
  margin-left: .5rem; }
.post-wrapper.postedby .post-header .post-icon {
  background-color: #0C8B81;
  color: #fff; }
.post-wrapper.postedby .post-body {
  border-color: #0C8B81; }
.post-wrapper.repliedby {
  margin-left: auto; }
  .post-wrapper.repliedby .post-header .post-icon {
    background-color: #adb5bd;
    color: #fff; }
  .post-wrapper.repliedby .post-body {
    border-color: #adb5bd; }
.post-wrapper.sharedby {
  margin-left: auto; }
  .post-wrapper.sharedby .post-header .post-icon {
    background-color: #adb5bd;
    color: #fff; }
  .post-wrapper.sharedby .post-body {
    border-color: #adb5bd; }

#inputDorModal .modal-content > .modal-body .post-content + .post-content {
  margin-top: 1rem; }

.d-table.theme-settting {
  width: 100%; }
  .d-table.theme-settting .d-table-cell {
    vertical-align: middle; }
  .d-table.theme-settting .d-table-row.head .d-table-cell {
    text-align: left;
    font-size: .75em;
    font-weight: bold; }
  .d-table.theme-settting .d-table-row.body .d-table-cell {
    text-align: center;
    padding-top: .25rem; }
    .d-table.theme-settting .d-table-row.body .d-table-cell:nth-of-type(1) {
      width: 38px; }
      .d-table.theme-settting .d-table-row.body .d-table-cell:nth-of-type(1) span {
        display: block;
        line-height: 38px;
        width: 100%;
        background-color: #0C8B81;
        color: #fff; }
    .d-table.theme-settting .d-table-row.body .d-table-cell input[type="text"], .d-table.theme-settting .d-table-row.body .d-table-cell input[type="date"] {
      border-color: #0C8B81;
      border-radius: 0; }
  .d-table.theme-settting .d-table-row.body + .body {
    margin-top: 1px; }

.setting-content .content-body .d-table.theme-settting.kpi-theme .d-table-row.body .d-table-cell:nth-of-type(3) {
  width: 5rem; }
  .setting-content .content-body .d-table.theme-settting.kpi-theme .d-table-row.body .d-table-cell:nth-of-type(3) input {
    border-left: none;
    text-align: center; }
.setting-content .content-body .d-table.theme-settting.kpi-theme .d-table-row.body .d-table-cell:nth-of-type(4) {
  width: 11rem;
  padding-left: 1rem; }
.setting-content .content-body .d-table.theme-settting.dor-theme .d-table-row.body .d-table-cell:nth-of-type(3) {
  width: 4rem; }
.setting-content .content-body .d-table.theme-settting .d-table-row.body .d-table-cell:last-child {
  width: 3rem; }

nav.target-user .nav-tabs .nav-link {
  background-color: #e9ecef;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem; }
  nav.target-user .nav-tabs .nav-link.active {
    background-color: #0C8B81;
    color: #fff; }

.row.individual-setting {
  height: 50vh;
  overflow-y: auto; }
  .row.individual-setting .row [class*="col"] {
    border-bottom: 1px solid #6c757d; }
    .row.individual-setting .row [class*="col"] .form-label {
      line-height: 36px; }
      .row.individual-setting .row [class*="col"] .form-label::before {
        display: inline-block;
        margin-right: .5rem;
        width: 16px;
        height: 16px;
        content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00006 6.00009C8.38079 6.00009 9.5 4.88075 9.5 3.50002C9.5 2.11929 8.38079 1 7.00006 1C5.61929 1 4.5 2.11929 4.5 3.50002C4.5 4.88075 5.61929 6.00009 7.00006 6.00009Z'/%3E%3Cpath d='M2 13C2.00884 12.1461 2.2322 11.3083 2.64919 10.565C3.52795 8.9986 5.21566 8.004 7.00005 8C8.78436 8.004 10.472 8.9986 11.3509 10.565C11.7678 11.3083 11.9912 12.1461 12 13'/%3E%3C/svg%3E"); }
    .row.individual-setting .row [class*="col"] input[type="text"] {
      border: none;
      border-radius: 0; }
    .row.individual-setting .row [class*="col"] input[type="checkbox"] {
      margin: .625rem; }
  .row.individual-setting .row + .row {
    margin-top: .5rem; }

#mentorselect + ul {
  margin-top: .5rem; }
  #mentorselect + ul li .btn-link {
    width: 100%;
    text-align: left;
    color: #212529; }
    #mentorselect + ul li .btn-link:hover, #mentorselect + ul li .btn-link.active {
      background-color: #fff; }

.form-switch.fs-2 .form-check-input {
  position: relative;
  width: 2.5em;
  margin-top: 0; }
  .form-switch.fs-2 .form-check-input::after {
    position: absolute;
    left: 2.75em;
    top: 50%;
    transform: translateY(-50%);
    font-size: .875rem;
    content: "OFF"; }
  .form-switch.fs-2 .form-check-input:checked::after {
    left: 1.25em;
    top: 50%;
    color: #fff;
    content: "ON"; }

.modal-content > .modal-header .modal-title {
  font-weight: bold; }
.modal-content > .modal-body .post-content {
  background-color: #f8f9fa;
  border-radius: 0.375rem;
  overflow: hidden; }
  .modal-content > .modal-body .post-content h5 {
    background-color: #e9ecef;
    padding: .75rem 1rem;
    margin: 0;
    font-weight: bold; }
  .modal-content > .modal-body .post-content .post-wrapper {
    padding: 1rem; }
.modal-content > .modal-footer .btn {
  min-width: 109px; }

#inputKpiModal .modal-content > .modal-body, #inputDorModal .modal-content > .modal-body {
  counter-reset: number 0; }
  #inputKpiModal .modal-content > .modal-body h5, #inputDorModal .modal-content > .modal-body h5 {
    position: relative;
    padding-left: 1.75em; }
    #inputKpiModal .modal-content > .modal-body h5:before, #inputDorModal .modal-content > .modal-body h5:before {
      position: absolute;
      left: .75em;
      counter-increment: number 1;
      content: counter(number) ". "; }

#newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:nth-of-type(3), #newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:nth-of-type(4) {
  width: 5rem; }
  #newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:nth-of-type(3) input, #newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:nth-of-type(4) input {
    border-left: none;
    text-align: center; }
#newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:nth-of-type(5) input {
  border-left: none; }
#newKpiThemeModal .modal-content > .modal-body .kpi-theme .d-table-row.body .d-table-cell:last-child {
  width: 11rem;
  text-align: end; }

#submisstionCalendarModal .modal-content > .modal-body table.calendar th {
  font-size: .75em;
  background-color: #e9ecef;
  text-align: center; }
#submisstionCalendarModal .modal-content > .modal-body table.calendar td {
  position: relative;
  text-align: center; }
#submisstionCalendarModal .modal-content > .modal-body table.calendar td.today {
  font-weight: bold;
  background-color: rgba(248, 215, 218, 0.5); }
#submisstionCalendarModal .modal-content > .modal-body table.calendar td.worktoday {
  font-weight: bold;
  background-color: #ffe5d0; }
#submisstionCalendarModal .modal-content > .modal-body table.calendar td.workday {
  background-color: rgba(255, 243, 205, 0.5); }
#submisstionCalendarModal .modal-content > .modal-body table.calendar td.submitted::after {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 36px;
  width: 36px;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23dc3545' stroke-linecap='round' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.iconCalendar::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2C1.23478 2 0.98043 2.10536 0.792893 2.29289C0.605357 2.48043 0.5 2.73478 0.5 3V12.5C0.5 12.7652 0.605357 13.0196 0.792893 13.2071C0.98043 13.3946 1.23478 13.5 1.5 13.5H12.5C12.7652 13.5 13.0196 13.3946 13.2071 13.2071C13.3946 13.0196 13.5 12.7652 13.5 12.5V3C13.5 2.73478 13.3946 2.48043 13.2071 2.29289C13.0196 2.10536 12.7652 2 12.5 2H10.5'/%3E%3Cpath d='M0.5 5.5H13.5'/%3E%3Cpath d='M3.5 0.5V3.5'/%3E%3Cpath d='M10.5 0.5V3.5'/%3E%3Cpath d='M3.5 2H8.5'/%3E%3C/svg%3E"); }
.iconCalendar:hover::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2C1.23478 2 0.98043 2.10536 0.792893 2.29289C0.605357 2.48043 0.5 2.73478 0.5 3V12.5C0.5 12.7652 0.605357 13.0196 0.792893 13.2071C0.98043 13.3946 1.23478 13.5 1.5 13.5H12.5C12.7652 13.5 13.0196 13.3946 13.2071 13.2071C13.3946 13.0196 13.5 12.7652 13.5 12.5V3C13.5 2.73478 13.3946 2.48043 13.2071 2.29289C13.0196 2.10536 12.7652 2 12.5 2H10.5'/%3E%3Cpath d='M0.5 5.5H13.5'/%3E%3Cpath d='M3.5 0.5V3.5'/%3E%3Cpath d='M10.5 0.5V3.5'/%3E%3Cpath d='M3.5 2H8.5'/%3E%3C/svg%3E"); }

/* アイコン */
.checkbox_icon {
  position: relative;
  display: block;
  margin: auto;
  width: 24px;
  height: 24px;
  appearance: none;
  background: #fff;
  border: solid 2px #ced4da;
  border-radius: 0.375rem;
  box-shadow: 0 0 0 0 transparent;
  transition-duration: 0.2s;
  transition-property: background-color, border, box-shadow, color;
  /* チェックマーク */ }
  @media (forced-colors: active) {
    .checkbox_icon {
      transition: none;
      border-color: CanvasText; } }
  .checkbox_icon:checked {
    background: #e9ecef;
    border-color: #e9ecef; }
    @media (forced-colors: active) {
      .checkbox_icon:checked {
        background-color: Canvas;
        border-color: CanvasText; } }
  @media (forced-colors: none) and (any-hover: hover) {
    .checkbox_icon:hover:enabled {
      border-color: #343a40;
      box-shadow: 0 0 0 4px #e9ecef; } }
  .checkbox_icon::before {
    position: absolute;
    inset: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 240%;
    height: 240%;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 13.5498L8.23 17.0598C8.32212 17.1795 8.44016 17.2768 8.57525 17.3444C8.71034 17.4119 8.85898 17.448 9.01 17.4498C9.15859 17.4516 9.3057 17.4201 9.44063 17.3579C9.57555 17.2956 9.6949 17.204 9.79 17.0898L18.5 6.5498' stroke='%230C8B81' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 0;
    transition: opacity 0.2s; }
  @media (forced-colors: active) {
    .checkbox_icon::before {
      transition: none;
      background-color: CanvasText; } }
  .checkbox_icon:checked::before {
    opacity: 1; }

.file-input-wrap {
  position: relative; }
  .file-input-wrap .file-selected {
    display: none; }
  .file-input-wrap .file-empty {
    position: relative; }
    .file-input-wrap .file-empty input[type=file] {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      z-index: 1; }
  .file-input-wrap.selected .file-selected {
    display: block; }
  .file-input-wrap.selected .file-empty {
    display: none; }

/*# sourceMappingURL=style.css.map */
