/*	a-blog cms	*/
/*   position */
.acms-static {
  position: static !important; 
}
.acms-fixed {
  position: fixed !important; 
}
.acms-absolute {
  position: absolute !important; 
}
.acms-relative {
  position: relative !important; 
}
.acms-sticky {
  position: sticky !important; 
}

/*	width	*/
.acms-w-20 {
	width: 20% !important;
}
.acms-w-33 {
	width: 33.33333% !important;
}
.acms-w-66 {
	width: 66.66666% !important;
}

/*	border	*/
.acms-border-solid {
	border-style: solid !important;
}
.acms-border-dotted {
	border-style: dotted !important;
}
.acms-border-dashed {
	border-style: dashed !important;
}
.acms-border-hidden {
	border-style: hidden !important;
}
.acms-border-inherit {
	border-style: inherit !important;
}
.acms-border-double {
	border-style: double !important;
}
.acms-border-groove {
	border-style: groove !important;
}
.acms-border-initial {
	border-style: initial !important;
}
.acms-border-none {
	border-style: none !important;
}
.acms-border-inset {
	border-style: inset !important;
}
.acms-border-outset {
	border-style: outset !important;
}
.acms-border-revert {
	border-style: revert !important;
}
.acms-border-outset {
	border-style: outset !important;
}
.acms-border-unset {
	border-style: unset !important;
}

/*size*/
.acms-border-0 {
	border-width: 0px;
}
.acms-border-1 {
	border-width: 2px;
}
.acms-border-2 {
	border-width: 2px;
}
.acms-border-3 {
	border-width: 3px;
}
.acms-border-4 {
	border-width: 4px;
}
.acms-border-5 {
	border-width: 5px;
}
.acms-border-6 {
	border-width: 6px;
}
.acms-border-7 {
	border-width: 7px;
}
.acms-border-8 {
	border-width: 8px;
}
.acms-border-9 {
	border-width: 9px;
}
.acms-border-10 {
	border-width: 10px;
}
.acms-border-11 {
	border-width: 11px;
}
.acms-border-12 {
	border-width: 12px;
}
.acms-border-13 {
	border-width: 13px;
}
.acms-border-14 {
	border-width: 14px;
}
.acms-border-15 {
	border-width: 15px;
}
.acms-border-16 {
	border-width: 16px;
}
.acms-border-17 {
	border-width: 17px;
}
.acms-border-18 {
	border-width: 18px;
}
.acms-border-19 {
	border-width: 19px;
}
.acms-border-20 {
	border-width: 20px;
}

/*	bg cover	*/
.acms-bg-auto {
	background-size: auto !important;
}
.acms-bg-contain {
	background-size: contain !important;
}
.acms-bg-cover {
	background-size: cover !important;
}

/*	z-index	*/
.acms-z-0 {
	z-index: 0 !important;
}
.acms-z-10 {
	z-index: 10 !important;
}
.acms-z-20 {
	z-index: 20 !important;
}
.acms-z-30 {
	z-index: 30 !important;
}
.acms-z-40 {
	z-index: 40 !important;
}
.acms-z-50 {
	z-index: 50 !important;
}
.acms-z-60 {
  z-index: 60 !important;
}
.acms-z-70 {
  z-index: 70 !important;
}
.acms-z-80 {
  z-index: 80 !important;
}
.acms-z-90 {
  z-index: 90 !important;
}
.acms-z-100 {
  z-index: 100 !important;
}
.acms-z-1000 {
  z-index: 1000 !important;
}


/* Tailwind CSSのtopプロパティに対応するCSSクラス */
.acms-top-0 { top: 0; }
.acms-top-px { top: 1px; }
.acms-top-0\.5 { top: 0.125rem; }
.acms-top-1 { top: 0.25rem; }
.acms-top-1\.5 { top: 0.375rem; }
.acms-top-2 { top: 0.5rem; }
.acms-top-2\.5 { top: 0.625rem; }
.acms-top-3 { top: 0.75rem; }
.acms-top-3\.5 { top: 0.875rem; }
.acms-top-4 { top: 1rem; }
.acms-top-5 { top: 1.25rem; }
.acms-top-6 { top: 1.5rem; }
.acms-top-7 { top: 1.75rem; }
.acms-top-8 { top: 2rem; }
.acms-top-9 { top: 2.25rem; }
.acms-top-10 { top: 2.5rem; }
.acms-top-11 { top: 2.75rem; }
.acms-top-12 { top: 3rem; }
.acms-top-14 { top: 3.5rem; }
.acms-top-16 { top: 4rem; }
.acms-top-20 { top: 5rem; }
.acms-top-22 { top: 5.5rem; }
.acms-top-24 { top: 6rem; }
.acms-top-26 { top: 6.5rem; }
.acms-top-28 { top: 7rem; }
.acms-top-30 { top: 7.5rem; }
.acms-top-32 { top: 8rem; }
.acms-top-34 { top: 8.5rem; }
.acms-top-36 { top: 9rem; }
.acms-top-38 { top: 9.5rem; }
.acms-top-40 { top: 10rem; }
.acms-top-44 { top: 11rem; }
.acms-top-46 { top: 11.5rem; }
.acms-top-48 { top: 12rem; }
.acms-top-50 { top: 11.5rem; }
.acms-top-52 { top: 13rem; }
.acms-top-54 { top: 13.5rem; }
.acms-top-56 { top: 14rem; }
.acms-top-58 { top: 14.5rem; }
.acms-top-60 { top: 15rem; }
.acms-top-62 { top: 15.5rem; }
.acms-top-64 { top: 16rem; }
.acms-top-72 { top: 18rem; }
.acms-top-80 { top: 20rem; }
.acms-top-96 { top: 24rem; }
.-acms-top-0 { top: 0; }
.-acms-top-px { top: -1px; }
.-acms-top-0\.5 { top: -0.125rem; }
.-acms-top-1 { top: -0.25rem; }
.-acms-top-1\.5 { top: -0.375rem; }
.-acms-top-2 { top: -0.5rem; }
.-acms-top-2\.5 { top: -0.625rem; }
.-acms-top-3 { top: -0.75rem; }
.-acms-top-3\.5 { top: -0.875rem; }
.-acms-top-4 { top: -1rem; }
.-acms-top-5 { top: -1.25rem; }
.-acms-top-6 { top: -1.5rem; }
.-acms-top-7 { top: -1.75rem; }
.-acms-top-8 { top: -2rem; }
.-acms-top-9 { top: -2.25rem; }
.-acms-top-10 { top: -2.5rem; }
.-acms-top-11 { top: -2.75rem; }
.-acms-top-12 { top: -3rem; }
.-acms-top-14 { top: -3.5rem; }
.-acms-top-16 { top: -4rem; }
.-acms-top-20 { top: -5rem; }
.-acms-top-24 { top: -6rem; }
.-acms-top-28 { top: -7rem; }
.-acms-top-32 { top: -8rem; }
.-acms-top-36 { top: -9rem; }
.-acms-top-40 { top: -10rem; }
.-acms-top-44 { top: -11rem; }
.-acms-top-48 { top: -12rem; }
.-acms-top-52 { top: -13rem; }
.-acms-top-56 { top: -14rem; }
.-acms-top-60 { top: -15rem; }
.-acms-top-64 { top: -16rem; }
.-acms-top-72 { top: -18rem; }
.-acms-top-80 { top: -20rem; }
.-acms-top-96 { top: -24rem; }
.acms-top-1\/2 { top: 50%; }
.acms-top-1\/3 { top: 33.333333%; }
.acms-top-2\/3 { top: 66.666667%; }
.acms-top-1\/4 { top: 25%; }
.acms-top-2\/4 { top: 50%; }
.acms-top-3\/4 { top: 75%; }
.acms-top-full { top: 100%; }
.-acms-top-full { top: -100%; }
.acms-top-vw { top: 1vw; }
.acms-top-vh { top: 1vh; }
.acms-top-auto { top: auto; }

/* Tailwind CSSのleftプロパティに対応するCSSクラス */
.acms-left-0 { left: 0; }
.acms-left-px { left: 1px; }
.acms-left-0\.5 { left: 0.125rem; }
.acms-left-1 { left: 0.25rem; }
.acms-left-1\.5 { left: 0.375rem; }
.acms-left-2 { left: 0.5rem; }
.acms-left-2\.5 { left: 0.625rem; }
.acms-left-3 { left: 0.75rem; }
.acms-left-3\.5 { left: 0.875rem; }
.acms-left-4 { left: 1rem; }
.acms-left-5 { left: 1.25rem; }
.acms-left-6 { left: 1.5rem; }
.acms-left-7 { left: 1.75rem; }
.acms-left-8 { left: 2rem; }
.acms-left-9 { left: 2.25rem; }
.acms-left-10 { left: 2.5rem; }
.acms-left-11 { left: 2.75rem; }
.acms-left-12 { left: 3rem; }
.acms-left-14 { left: 3.5rem; }
.acms-left-16 { left: 4rem; }
.acms-left-20 { left: 5rem; }
.acms-left-24 { left: 6rem; }
.acms-left-28 { left: 7rem; }
.acms-left-32 { left: 8rem; }
.acms-left-36 { left: 9rem; }
.acms-left-40 { left: 10rem; }
.acms-left-44 { left: 11rem; }
.acms-left-48 { left: 12rem; }
.acms-left-52 { left: 13rem; }
.acms-left-56 { left: 14rem; }
.acms-left-60 { left: 15rem; }
.acms-left-64 { left: 16rem; }
.acms-left-72 { left: 18rem; }
.acms-left-80 { left: 20rem; }
.acms-left-96 { left: 24rem; }
.-acms-left-0 { left: 0; }
.-acms-left-px { left: -1px; }
.-acms-left-0\.5 { left: -0.125rem; }
.-acms-left-1 { left: -0.25rem; }
.-acms-left-1\.5 { left: -0.375rem; }
.-acms-left-2 { left: -0.5rem; }
.-acms-left-2\.5 { left: -0.625rem; }
.-acms-left-3 { left: -0.75rem; }
.-acms-left-3\.5 { left: -0.875rem; }
.-acms-left-4 { left: -1rem; }
.-acms-left-5 { left: -1.25rem; }
.-acms-left-6 { left: -1.5rem; }
.-acms-left-7 { left: -1.75rem; }
.-acms-left-8 { left: -2rem; }
.-acms-left-9 { left: -2.25rem; }
.-acms-left-10 { left: -2.5rem; }
.-acms-left-11 { left: -2.75rem; }
.-acms-left-12 { left: -3rem; }
.-acms-left-14 { left: -3.5rem; }
.-acms-left-16 { left: -4rem; }
.-acms-left-20 { left: -5rem; }
.-acms-left-24 { left: -6rem; }
.-acms-left-28 { left: -7rem; }
.-acms-left-32 { left: -8rem; }
.-acms-left-36 { left: -9rem; }
.-acms-left-40 { left: -10rem; }
.-acms-left-44 { left: -11rem; }
.-acms-left-48 { left: -12rem; }
.-acms-left-52 { left: -13rem; }
.-acms-left-56 { left: -14rem; }
.-acms-left-60 { left: -15rem; }
.-acms-left-64 { left: -16rem; }
.-acms-left-72 { left: -18rem; }
.-acms-left-80 { left: -20rem; }
.-acms-left-96 { left: -24rem; }
.acms-left-1\/2 { left: 50%; }
.acms-left-1\/3 { left: 33.333333%; }
.acms-left-2\/3 { left: 66.666667%; }
.acms-left-1\/4 { left: 25%; }
.acms-left-2\/4 { left: 50%; }
.acms-left-3\/4 { left: 75%; }
.acms-left-full { left: 100%; }
.-acms-left-full { left: -100%; }
.acms-left-vw { left: 1vw; }
.acms-left-vh { left: 1vh; }
.acms-left-auto { left: auto; }

/* Tailwind CSSのrightプロパティに対応するCSSクラス */
.acms-right-0 { right: 0; }
.acms-right-px { right: 1px; }
.acms-right-0\.5 { right: 0.125rem; }
.acms-right-1 { right: 0.25rem; }
.acms-right-1\.5 { right: 0.375rem; }
.acms-right-2 { right: 0.5rem; }
.acms-right-2\.5 { right: 0.625rem; }
.acms-right-3 { right: 0.75rem; }
.acms-right-3\.5 { right: 0.875rem; }
.acms-right-4 { right: 1rem; }
.acms-right-5 { right: 1.25rem; }
.acms-right-6 { right: 1.5rem; }
.acms-right-7 { right: 1.75rem; }
.acms-right-8 { right: 2rem; }
.acms-right-9 { right: 2.25rem; }
.acms-right-10 { right: 2.5rem; }
.acms-right-11 { right: 2.75rem; }
.acms-right-12 { right: 3rem; }
.acms-right-14 { right: 3.5rem; }
.acms-right-16 { right: 4rem; }
.acms-right-20 { right: 5rem; }
.acms-right-24 { right: 6rem; }
.acms-right-28 { right: 7rem; }
.acms-right-32 { right: 8rem; }
.acms-right-36 { right: 9rem; }
.acms-right-40 { right: 10rem; }
.acms-right-44 { right: 11rem; }
.acms-right-48 { right: 12rem; }
.acms-right-52 { right: 13rem; }
.acms-right-56 { right: 14rem; }
.acms-right-60 { right: 15rem; }
.acms-right-64 { right: 16rem; }
.acms-right-72 { right: 18rem; }
.acms-right-80 { right: 20rem; }
.acms-right-96 { right: 24rem; }
.-acms-right-0 { right: 0; }
.-acms-right-px { right: -1px; }
.-acms-right-0\.5 { right: -0.125rem; }
.-acms-right-1 { right: -0.25rem; }
.-acms-right-1\.5 { right: -0.375rem; }
.-acms-right-2 { right: -0.5rem; }
.-acms-right-2\.5 { right: -0.625rem; }
.-acms-right-3 { right: -0.75rem; }
.-acms-right-3\.5 { right: -0.875rem; }
.-acms-right-4 { right: -1rem; }
.-acms-right-5 { right: -1.25rem; }
.-acms-right-6 { right: -1.5rem; }
.-acms-right-7 { right: -1.75rem; }
.-acms-right-8 { right: -2rem; }
.-acms-right-9 { right: -2.25rem; }
.-acms-right-10 { right: -2.5rem; }
.-acms-right-11 { right: -2.75rem; }
.-acms-right-12 { right: -3rem; }
.-acms-right-14 { right: -3.5rem; }
.-acms-right-16 { right: -4rem; }
.-acms-right-20 { right: -5rem; }
.-acms-right-24 { right: -6rem; }
.-acms-right-28 { right: -7rem; }
.-acms-right-32 { right: -8rem; }
.-acms-right-36 { right: -9rem; }
.-acms-right-40 { right: -10rem; }
.-acms-right-44 { right: -11rem; }
.-acms-right-48 { right: -12rem; }
.-acms-right-52 { right: -13rem; }
.-acms-right-56 { right: -14rem; }
.-acms-right-60 { right: -15rem; }
.-acms-right-64 { right: -16rem; }
.-acms-right-72 { right: -18rem; }
.-acms-right-80 { right: -20rem; }
.-acms-right-96 { right: -24rem; }
.acms-right-1\/2 { right: 50%; }
.acms-right-1\/3 { right: 33.333333%; }
.acms-right-2\/3 { right: 66.666667%; }
.acms-right-1\/4 { right: 25%; }
.acms-right-2\/4 { right: 50%; }
.acms-right-3\/4 { right: 75%; }
.acms-right-full { right: 100%; }
.-acms-right-full { right: -100%; }
.acms-right-vw { right: 1vw; }
.acms-right-vh { right: 1vh; }
.acms-right-auto { right: auto; }

/* Tailwind CSSのbottomプロパティに対応するCSSクラス */
.acms-bottom-0 { bottom: 0; }
.acms-bottom-px { bottom: 1px; }
.acms-bottom-0\.5 { bottom: 0.125rem; }
.acms-bottom-1 { bottom: 0.25rem; }
.acms-bottom-1\.5 { bottom: 0.375rem; }
.acms-bottom-2 { bottom: 0.5rem; }
.acms-bottom-2\.5 { bottom: 0.625rem; }
.acms-bottom-3 { bottom: 0.75rem; }
.acms-bottom-3\.5 { bottom: 0.875rem; }
.acms-bottom-4 { bottom: 1rem; }
.acms-bottom-5 { bottom: 1.25rem; }
.acms-bottom-6 { bottom: 1.5rem; }
.acms-bottom-7 { bottom: 1.75rem; }
.acms-bottom-8 { bottom: 2rem; }
.acms-bottom-9 { bottom: 2.25rem; }
.acms-bottom-10 { bottom: 2.5rem; }
.acms-bottom-11 { bottom: 2.75rem; }
.acms-bottom-12 { bottom: 3rem; }
.acms-bottom-14 { bottom: 3.5rem; }
.acms-bottom-16 { bottom: 4rem; }
.acms-bottom-20 { bottom: 5rem; }
.acms-bottom-24 { bottom: 6rem; }
.acms-bottom-28 { bottom: 7rem; }
.acms-bottom-32 { bottom: 8rem; }
.acms-bottom-36 { bottom: 9rem; }
.acms-bottom-40 { bottom: 10rem; }
.acms-bottom-44 { bottom: 11rem; }
.acms-bottom-48 { bottom: 12rem; }
.acms-bottom-52 { bottom: 13rem; }
.acms-bottom-56 { bottom: 14rem; }
.acms-bottom-60 { bottom: 15rem; }
.acms-bottom-64 { bottom: 16rem; }
.acms-bottom-72 { bottom: 18rem; }
.acms-bottom-80 { bottom: 20rem; }
.acms-bottom-96 { bottom: 24rem; }
.-acms-bottom-0 { bottom: 0; }
.-acms-bottom-px { bottom: -1px; }
.-acms-bottom-0\.5 { bottom: -0.125rem; }
.-acms-bottom-1 { bottom: -0.25rem; }
.-acms-bottom-1\.5 { bottom: -0.375rem; }
.-acms-bottom-2 { bottom: -0.5rem; }
.-acms-bottom-2\.5 { bottom: -0.625rem; }
.-acms-bottom-3 { bottom: -0.75rem; }
.-acms-bottom-3\.5 { bottom: -0.875rem; }
.-acms-bottom-4 { bottom: -1rem; }
.-acms-bottom-5 { bottom: -1.25rem; }
.-acms-bottom-6 { bottom: -1.5rem; }
.-acms-bottom-7 { bottom: -1.75rem; }
.-acms-bottom-8 { bottom: -2rem; }
.-acms-bottom-9 { bottom: -2.25rem; }
.-acms-bottom-10 { bottom: -2.5rem; }
.-acms-bottom-11 { bottom: -2.75rem; }
.-acms-bottom-12 { bottom: -3rem; }
.-acms-bottom-14 { bottom: -3.5rem; }
.-acms-bottom-16 { bottom: -4rem; }
.-acms-bottom-20 { bottom: -5rem; }
.-acms-bottom-24 { bottom: -6rem; }
.-acms-bottom-28 { bottom: -7rem; }
.-acms-bottom-32 { bottom: -8rem; }
.-acms-bottom-36 { bottom: -9rem; }
.-acms-bottom-40 { bottom: -10rem; }
.-acms-bottom-44 { bottom: -11rem; }
.-acms-bottom-48 { bottom: -12rem; }
.-acms-bottom-52 { bottom: -13rem; }
.-acms-bottom-56 { bottom: -14rem; }
.-acms-bottom-60 { bottom: -15rem; }
.-acms-bottom-64 { bottom: -16rem; }
.-acms-bottom-72 { bottom: -18rem; }
.-acms-bottom-80 { bottom: -20rem; }
.-acms-bottom-96 { bottom: -24rem; }
.acms-bottom-1\/2 { bottom: 50%; }
.acms-bottom-1\/3 { bottom: 33.333333%; }
.acms-bottom-2\/3 { bottom: 66.666667%; }
.acms-bottom-1\/4 { bottom: 25%; }
.acms-bottom-2\/4 { bottom: 50%; }
.acms-bottom-3\/4 { bottom: 75%; }
.acms-bottom-full { bottom: 100%; }
.-acms-bottom-full { bottom: -100%; }
.acms-bottom-vw { bottom: 1vw; }
.acms-bottom-vh { bottom: 1vh; }
.acms-bottom-auto { bottom: auto; }

/* Tailwind CSSのwidthプロパティに対応するCSSクラス */
.acms-w-0 { width: 0; }
.acms-w-px { width: 1px; }
.acms-w-0\.5 { width: 0.125rem; }
.acms-w-1 { width: 0.25rem; }
.acms-w-1\.5 { width: 0.375rem; }
.acms-w-2 { width: 0.5rem; }
.acms-w-2\.5 { width: 0.625rem; }
.acms-w-3 { width: 0.75rem; }
.acms-w-3\.5 { width: 0.875rem; }
.acms-w-4 { width: 1rem; }
.acms-w-5 { width: 1.25rem; }
.acms-w-6 { width: 1.5rem; }
.acms-w-7 { width: 1.75rem; }
.acms-w-8 { width: 2rem; }
.acms-w-9 { width: 2.25rem; }
.acms-w-10 { width: 2.5rem; }
.acms-w-11 { width: 2.75rem; }
.acms-w-12 { width: 3rem; }
.acms-w-14 { width: 3.5rem; }
.acms-w-16 { width: 4rem; }
.acms-w-20 { width: 5rem; }
.acms-w-24 { width: 6rem; }
.acms-w-28 { width: 7rem; }
.acms-w-32 { width: 8rem; }
.acms-w-36 { width: 9rem; }
.acms-w-40 { width: 10rem; }
.acms-w-44 { width: 11rem; }
.acms-w-48 { width: 12rem; }
.acms-w-52 { width: 13rem; }
.acms-w-56 { width: 14rem; }
.acms-w-60 { width: 15rem; }
.acms-w-64 { width: 16rem; }
.acms-w-72 { width: 18rem; }
.acms-w-80 { width: 20rem; }
.acms-w-96 { width: 24rem; }
.acms-w-1\/2 { width: 50%; }
.acms-w-1\/3 { width: 33.333333%; }
.acms-w-2\/3 { width: 66.666667%; }
.acms-w-1\/4 { width: 25%; }
.acms-w-2\/4 { width: 50%; }
.acms-w-3\/4 { width: 75%; }
.acms-w-1\/5 { width: 20%; }
.acms-w-2\/5 { width: 40%; }
.acms-w-3\/5 { width: 60%; }
.acms-w-4\/5 { width: 80%; }
.acms-w-1\/6 { width: 16.666667%; }
.acms-w-2\/6 { width: 33.333333%; }
.acms-w-3\/6 { width: 50%; }
.acms-w-4\/6 { width: 66.666667%; }
.acms-w-5\/6 { width: 83.333333%; }
.acms-w-1\/12 { width: 8.333333%; }
.acms-w-2\/12 { width: 16.666667%; }
.acms-w-3\/12 { width: 25%; }
.acms-w-4\/12 { width: 33.333333%; }
.acms-w-5\/12 { width: 41.666667%; }
.acms-w-6\/12 { width: 50%; }
.acms-w-7\/12 { width: 58.333333%; }
.acms-w-8\/12 { width: 66.666667%; }
.acms-w-9\/12 { width: 75%; }
.acms-w-10\/12 { width: 83.333333%; }
.acms-w-11\/12 { width: 91.666667%; }
.acms-w-full { width: 100%; }
.acms-w-screen { width: 100vw; }
.acms-w-auto { width: auto; }
.acms-w-min { width: min-content; }
.acms-w-max { width: max-content; }
.acms-w-fit { width: fit-content; }

/* Tailwind CSSのheightプロパティに対応するCSSクラス */
.acms-h-0 { height: 0; }
.acms-h-px { height: 1px; }
.acms-h-0\.5 { height: 0.125rem; }
.acms-h-1 { height: 0.25rem; }
.acms-h-1\.5 { height: 0.375rem; }
.acms-h-2 { height: 0.5rem; }
.acms-h-2\.5 { height: 0.625rem; }
.acms-h-3 { height: 0.75rem; }
.acms-h-3\.5 { height: 0.875rem; }
.acms-h-4 { height: 1rem; }
.acms-h-5 { height: 1.25rem; }
.acms-h-6 { height: 1.5rem; }
.acms-h-7 { height: 1.75rem; }
.acms-h-8 { height: 2rem; }
.acms-h-9 { height: 2.25rem; }
.acms-h-10 { height: 2.5rem; }
.acms-h-11 { height: 2.75rem; }
.acms-h-12 { height: 3rem; }
.acms-h-14 { height: 3.5rem; }
.acms-h-16 { height: 4rem; }
.acms-h-20 { height: 5rem; }
.acms-h-24 { height: 6rem; }
.acms-h-28 { height: 7rem; }
.acms-h-32 { height: 8rem; }
.acms-h-36 { height: 9rem; }
.acms-h-40 { height: 10rem; }
.acms-h-44 { height: 11rem; }
.acms-h-48 { height: 12rem; }
.acms-h-52 { height: 13rem; }
.acms-h-56 { height: 14rem; }
.acms-h-60 { height: 15rem; }
.acms-h-64 { height: 16rem; }
.acms-h-72 { height: 18rem; }
.acms-h-80 { height: 20rem; }
.acms-h-96 { height: 24rem; }
.acms-h-1\/2 { height: 50%; }
.acms-h-1\/3 { height: 33.333333%; }
.acms-h-2\/3 { height: 66.666667%; }
.acms-h-1\/4 { height: 25%; }
.acms-h-2\/4 { height: 50%; }
.acms-h-3\/4 { height: 75%; }
.acms-h-1\/5 { height: 20%; }
.acms-h-2\/5 { height: 40%; }
.acms-h-3\/5 { height: 60%; }
.acms-h-4\/5 { height: 80%; }
.acms-h-1\/6 { height: 16.666667%; }
.acms-h-2\/6 { height: 33.333333%; }
.acms-h-3\/6 { height: 50%; }
.acms-h-4\/6 { height: 66.666667%; }
.acms-h-5\/6 { height: 83.333333%; }
.acms-h-1\/12 { height: 8.333333%; }
.acms-h-2\/12 { height: 16.666667%; }
.acms-h-3\/12 { height: 25%; }
.acms-h-4\/12 { height: 33.333333%; }
.acms-h-5\/12 { height: 41.666667%; }
.acms-h-6\/12 { height: 50%; }
.acms-h-7\/12 { height: 58.333333%; }
.acms-h-8\/12 { height: 66.666667%; }
.acms-h-9\/12 { height: 75%; }
.acms-h-10\/12 { height: 83.333333%; }
.acms-h-11\/12 { height: 91.666667%; }
.acms-h-full { height: 100%; }
.acms-h-screen { height: 100vh; }
.acms-h-auto { height: auto; }
.acms-h-min { height: min-content; }
.acms-h-max { height: max-content; }
.acms-h-fit { height: fit-content; }

/* Tailwind CSSのfont-weightプロパティに対応するCSSクラス */
.acms-font-thin { font-weight: 100; }
.acms-font-extralight { font-weight: 200; }
.acms-font-light { font-weight: 300; }
.acms-font-normal { font-weight: 400; }
.acms-font-medium { font-weight: 500; }
.acms-font-semibold { font-weight: 600; }
.acms-font-bold { font-weight: 700; }
.acms-font-extrabold { font-weight: 800; }
.acms-font-black { font-weight: 900; }

/* Tailwind CSSのfont-sizeプロパティに対応するCSSクラス */
.acms-text-xs { font-size: 0.75rem; line-height: 1rem; }
.acms-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.acms-text-base { font-size: 1rem; line-height: 1.5rem; }
.acms-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.acms-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.acms-text-2xl { font-size: 1.5rem; line-height: 2rem; }
.acms-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.acms-text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.acms-text-5xl { font-size: 3rem; line-height: 1; }
.acms-text-6xl { font-size: 3.75rem; line-height: 1; }
.acms-text-7xl { font-size: 4.5rem; line-height: 1; }
.acms-text-8xl { font-size: 6rem; line-height: 1; }
.acms-text-9xl { font-size: 8rem; line-height: 1; }

/* Tailwind CSSのcolorプロパティに対応するCSSクラス（文字色） */
/* Transparent */
.acms-text-transparent { color: transparent; }

/* Current Color */
.acms-text-current { color: currentColor; }

/* Black and White */
.acms-text-black { color: rgb(0, 0, 0); }
.acms-text-white { color: rgb(255, 255, 255); }

/* Slate */
.acms-text-slate-50 { color: rgb(248, 250, 252); }
.acms-text-slate-100 { color: rgb(241, 245, 249); }
.acms-text-slate-200 { color: rgb(226, 232, 240); }
.acms-text-slate-300 { color: rgb(203, 213, 225); }
.acms-text-slate-400 { color: rgb(148, 163, 184); }
.acms-text-slate-500 { color: rgb(100, 116, 139); }
.acms-text-slate-600 { color: rgb(71, 85, 105); }
.acms-text-slate-700 { color: rgb(51, 65, 85); }
.acms-text-slate-800 { color: rgb(30, 41, 59); }
.acms-text-slate-900 { color: rgb(15, 23, 42); }
.acms-text-slate-950 { color: rgb(2, 6, 23); }

/* Gray */
.acms-text-gray-50 { color: rgb(249, 250, 251); }
.acms-text-gray-100 { color: rgb(243, 244, 246); }
.acms-text-gray-200 { color: rgb(229, 231, 235); }
.acms-text-gray-300 { color: rgb(209, 213, 219); }
.acms-text-gray-400 { color: rgb(156, 163, 175); }
.acms-text-gray-500 { color: rgb(107, 114, 128); }
.acms-text-gray-600 { color: rgb(75, 85, 99); }
.acms-text-gray-700 { color: rgb(55, 65, 81); }
.acms-text-gray-800 { color: rgb(31, 41, 55); }
.acms-text-gray-900 { color: rgb(17, 24, 39); }
.acms-text-gray-950 { color: rgb(3, 7, 18); }

/* Zinc */
.acms-text-zinc-50 { color: rgb(250, 250, 250); }
.acms-text-zinc-100 { color: rgb(244, 244, 245); }
.acms-text-zinc-200 { color: rgb(228, 228, 231); }
.acms-text-zinc-300 { color: rgb(212, 212, 216); }
.acms-text-zinc-400 { color: rgb(161, 161, 170); }
.acms-text-zinc-500 { color: rgb(113, 113, 122); }
.acms-text-zinc-600 { color: rgb(82, 82, 91); }
.acms-text-zinc-700 { color: rgb(63, 63, 70); }
.acms-text-zinc-800 { color: rgb(39, 39, 42); }
.acms-text-zinc-900 { color: rgb(24, 24, 27); }
.acms-text-zinc-950 { color: rgb(9, 9, 11); }

/* Neutral */
.acms-text-neutral-50 { color: rgb(250, 250, 250); }
.acms-text-neutral-100 { color: rgb(245, 245, 245); }
.acms-text-neutral-200 { color: rgb(229, 229, 229); }
.acms-text-neutral-300 { color: rgb(212, 212, 212); }
.acms-text-neutral-400 { color: rgb(163, 163, 163); }
.acms-text-neutral-500 { color: rgb(115, 115, 115); }
.acms-text-neutral-600 { color: rgb(82, 82, 82); }
.acms-text-neutral-700 { color: rgb(64, 64, 64); }
.acms-text-neutral-800 { color: rgb(38, 38, 38); }
.acms-text-neutral-900 { color: rgb(23, 23, 23); }
.acms-text-neutral-950 { color: rgb(10, 10, 10); }

/* Stone */
.acms-text-stone-50 { color: rgb(250, 250, 249); }
.acms-text-stone-100 { color: rgb(245, 245, 244); }
.acms-text-stone-200 { color: rgb(231, 229, 228); }
.acms-text-stone-300 { color: rgb(214, 211, 209); }
.acms-text-stone-400 { color: rgb(168, 162, 158); }
.acms-text-stone-500 { color: rgb(120, 113, 108); }
.acms-text-stone-600 { color: rgb(87, 83, 78); }
.acms-text-stone-700 { color: rgb(68, 64, 60); }
.acms-text-stone-800 { color: rgb(41, 37, 36); }
.acms-text-stone-900 { color: rgb(28, 25, 23); }
.acms-text-stone-950 { color: rgb(12, 10, 9); }

/* Red */
.acms-text-red-50 { color: rgb(254, 242, 242); }
.acms-text-red-100 { color: rgb(254, 226, 226); }
.acms-text-red-200 { color: rgb(254, 202, 202); }
.acms-text-red-300 { color: rgb(252, 165, 165); }
.acms-text-red-400 { color: rgb(248, 113, 113); }
.acms-text-red-500 { color: rgb(239, 68, 68); }
.acms-text-red-600 { color: rgb(220, 38, 38); }
.acms-text-red-700 { color: rgb(185, 28, 28); }
.acms-text-red-800 { color: rgb(153, 27, 27); }
.acms-text-red-900 { color: rgb(127, 29, 29); }
.acms-text-red-950 { color: rgb(69, 10, 10); }

/* Orange */
.acms-text-orange-50 { color: rgb(255, 247, 237); }
.acms-text-orange-100 { color: rgb(255, 237, 213); }
.acms-text-orange-200 { color: rgb(254, 215, 170); }
.acms-text-orange-300 { color: rgb(253, 186, 116); }
.acms-text-orange-400 { color: rgb(251, 146, 60); }
.acms-text-orange-500 { color: rgb(249, 115, 22); }
.acms-text-orange-600 { color: rgb(234, 88, 12); }
.acms-text-orange-700 { color: rgb(194, 65, 12); }
.acms-text-orange-800 { color: rgb(154, 52, 18); }
.acms-text-orange-900 { color: rgb(124, 45, 18); }
.acms-text-orange-950 { color: rgb(67, 20, 7); }

/* Amber */
.acms-text-amber-50 { color: rgb(255, 251, 235); }
.acms-text-amber-100 { color: rgb(254, 243, 199); }
.acms-text-amber-200 { color: rgb(253, 230, 138); }
.acms-text-amber-300 { color: rgb(252, 211, 77); }
.acms-text-amber-400 { color: rgb(251, 191, 36); }
.acms-text-amber-500 { color: rgb(245, 158, 11); }
.acms-text-amber-600 { color: rgb(217, 119, 6); }
.acms-text-amber-700 { color: rgb(180, 83, 9); }
.acms-text-amber-800 { color: rgb(146, 64, 14); }
.acms-text-amber-900 { color: rgb(120, 53, 15); }
.acms-text-amber-950 { color: rgb(69, 26, 3); }

/* Yellow */
.acms-text-yellow-50 { color: rgb(254, 252, 232); }
.acms-text-yellow-100 { color: rgb(254, 249, 195); }
.acms-text-yellow-200 { color: rgb(254, 240, 138); }
.acms-text-yellow-300 { color: rgb(253, 224, 71); }
.acms-text-yellow-400 { color: rgb(250, 204, 21); }
.acms-text-yellow-500 { color: rgb(234, 179, 8); }
.acms-text-yellow-600 { color: rgb(202, 132, 4); }
.acms-text-yellow-700 { color: rgb(161, 98, 7); }
.acms-text-yellow-800 { color: rgb(133, 77, 14); }
.acms-text-yellow-900 { color: rgb(113, 63, 18); }
.acms-text-yellow-950 { color: rgb(66, 32, 6); }

/* Lime */
.acms-text-lime-50 { color: rgb(247, 254, 231); }
.acms-text-lime-100 { color: rgb(236, 252, 203); }
.acms-text-lime-200 { color: rgb(217, 249, 157); }
.acms-text-lime-300 { color: rgb(190, 242, 100); }
.acms-text-lime-400 { color: rgb(163, 230, 53); }
.acms-text-lime-500 { color: rgb(132, 204, 22); }
.acms-text-lime-600 { color: rgb(101, 163, 13); }
.acms-text-lime-700 { color: rgb(77, 124, 15); }
.acms-text-lime-800 { color: rgb(63, 98, 18); }
.acms-text-lime-900 { color: rgb(54, 83, 20); }
.acms-text-lime-950 { color: rgb(26, 46, 5); }

/* Green */
.acms-text-green-50 { color: rgb(240, 253, 244); }
.acms-text-green-100 { color: rgb(220, 252, 231); }
.acms-text-green-200 { color: rgb(187, 247, 208); }
.acms-text-green-300 { color: rgb(134, 239, 172); }
.acms-text-green-400 { color: rgb(74, 222, 128); }
.acms-text-green-500 { color: rgb(34, 197, 94); }
.acms-text-green-600 { color: rgb(22, 163, 74); }
.acms-text-green-700 { color: rgb(21, 128, 61); }
.acms-text-green-800 { color: rgb(22, 101, 52); }
.acms-text-green-900 { color: rgb(20, 83, 45); }
.acms-text-green-950 { color: rgb(5, 46, 22); }

/* Emerald */
.acms-text-emerald-50 { color: rgb(236, 253, 245); }
.acms-text-emerald-100 { color: rgb(209, 250, 229); }
.acms-text-emerald-200 { color: rgb(167, 243, 208); }
.acms-text-emerald-300 { color: rgb(110, 231, 183); }
.acms-text-emerald-400 { color: rgb(52, 211, 153); }
.acms-text-emerald-500 { color: rgb(16, 185, 129); }
.acms-text-emerald-600 { color: rgb(5, 150, 105); }
.acms-text-emerald-700 { color: rgb(4, 120, 87); }
.acms-text-emerald-800 { color: rgb(6, 95, 70); }
.acms-text-emerald-900 { color: rgb(6, 78, 59); }
.acms-text-emerald-950 { color: rgb(2, 44, 34); }

/* Teal */
.acms-text-teal-50 { color: rgb(240, 253, 250); }
.acms-text-teal-100 { color: rgb(204, 251, 241); }
.acms-text-teal-200 { color: rgb(153, 246, 228); }
.acms-text-teal-300 { color: rgb(94, 234, 212); }
.acms-text-teal-400 { color: rgb(45, 212, 191); }
.acms-text-teal-500 { color: rgb(20, 184, 166); }
.acms-text-teal-600 { color: rgb(13, 148, 136); }
.acms-text-teal-700 { color: rgb(15, 118, 110); }
.acms-text-teal-800 { color: rgb(17, 94, 89); }
.acms-text-teal-900 { color: rgb(19, 78, 74); }
.acms-text-teal-950 { color: rgb(4, 47, 46); }

/* Cyan */
.acms-text-cyan-50 { color: rgb(236, 254, 255); }
.acms-text-cyan-100 { color: rgb(207, 250, 254); }
.acms-text-cyan-200 { color: rgb(165, 243, 252); }
.acms-text-cyan-300 { color: rgb(103, 232, 249); }
.acms-text-cyan-400 { color: rgb(34, 211, 238); }
.acms-text-cyan-500 { color: rgb(6, 182, 212); }
.acms-text-cyan-600 { color: rgb(8, 145, 178); }
.acms-text-cyan-700 { color: rgb(14, 116, 144); }
.acms-text-cyan-800 { color: rgb(21, 94, 117); }
.acms-text-cyan-900 { color: rgb(22, 78, 99); }
.acms-text-cyan-950 { color: rgb(8, 51, 68); }

/* Sky */
.acms-text-sky-50 { color: rgb(240, 249, 255); }
.acms-text-sky-100 { color: rgb(224, 242, 254); }
.acms-text-sky-200 { color: rgb(186, 230, 253); }
.acms-text-sky-300 { color: rgb(125, 211, 252); }
.acms-text-sky-400 { color: rgb(56, 189, 248); }
.acms-text-sky-500 { color: rgb(14, 165, 233); }
.acms-text-sky-600 { color: rgb(2, 132, 199); }
.acms-text-sky-700 { color: rgb(3, 105, 161); }
.acms-text-sky-800 { color: rgb(7, 89, 133); }
.acms-text-sky-900 { color: rgb(12, 74, 110); }
.acms-text-sky-950 { color: rgb(8, 47, 73); }

/* Blue */
.acms-text-blue-50 { color: rgb(239, 246, 255); }
.acms-text-blue-100 { color: rgb(219, 234, 254); }
.acms-text-blue-200 { color: rgb(191, 219, 254); }
.acms-text-blue-300 { color: rgb(147, 197, 253); }
.acms-text-blue-400 { color: rgb(96, 165, 250); }
.acms-text-blue-500 { color: rgb(59, 130, 246); }
.acms-text-blue-600 { color: rgb(37, 99, 235); }
.acms-text-blue-700 { color: rgb(29, 78, 216); }
.acms-text-blue-800 { color: rgb(30, 64, 175); }
.acms-text-blue-900 { color: rgb(30, 58, 138); }
.acms-text-blue-950 { color: rgb(23, 37, 84); }

/* Indigo */
.acms-text-indigo-50 { color: rgb(238, 242, 255); }
.acms-text-indigo-100 { color: rgb(224, 231, 255); }
.acms-text-indigo-200 { color: rgb(199, 210, 254); }
.acms-text-indigo-300 { color: rgb(165, 180, 252); }
.acms-text-indigo-400 { color: rgb(129, 140, 248); }
.acms-text-indigo-500 { color: rgb(99, 102, 241); }
.acms-text-indigo-600 { color: rgb(79, 70, 229); }
.acms-text-indigo-700 { color: rgb(67, 56, 202); }
.acms-text-indigo-800 { color: rgb(55, 48, 163); }
.acms-text-indigo-900 { color: rgb(49, 46, 129); }
.acms-text-indigo-950 { color: rgb(30, 27, 75); }

/* Violet */
.acms-text-violet-50 { color: rgb(245, 243, 255); }
.acms-text-violet-100 { color: rgb(237, 233, 254); }
.acms-text-violet-200 { color: rgb(221, 214, 254); }
.acms-text-violet-300 { color: rgb(196, 181, 253); }
.acms-text-violet-400 { color: rgb(167, 139, 250); }
.acms-text-violet-500 { color: rgb(139, 92, 246); }
.acms-text-violet-600 { color: rgb(124, 58, 237); }
.acms-text-violet-700 { color: rgb(109, 40, 217); }
.acms-text-violet-800 { color: rgb(91, 33, 182); }
.acms-text-violet-900 { color: rgb(76, 29, 149); }
.acms-text-violet-950 { color: rgb(46, 16, 101); }

/* Purple */
.acms-text-purple-50 { color: rgb(250, 245, 255); }
.acms-text-purple-100 { color: rgb(243, 232, 255); }
.acms-text-purple-200 { color: rgb(233, 213, 255); }
.acms-text-purple-300 { color: rgb(216, 180, 254); }
.acms-text-purple-400 { color: rgb(192, 132, 252); }
.acms-text-purple-500 { color: rgb(168, 85, 247); }
.acms-text-purple-600 { color: rgb(147, 51, 234); }
.acms-text-purple-700 { color: rgb(126, 34, 206); }
.acms-text-purple-800 { color: rgb(107, 33, 168); }
.acms-text-purple-900 { color: rgb(88, 28, 135); }
.acms-text-purple-950 { color: rgb(59, 7, 100); }

/* Fuchsia */
.acms-text-fuchsia-50 { color: rgb(253, 244, 255); }
.acms-text-fuchsia-100 { color: rgb(250, 232, 255); }
.acms-text-fuchsia-200 { color: rgb(245, 208, 254); }
.acms-text-fuchsia-300 { color: rgb(240, 171, 252); }
.acms-text-fuchsia-400 { color: rgb(232, 121, 249); }
.acms-text-fuchsia-500 { color: rgb(217, 70, 239); }
.acms-text-fuchsia-600 { color: rgb(192, 38, 211); }
.acms-text-fuchsia-700 { color: rgb(162, 28, 175); }
.acms-text-fuchsia-800 { color: rgb(134, 25, 143); }
.acms-text-fuchsia-900 { color: rgb(112, 26, 117); }
.acms-text-fuchsia-950 { color: rgb(74, 4, 78); }

/* Pink */
.acms-text-pink-50 { color: rgb(255, 245, 247); }
.acms-text-pink-100 { color: rgb(255, 231, 236); }
.acms-text-pink-200 { color: rgb(251, 207, 232); }
.acms-text-pink-300 { color: rgb(249, 168, 212); }
.acms-text-pink-400 { color: rgb(244, 114, 182); }
.acms-text-pink-500 { color: rgb(236, 72, 153); }
.acms-text-pink-600 { color: rgb(219, 39, 119); }
.acms-text-pink-700 { color: rgb(190, 24, 93); }
.acms-text-pink-800 { color: rgb(157, 23, 77); }
.acms-text-pink-900 { color: rgb(131, 24, 67); }
.acms-text-pink-950 { color: rgb(80, 7, 36); }

/* Rose */
.acms-text-rose-50 { color: rgb(255, 241, 242); }
.acms-text-rose-100 { color: rgb(255, 228, 230); }
.acms-text-rose-200 { color: rgb(254, 205, 211); }
.acms-text-rose-300 { color: rgb(253, 164, 175); }
.acms-text-rose-400 { color: rgb(251, 113, 133); }
.acms-text-rose-500 { color: rgb(244, 63, 94); }
.acms-text-rose-600 { color: rgb(225, 29, 72); }
.acms-text-rose-700 { color: rgb(190, 18, 60); }
.acms-text-rose-800 { color: rgb(159, 18, 57); }
.acms-text-rose-900 { color: rgb(136, 19, 55); }
.acms-text-rose-950 { color: rgb(76, 5, 25); }

/* Text Opacity */
.acms-text-opacity-0 { --tw-text-opacity: 0; }
.acms-text-opacity-5 { --tw-text-opacity: 0.05; }
.acms-text-opacity-10 { --tw-text-opacity: 0.1; }
.acms-text-opacity-20 { --tw-text-opacity: 0.2; }
.acms-text-opacity-25 { --tw-text-opacity: 0.25; }
.acms-text-opacity-30 { --tw-text-opacity: 0.3; }
.acms-text-opacity-40 { --tw-text-opacity: 0.4; }
.acms-text-opacity-50 { --tw-text-opacity: 0.5; }
.acms-text-opacity-60 { --tw-text-opacity: 0.6; }
.acms-text-opacity-70 { --tw-text-opacity: 0.7; }
.acms-text-opacity-75 { --tw-text-opacity: 0.75; }
.acms-text-opacity-80 { --tw-text-opacity: 0.8; }
.acms-text-opacity-90 { --tw-text-opacity: 0.9; }
.acms-text-opacity-95 { --tw-text-opacity: 0.95; }
.acms-text-opacity-100 { --tw-text-opacity: 1; }

/* Inherit */
.acms-text-inherit { color: inherit; }


/* Tailwind CSSのbackground-colorプロパティに対応するCSSクラス */
/* Transparent */
.acms-bg-transparent { background-color: transparent; }

/* Current Color */
.acms-bg-current { background-color: currentColor; }

/* Black and White */
.acms-bg-black { background-color: rgb(0, 0, 0); }
.acms-bg-white { background-color: rgb(255, 255, 255); }

/* Slate */
.acms-bg-slate-50 { background-color: rgb(248, 250, 252); }
.acms-bg-slate-100 { background-color: rgb(241, 245, 249); }
.acms-bg-slate-200 { background-color: rgb(226, 232, 240); }
.acms-bg-slate-300 { background-color: rgb(203, 213, 225); }
.acms-bg-slate-400 { background-color: rgb(148, 163, 184); }
.acms-bg-slate-500 { background-color: rgb(100, 116, 139); }
.acms-bg-slate-600 { background-color: rgb(71, 85, 105); }
.acms-bg-slate-700 { background-color: rgb(51, 65, 85); }
.acms-bg-slate-800 { background-color: rgb(30, 41, 59); }
.acms-bg-slate-900 { background-color: rgb(15, 23, 42); }
.acms-bg-slate-950 { background-color: rgb(2, 6, 23); }

/* Gray */
.acms-bg-gray-50 { background-color: rgb(249, 250, 251); }
.acms-bg-gray-100 { background-color: rgb(243, 244, 246); }
.acms-bg-gray-200 { background-color: rgb(229, 231, 235); }
.acms-bg-gray-300 { background-color: rgb(209, 213, 219); }
.acms-bg-gray-400 { background-color: rgb(156, 163, 175); }
.acms-bg-gray-500 { background-color: rgb(107, 114, 128); }
.acms-bg-gray-600 { background-color: rgb(75, 85, 99); }
.acms-bg-gray-700 { background-color: rgb(55, 65, 81); }
.acms-bg-gray-800 { background-color: rgb(31, 41, 55); }
.acms-bg-gray-900 { background-color: rgb(17, 24, 39); }
.acms-bg-gray-950 { background-color: rgb(3, 7, 18); }

/* Zinc */
.acms-bg-zinc-50 { background-color: rgb(250, 250, 250); }
.acms-bg-zinc-100 { background-color: rgb(244, 244, 245); }
.acms-bg-zinc-200 { background-color: rgb(228, 228, 231); }
.acms-bg-zinc-300 { background-color: rgb(212, 212, 216); }
.acms-bg-zinc-400 { background-color: rgb(161, 161, 170); }
.acms-bg-zinc-500 { background-color: rgb(113, 113, 122); }
.acms-bg-zinc-600 { background-color: rgb(82, 82, 91); }
.acms-bg-zinc-700 { background-color: rgb(63, 63, 70); }
.acms-bg-zinc-800 { background-color: rgb(39, 39, 42); }
.acms-bg-zinc-900 { background-color: rgb(24, 24, 27); }
.acms-bg-zinc-950 { background-color: rgb(9, 9, 11); }

/* Neutral */
.acms-bg-neutral-50 { background-color: rgb(250, 250, 250); }
.acms-bg-neutral-100 { background-color: rgb(245, 245, 245); }
.acms-bg-neutral-200 { background-color: rgb(229, 229, 229); }
.acms-bg-neutral-300 { background-color: rgb(212, 212, 212); }
.acms-bg-neutral-400 { background-color: rgb(163, 163, 163); }
.acms-bg-neutral-500 { background-color: rgb(115, 115, 115); }
.acms-bg-neutral-600 { background-color: rgb(82, 82, 82); }
.acms-bg-neutral-700 { background-color: rgb(64, 64, 64); }
.acms-bg-neutral-800 { background-color: rgb(38, 38, 38); }
.acms-bg-neutral-900 { background-color: rgb(23, 23, 23); }
.acms-bg-neutral-950 { background-color: rgb(10, 10, 10); }

/* Stone */
.acms-bg-stone-50 { background-color: rgb(250, 250, 249); }
.acms-bg-stone-100 { background-color: rgb(245, 245, 244); }
.acms-bg-stone-200 { background-color: rgb(231, 229, 228); }
.acms-bg-stone-300 { background-color: rgb(214, 211, 209); }
.acms-bg-stone-400 { background-color: rgb(168, 162, 158); }
.acms-bg-stone-500 { background-color: rgb(120, 113, 108); }
.acms-bg-stone-600 { background-color: rgb(87, 83, 78); }
.acms-bg-stone-700 { background-color: rgb(68, 64, 60); }
.acms-bg-stone-800 { background-color: rgb(41, 37, 36); }
.acms-bg-stone-900 { background-color: rgb(28, 25, 23); }
.acms-bg-stone-950 { background-color: rgb(12, 10, 9); }

/* Red */
.acms-bg-red-50 { background-color: rgb(254, 242, 242); }
.acms-bg-red-100 { background-color: rgb(254, 226, 226); }
.acms-bg-red-200 { background-color: rgb(254, 202, 202); }
.acms-bg-red-300 { background-color: rgb(252, 165, 165); }
.acms-bg-red-400 { background-color: rgb(248, 113, 113); }
.acms-bg-red-500 { background-color: rgb(239, 68, 68); }
.acms-bg-red-600 { background-color: rgb(220, 38, 38); }
.acms-bg-red-700 { background-color: rgb(185, 28, 28); }
.acms-bg-red-800 { background-color: rgb(153, 27, 27); }
.acms-bg-red-900 { background-color: rgb(127, 29, 29); }
.acms-bg-red-950 { background-color: rgb(69, 10, 10); }

/* Orange */
.acms-bg-orange-50 { background-color: rgb(255, 247, 237); }
.acms-bg-orange-100 { background-color: rgb(255, 237, 213); }
.acms-bg-orange-200 { background-color: rgb(254, 215, 170); }
.acms-bg-orange-300 { background-color: rgb(253, 186, 116); }
.acms-bg-orange-400 { background-color: rgb(251, 146, 60); }
.acms-bg-orange-500 { background-color: rgb(249, 115, 22); }
.acms-bg-orange-600 { background-color: rgb(234, 88, 12); }
.acms-bg-orange-700 { background-color: rgb(194, 65, 12); }
.acms-bg-orange-800 { background-color: rgb(154, 52, 18); }
.acms-bg-orange-900 { background-color: rgb(124, 45, 18); }
.acms-bg-orange-950 { background-color: rgb(67, 20, 7); }

/* Amber */
.acms-bg-amber-50 { background-color: rgb(255, 251, 235); }
.acms-bg-amber-100 { background-color: rgb(254, 243, 199); }
.acms-bg-amber-200 { background-color: rgb(253, 230, 138); }
.acms-bg-amber-300 { background-color: rgb(252, 211, 77); }
.acms-bg-amber-400 { background-color: rgb(251, 191, 36); }
.acms-bg-amber-500 { background-color: rgb(245, 158, 11); }
.acms-bg-amber-600 { background-color: rgb(217, 119, 6); }
.acms-bg-amber-700 { background-color: rgb(180, 83, 9); }
.acms-bg-amber-800 { background-color: rgb(146, 64, 14); }
.acms-bg-amber-900 { background-color: rgb(120, 53, 15); }
.acms-bg-amber-950 { background-color: rgb(69, 26, 3); }

/* Yellow */
.acms-bg-yellow-50 { background-color: rgb(254, 252, 232); }
.acms-bg-yellow-100 { background-color: rgb(254, 249, 195); }
.acms-bg-yellow-200 { background-color: rgb(254, 240, 138); }
.acms-bg-yellow-300 { background-color: rgb(253, 224, 71); }
.acms-bg-yellow-400 { background-color: rgb(250, 204, 21); }
.acms-bg-yellow-500 { background-color: rgb(234, 179, 8); }
.acms-bg-yellow-600 { background-color: rgb(202, 132, 4); }
.acms-bg-yellow-700 { background-color: rgb(161, 98, 7); }
.acms-bg-yellow-800 { background-color: rgb(133, 77, 14); }
.acms-bg-yellow-900 { background-color: rgb(113, 63, 18); }
.acms-bg-yellow-950 { background-color: rgb(66, 32, 6); }

/* Lime */
.acms-bg-lime-50 { background-color: rgb(247, 254, 231); }
.acms-bg-lime-100 { background-color: rgb(236, 252, 203); }
.acms-bg-lime-200 { background-color: rgb(217, 249, 157); }
.acms-bg-lime-300 { background-color: rgb(190, 242, 100); }
.acms-bg-lime-400 { background-color: rgb(163, 230, 53); }
.acms-bg-lime-500 { background-color: rgb(132, 204, 22); }
.acms-bg-lime-600 { background-color: rgb(101, 163, 13); }
.acms-bg-lime-700 { background-color: rgb(77, 124, 15); }
.acms-bg-lime-800 { background-color: rgb(63, 98, 18); }
.acms-bg-lime-900 { background-color: rgb(54, 83, 20); }
.acms-bg-lime-950 { background-color: rgb(26, 46, 5); }

/* Green */
.acms-bg-green-50 { background-color: rgb(240, 253, 244); }
.acms-bg-green-100 { background-color: rgb(220, 252, 231); }
.acms-bg-green-200 { background-color: rgb(187, 247, 208); }
.acms-bg-green-300 { background-color: rgb(134, 239, 172); }
.acms-bg-green-400 { background-color: rgb(74, 222, 128); }
.acms-bg-green-500 { background-color: rgb(34, 197, 94); }
.acms-bg-green-600 { background-color: rgb(22, 163, 74); }
.acms-bg-green-700 { background-color: rgb(21, 128, 61); }
.acms-bg-green-800 { background-color: rgb(22, 101, 52); }
.acms-bg-green-900 { background-color: rgb(20, 83, 45); }
.acms-bg-green-950 { background-color: rgb(5, 46, 22); }

/* Emerald */
.acms-bg-emerald-50 { background-color: rgb(236, 253, 245); }
.acms-bg-emerald-100 { background-color: rgb(209, 250, 229); }
.acms-bg-emerald-200 { background-color: rgb(167, 243, 208); }
.acms-bg-emerald-300 { background-color: rgb(110, 231, 183); }
.acms-bg-emerald-400 { background-color: rgb(52, 211, 153); }
.acms-bg-emerald-500 { background-color: rgb(16, 185, 129); }
.acms-bg-emerald-600 { background-color: rgb(5, 150, 105); }
.acms-bg-emerald-700 { background-color: rgb(4, 120, 87); }
.acms-bg-emerald-800 { background-color: rgb(6, 95, 70); }
.acms-bg-emerald-900 { background-color: rgb(6, 78, 59); }
.acms-bg-emerald-950 { background-color: rgb(2, 44, 34); }

/* Teal */
.acms-bg-teal-50 { background-color: rgb(240, 253, 250); }
.acms-bg-teal-100 { background-color: rgb(204, 251, 241); }
.acms-bg-teal-200 { background-color: rgb(153, 246, 228); }
.acms-bg-teal-300 { background-color: rgb(94, 234, 212); }
.acms-bg-teal-400 { background-color: rgb(45, 212, 191); }
.acms-bg-teal-500 { background-color: rgb(20, 184, 166); }
.acms-bg-teal-600 { background-color: rgb(13, 148, 136); }
.acms-bg-teal-700 { background-color: rgb(15, 118, 110); }
.acms-bg-teal-800 { background-color: rgb(17, 94, 89); }
.acms-bg-teal-900 { background-color: rgb(19, 78, 74); }
.acms-bg-teal-950 { background-color: rgb(4, 47, 46); }

/* Cyan */
.acms-bg-cyan-50 { background-color: rgb(236, 254, 255); }
.acms-bg-cyan-100 { background-color: rgb(207, 250, 254); }
.acms-bg-cyan-200 { background-color: rgb(165, 243, 252); }
.acms-bg-cyan-300 { background-color: rgb(103, 232, 249); }
.acms-bg-cyan-400 { background-color: rgb(34, 211, 238); }
.acms-bg-cyan-500 { background-color: rgb(6, 182, 212); }
.acms-bg-cyan-600 { background-color: rgb(8, 145, 178); }
.acms-bg-cyan-700 { background-color: rgb(14, 116, 144); }
.acms-bg-cyan-800 { background-color: rgb(21, 94, 117); }
.acms-bg-cyan-900 { background-color: rgb(22, 78, 99); }
.acms-bg-cyan-950 { background-color: rgb(8, 51, 68); }

/* Sky */
.acms-bg-sky-50 { background-color: rgb(240, 249, 255); }
.acms-bg-sky-100 { background-color: rgb(224, 242, 254); }
.acms-bg-sky-200 { background-color: rgb(186, 230, 253); }
.acms-bg-sky-300 { background-color: rgb(125, 211, 252); }
.acms-bg-sky-400 { background-color: rgb(56, 189, 248); }
.acms-bg-sky-500 { background-color: rgb(14, 165, 233); }
.acms-bg-sky-600 { background-color: rgb(2, 132, 199); }
.acms-bg-sky-700 { background-color: rgb(3, 105, 161); }
.acms-bg-sky-800 { background-color: rgb(7, 89, 133); }
.acms-bg-sky-900 { background-color: rgb(12, 74, 110); }
.acms-bg-sky-950 { background-color: rgb(8, 47, 73); }

/* Blue */
.acms-bg-blue-50 { background-color: rgb(239, 246, 255); }
.acms-bg-blue-100 { background-color: rgb(219, 234, 254); }
.acms-bg-blue-200 { background-color: rgb(191, 219, 254); }
.acms-bg-blue-300 { background-color: rgb(147, 197, 253); }
.acms-bg-blue-400 { background-color: rgb(96, 165, 250); }
.acms-bg-blue-500 { background-color: rgb(59, 130, 246); }
.acms-bg-blue-600 { background-color: rgb(37, 99, 235); }
.acms-bg-blue-700 { background-color: rgb(29, 78, 216); }
.acms-bg-blue-800 { background-color: rgb(30, 64, 175); }
.acms-bg-blue-900 { background-color: rgb(30, 58, 138); }
.acms-bg-blue-950 { background-color: rgb(23, 37, 84); }

/* Indigo */
.acms-bg-indigo-50 { background-color: rgb(238, 242, 255); }
.acms-bg-indigo-100 { background-color: rgb(224, 231, 255); }
.acms-bg-indigo-200 { background-color: rgb(199, 210, 254); }
.acms-bg-indigo-300 { background-color: rgb(165, 180, 252); }
.acms-bg-indigo-400 { background-color: rgb(129, 140, 248); }
.acms-bg-indigo-500 { background-color: rgb(99, 102, 241); }
.acms-bg-indigo-600 { background-color: rgb(79, 70, 229); }
.acms-bg-indigo-700 { background-color: rgb(67, 56, 202); }
.acms-bg-indigo-800 { background-color: rgb(55, 48, 163); }
.acms-bg-indigo-900 { background-color: rgb(49, 46, 129); }
.acms-bg-indigo-950 { background-color: rgb(30, 27, 75); }

/* Violet */
.acms-bg-violet-50 { background-color: rgb(245, 243, 255); }
.acms-bg-violet-100 { background-color: rgb(237, 233, 254); }
.acms-bg-violet-200 { background-color: rgb(221, 214, 254); }
.acms-bg-violet-300 { background-color: rgb(196, 181, 253); }
.acms-bg-violet-400 { background-color: rgb(167, 139, 250); }
.acms-bg-violet-500 { background-color: rgb(139, 92, 246); }
.acms-bg-violet-600 { background-color: rgb(124, 58, 237); }
.acms-bg-violet-700 { background-color: rgb(109, 40, 217); }
.acms-bg-violet-800 { background-color: rgb(91, 33, 182); }
.acms-bg-violet-900 { background-color: rgb(76, 29, 149); }
.acms-bg-violet-950 { background-color: rgb(46, 16, 101); }

/* Purple */
.acms-bg-purple-50 { background-color: rgb(250, 245, 255); }
.acms-bg-purple-100 { background-color: rgb(243, 232, 255); }
.acms-bg-purple-200 { background-color: rgb(233, 213, 255); }
.acms-bg-purple-300 { background-color: rgb(216, 180, 254); }
.acms-bg-purple-400 { background-color: rgb(192, 132, 252); }
.acms-bg-purple-500 { background-color: rgb(168, 85, 247); }
.acms-bg-purple-600 { background-color: rgb(147, 51, 234); }
.acms-bg-purple-700 { background-color: rgb(126, 34, 206); }
.acms-bg-purple-800 { background-color: rgb(107, 33, 168); }
.acms-bg-purple-900 { background-color: rgb(88, 28, 135); }
.acms-bg-purple-950 { background-color: rgb(59, 7, 100); }

/* Fuchsia */
.acms-bg-fuchsia-50 { background-color: rgb(253, 244, 255); }
.acms-bg-fuchsia-100 { background-color: rgb(250, 232, 255); }
.acms-bg-fuchsia-200 { background-color: rgb(245, 208, 254); }
.acms-bg-fuchsia-300 { background-color: rgb(240, 171, 252); }
.acms-bg-fuchsia-400 { background-color: rgb(232, 121, 249); }
.acms-bg-fuchsia-500 { background-color: rgb(217, 70, 239); }
.acms-bg-fuchsia-600 { background-color: rgb(192, 38, 211); }
.acms-bg-fuchsia-700 { background-color: rgb(162, 28, 175); }
.acms-bg-fuchsia-800 { background-color: rgb(134, 25, 143); }
.acms-bg-fuchsia-900 { background-color: rgb(112, 26, 117); }
.acms-bg-fuchsia-950 { background-color: rgb(74, 4, 78); }

/* Pink */
.acms-bg-pink-50 { background-color: rgb(255, 245, 247); }
.acms-bg-pink-100 { background-color: rgb(255, 231, 236); }
.acms-bg-pink-200 { background-color: rgb(251, 207, 232); }
.acms-bg-pink-300 { background-color: rgb(249, 168, 212); }
.acms-bg-pink-400 { background-color: rgb(244, 114, 182); }
.acms-bg-pink-500 { background-color: rgb(236, 72, 153); }
.acms-bg-pink-600 { background-color: rgb(219, 39, 119); }
.acms-bg-pink-700 { background-color: rgb(190, 24, 93); }
.acms-bg-pink-800 { background-color: rgb(157, 23, 77); }
.acms-bg-pink-900 { background-color: rgb(131, 24, 67); }
.acms-bg-pink-950 { background-color: rgb(80, 7, 36); }

/* Rose */
.acms-bg-rose-50 { background-color: rgb(255, 241, 242); }
.acms-bg-rose-100 { background-color: rgb(255, 228, 230); }
.acms-bg-rose-200 { background-color: rgb(254, 205, 211); }
.acms-bg-rose-300 { background-color: rgb(253, 164, 175); }
.acms-bg-rose-400 { background-color: rgb(251, 113, 133); }
.acms-bg-rose-500 { background-color: rgb(244, 63, 94); }
.acms-bg-rose-600 { background-color: rgb(225, 29, 72); }
.acms-bg-rose-700 { background-color: rgb(190, 18, 60); }
.acms-bg-rose-800 { background-color: rgb(159, 18, 57); }
.acms-bg-rose-900 { background-color: rgb(136, 19, 55); }
.acms-bg-rose-950 { background-color: rgb(76, 5, 25); }

/* Background Opacity */
.acms-bg-opacity-0 { --tw-bg-opacity: 0; }
.acms-bg-opacity-5 { --tw-bg-opacity: 0.05; }
.acms-bg-opacity-10 { --tw-bg-opacity: 0.1; }
.acms-bg-opacity-20 { --tw-bg-opacity: 0.2; }
.acms-bg-opacity-25 { --tw-bg-opacity: 0.25; }
.acms-bg-opacity-30 { --tw-bg-opacity: 0.3; }
.acms-bg-opacity-40 { --tw-bg-opacity: 0.4; }
.acms-bg-opacity-50 { --tw-bg-opacity: 0.5; }
.acms-bg-opacity-60 { --tw-bg-opacity: 0.6; }
.acms-bg-opacity-70 { --tw-bg-opacity: 0.7; }
.acms-bg-opacity-75 { --tw-bg-opacity: 0.75; }
.acms-bg-opacity-80 { --tw-bg-opacity: 0.8; }
.acms-bg-opacity-90 { --tw-bg-opacity: 0.9; }
.acms-bg-opacity-95 { --tw-bg-opacity: 0.95; }
.acms-bg-opacity-100 { --tw-bg-opacity: 1; }

/* Inherit */
.acms-bg-inherit { background-color: inherit; }


/* Tailwind CSSのopacityプロパティに対応するCSSクラス */
.acms-opacity-0 { opacity: 0; }
.acms-opacity-5 { opacity: 0.05; }
.acms-opacity-10 { opacity: 0.1; }
.acms-opacity-20 { opacity: 0.2; }
.acms-opacity-25 { opacity: 0.25; }
.acms-opacity-30 { opacity: 0.3; }
.acms-opacity-40 { opacity: 0.4; }
.acms-opacity-50 { opacity: 0.5; }
.acms-opacity-60 { opacity: 0.6; }
.acms-opacity-70 { opacity: 0.7; }
.acms-opacity-75 { opacity: 0.75; }
.acms-opacity-80 { opacity: 0.8; }
.acms-opacity-90 { opacity: 0.9; }
.acms-opacity-95 { opacity: 0.95; }
.acms-opacity-100 { opacity: 1; }

/* Tailwind CSSのtransition-durationプロパティに対応するCSSクラス */
.acms-duration-0 { transition-duration: 0ms; }
.acms-duration-75 { transition-duration: 75ms; }
.acms-duration-100 { transition-duration: 100ms; }
.acms-duration-150 { transition-duration: 150ms; }
.acms-duration-200 { transition-duration: 200ms; }
.acms-duration-300 { transition-duration: 300ms; }
.acms-duration-500 { transition-duration: 500ms; }
.acms-duration-700 { transition-duration: 700ms; }
.acms-duration-1000 { transition-duration: 1000ms; }
.acms-duration-1500 { transition-duration: 1500ms; }
.acms-duration-2000 { transition-duration: 2000ms; }

/* Tailwind CSSのtransition-propertyプロパティに対応するCSSクラス */
.acms-transition-none { transition-property: none; }
.acms-transition-all { transition-property: all; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.acms-transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.acms-transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.acms-transition-opacity { transition-property: opacity; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.acms-transition-shadow { transition-property: box-shadow; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.acms-transition-transform { transition-property: transform; transition-duration: 150ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

/* Tailwind CSSのspace-xプロパティに対応するCSSクラス */
.acms-space-x-0 > :not([hidden]) ~ :not([hidden]) { margin-left: 0; }
.acms-space-x-px > :not([hidden]) ~ :not([hidden]) { margin-left: 1px; }
.acms-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.125rem; }
.acms-space-x-1 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.25rem; }
.acms-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.375rem; }
.acms-space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.5rem; }
.acms-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.625rem; }
.acms-space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.75rem; }
.acms-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 0.875rem; }
.acms-space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: 1rem; }
.acms-space-x-5 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.25rem; }
.acms-space-x-6 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.5rem; }
.acms-space-x-7 > :not([hidden]) ~ :not([hidden]) { margin-left: 1.75rem; }
.acms-space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: 2rem; }
.acms-space-x-9 > :not([hidden]) ~ :not([hidden]) { margin-left: 2.25rem; }
.acms-space-x-10 > :not([hidden]) ~ :not([hidden]) { margin-left: 2.5rem; }
.acms-space-x-11 > :not([hidden]) ~ :not([hidden]) { margin-left: 2.75rem; }
.acms-space-x-12 > :not([hidden]) ~ :not([hidden]) { margin-left: 3rem; }
.acms-space-x-14 > :not([hidden]) ~ :not([hidden]) { margin-left: 3.5rem; }
.acms-space-x-16 > :not([hidden]) ~ :not([hidden]) { margin-left: 4rem; }
.acms-space-x-20 > :not([hidden]) ~ :not([hidden]) { margin-left: 5rem; }
.acms-space-x-24 > :not([hidden]) ~ :not([hidden]) { margin-left: 6rem; }
.acms-space-x-28 > :not([hidden]) ~ :not([hidden]) { margin-left: 7rem; }
.acms-space-x-32 > :not([hidden]) ~ :not([hidden]) { margin-left: 8rem; }
.acms-space-x-36 > :not([hidden]) ~ :not([hidden]) { margin-left: 9rem; }
.acms-space-x-40 > :not([hidden]) ~ :not([hidden]) { margin-left: 10rem; }
.acms-space-x-44 > :not([hidden]) ~ :not([hidden]) { margin-left: 11rem; }
.acms-space-x-48 > :not([hidden]) ~ :not([hidden]) { margin-left: 12rem; }
.acms-space-x-52 > :not([hidden]) ~ :not([hidden]) { margin-left: 13rem; }
.acms-space-x-56 > :not([hidden]) ~ :not([hidden]) { margin-left: 14rem; }
.acms-space-x-60 > :not([hidden]) ~ :not([hidden]) { margin-left: 15rem; }
.acms-space-x-64 > :not([hidden]) ~ :not([hidden]) { margin-left: 16rem; }
.acms-space-x-72 > :not([hidden]) ~ :not([hidden]) { margin-left: 18rem; }
.acms-space-x-80 > :not([hidden]) ~ :not([hidden]) { margin-left: 20rem; }
.acms-space-x-96 > :not([hidden]) ~ :not([hidden]) { margin-left: 24rem; }
.-acms-space-x-0 > :not([hidden]) ~ :not([hidden]) { margin-left: 0; }
.-acms-space-x-px > :not([hidden]) ~ :not([hidden]) { margin-left: -1px; }
.-acms-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.125rem; }
.-acms-space-x-1 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.25rem; }
.-acms-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.375rem; }
.-acms-space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.5rem; }
.-acms-space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.625rem; }
.-acms-space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.75rem; }
.-acms-space-x-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: -0.875rem; }
.-acms-space-x-4 > :not([hidden]) ~ :not([hidden]) { margin-left: -1rem; }
.-acms-space-x-5 > :not([hidden]) ~ :not([hidden]) { margin-left: -1.25rem; }
.-acms-space-x-6 > :not([hidden]) ~ :not([hidden]) { margin-left: -1.5rem; }
.-acms-space-x-7 > :not([hidden]) ~ :not([hidden]) { margin-left: -1.75rem; }
.-acms-space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left: -2rem; }
.-acms-space-x-9 > :not([hidden]) ~ :not([hidden]) { margin-left: -2.25rem; }
.-acms-space-x-10 > :not([hidden]) ~ :not([hidden]) { margin-left: -2.5rem; }
.-acms-space-x-11 > :not([hidden]) ~ :not([hidden]) { margin-left: -2.75rem; }
.-acms-space-x-12 > :not([hidden]) ~ :not([hidden]) { margin-left: -3rem; }
.-acms-space-x-14 > :not([hidden]) ~ :not([hidden]) { margin-left: -3.5rem; }
.-acms-space-x-16 > :not([hidden]) ~ :not([hidden]) { margin-left: -4rem; }
.-acms-space-x-20 > :not([hidden]) ~ :not([hidden]) { margin-left: -5rem; }
.-acms-space-x-24 > :not([hidden]) ~ :not([hidden]) { margin-left: -6rem; }
.-acms-space-x-28 > :not([hidden]) ~ :not([hidden]) { margin-left: -7rem; }
.-acms-space-x-32 > :not([hidden]) ~ :not([hidden]) { margin-left: -8rem; }
.-acms-space-x-36 > :not([hidden]) ~ :not([hidden]) { margin-left: -9rem; }
.-acms-space-x-40 > :not([hidden]) ~ :not([hidden]) { margin-left: -10rem; }
.-acms-space-x-44 > :not([hidden]) ~ :not([hidden]) { margin-left: -11rem; }
.-acms-space-x-48 > :not([hidden]) ~ :not([hidden]) { margin-left: -12rem; }
.-acms-space-x-52 > :not([hidden]) ~ :not([hidden]) { margin-left: -13rem; }
.-acms-space-x-56 > :not([hidden]) ~ :not([hidden]) { margin-left: -14rem; }
.-acms-space-x-60 > :not([hidden]) ~ :not([hidden]) { margin-left: -15rem; }
.-acms-space-x-64 > :not([hidden]) ~ :not([hidden]) { margin-left: -16rem; }
.-acms-space-x-72 > :not([hidden]) ~ :not([hidden]) { margin-left: -18rem; }
.-acms-space-x-80 > :not([hidden]) ~ :not([hidden]) { margin-left: -20rem; }
.-acms-space-x-96 > :not([hidden]) ~ :not([hidden]) { margin-left: -24rem; }
.acms-space-x-reverse > :not([hidden]) ~ :not([hidden]) { margin-left: 0; margin-right: inherit; }

/* Tailwind CSSのspace-yプロパティに対応するCSSクラス */
.acms-space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0; }
.acms-space-y-px > :not([hidden]) ~ :not([hidden]) { margin-top: 1px; }
.acms-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.125rem; }
.acms-space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.25rem; }
.acms-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.375rem; }
.acms-space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.5rem; }
.acms-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.625rem; }
.acms-space-y-3 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.75rem; }
.acms-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.875rem; }
.acms-space-y-4 > :not([hidden]) ~ :not([hidden]) { margin-top: 1rem; }
.acms-space-y-5 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.25rem; }
.acms-space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5rem; }
.acms-space-y-7 > :not([hidden]) ~ :not([hidden]) { margin-top: 1.75rem; }
.acms-space-y-8 > :not([hidden]) ~ :not([hidden]) { margin-top: 2rem; }
.acms-space-y-9 > :not([hidden]) ~ :not([hidden]) { margin-top: 2.25rem; }
.acms-space-y-10 > :not([hidden]) ~ :not([hidden]) { margin-top: 2.5rem; }
.acms-space-y-11 > :not([hidden]) ~ :not([hidden]) { margin-top: 2.75rem; }
.acms-space-y-12 > :not([hidden]) ~ :not([hidden]) { margin-top: 3rem; }
.acms-space-y-14 > :not([hidden]) ~ :not([hidden]) { margin-top: 3.5rem; }
.acms-space-y-16 > :not([hidden]) ~ :not([hidden]) { margin-top: 4rem; }
.acms-space-y-20 > :not([hidden]) ~ :not([hidden]) { margin-top: 5rem; }
.acms-space-y-24 > :not([hidden]) ~ :not([hidden]) { margin-top: 6rem; }
.acms-space-y-28 > :not([hidden]) ~ :not([hidden]) { margin-top: 7rem; }
.acms-space-y-32 > :not([hidden]) ~ :not([hidden]) { margin-top: 8rem; }
.acms-space-y-36 > :not([hidden]) ~ :not([hidden]) { margin-top: 9rem; }
.acms-space-y-40 > :not([hidden]) ~ :not([hidden]) { margin-top: 10rem; }
.acms-space-y-44 > :not([hidden]) ~ :not([hidden]) { margin-top: 11rem; }
.acms-space-y-48 > :not([hidden]) ~ :not([hidden]) { margin-top: 12rem; }
.acms-space-y-52 > :not([hidden]) ~ :not([hidden]) { margin-top: 13rem; }
.acms-space-y-56 > :not([hidden]) ~ :not([hidden]) { margin-top: 14rem; }
.acms-space-y-60 > :not([hidden]) ~ :not([hidden]) { margin-top: 15rem; }
.acms-space-y-64 > :not([hidden]) ~ :not([hidden]) { margin-top: 16rem; }
.acms-space-y-72 > :not([hidden]) ~ :not([hidden]) { margin-top: 18rem; }
.acms-space-y-80 > :not([hidden]) ~ :not([hidden]) { margin-top: 20rem; }
.acms-space-y-96 > :not([hidden]) ~ :not([hidden]) { margin-top: 24rem; }
.-acms-space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0; }
.-acms-space-y-px > :not([hidden]) ~ :not([hidden]) { margin-top: -1px; }
.-acms-space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.125rem; }
.-acms-space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.25rem; }
.-acms-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.375rem; }
.-acms-space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.5rem; }
.-acms-space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.625rem; }
.-acms-space-y-3 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.75rem; }
.-acms-space-y-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: -0.875rem; }
.-acms-space-y-4 > :not([hidden]) ~ :not([hidden]) { margin-top: -1rem; }
.-acms-space-y-5 > :not([hidden]) ~ :not([hidden]) { margin-top: -1.25rem; }
.-acms-space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top: -1.5rem; }
.-acms-space-y-7 > :not([hidden]) ~ :not([hidden]) { margin-top: -1.75rem; }
.-acms-space-y-8 > :not([hidden]) ~ :not([hidden]) { margin-top: -2rem; }
.-acms-space-y-9 > :not([hidden]) ~ :not([hidden]) { margin-top: -2.25rem; }
.-acms-space-y-10 > :not([hidden]) ~ :not([hidden]) { margin-top: -2.5rem; }
.-acms-space-y-11 > :not([hidden]) ~ :not([hidden]) { margin-top: -2.75rem; }
.-acms-space-y-12 > :not([hidden]) ~ :not([hidden]) { margin-top: -3rem; }
.-acms-space-y-14 > :not([hidden]) ~ :not([hidden]) { margin-top: -3.5rem; }
.-acms-space-y-16 > :not([hidden]) ~ :not([hidden]) { margin-top: -4rem; }
.-acms-space-y-20 > :not([hidden]) ~ :not([hidden]) { margin-top: -5rem; }
.-acms-space-y-24 > :not([hidden]) ~ :not([hidden]) { margin-top: -6rem; }
.-acms-space-y-28 > :not([hidden]) ~ :not([hidden]) { margin-top: -7rem; }
.-acms-space-y-32 > :not([hidden]) ~ :not([hidden]) { margin-top: -8rem; }
.-acms-space-y-36 > :not([hidden]) ~ :not([hidden]) { margin-top: -9rem; }
.-acms-space-y-40 > :not([hidden]) ~ :not([hidden]) { margin-top: -10rem; }
.-acms-space-y-44 > :not([hidden]) ~ :not([hidden]) { margin-top: -11rem; }
.-acms-space-y-48 > :not([hidden]) ~ :not([hidden]) { margin-top: -12rem; }
.-acms-space-y-52 > :not([hidden]) ~ :not([hidden]) { margin-top: -13rem; }
.-acms-space-y-56 > :not([hidden]) ~ :not([hidden]) { margin-top: -14rem; }
.-acms-space-y-60 > :not([hidden]) ~ :not([hidden]) { margin-top: -15rem; }
.-acms-space-y-64 > :not([hidden]) ~ :not([hidden]) { margin-top: -16rem; }
.-acms-space-y-72 > :not([hidden]) ~ :not([hidden]) { margin-top: -18rem; }
.-acms-space-y-80 > :not([hidden]) ~ :not([hidden]) { margin-top: -20rem; }
.-acms-space-y-96 > :not([hidden]) ~ :not([hidden]) { margin-top: -24rem; }
.acms-space-y-reverse > :not([hidden]) ~ :not([hidden]) { margin-top: 0; margin-bottom: inherit; }


/* Tailwind CSSのwhite-spaceプロパティに対応するCSSクラス */
.acms-whitespace-normal { white-space: normal; }
.acms-whitespace-nowrap { white-space: nowrap; }
.acms-whitespace-pre { white-space: pre; }
.acms-whitespace-pre-line { white-space: pre-line; }
.acms-whitespace-pre-wrap { white-space: pre-wrap; }
.acms-whitespace-break-spaces { white-space: break-spaces; }

/* Tailwind CSSのhover:opacity-*に対応するCSSクラス */
.acms-hover\:opacity-0:hover { opacity: 0; }
.acms-hover\:opacity-5:hover { opacity: 0.05; }
.acms-hover\:opacity-10:hover { opacity: 0.1; }
.acms-hover\:opacity-20:hover { opacity: 0.2; }
.acms-hover\:opacity-25:hover { opacity: 0.25; }
.acms-hover\:opacity-30:hover { opacity: 0.3; }
.acms-hover\:opacity-40:hover { opacity: 0.4; }
.acms-hover\:opacity-50:hover { opacity: 0.5; }
.acms-hover\:opacity-60:hover { opacity: 0.6; }
.acms-hover\:opacity-70:hover { opacity: 0.7; }
.acms-hover\:opacity-75:hover { opacity: 0.75; }
.acms-hover\:opacity-80:hover { opacity: 0.8; }
.acms-hover\:opacity-90:hover { opacity: 0.9; }
.acms-hover\:opacity-95:hover { opacity: 0.95; }
.acms-hover\:opacity-100:hover { opacity: 1; }


/* Tailwind CSSのブレイクポイントとdisplayプロパティに対応するCSSクラス */
/* display: none (hidden) */
.acms-hidden { display: none; }
@media (min-width: 640px) {
  .acms-sm\:hidden { display: none; }
}
@media (min-width: 768px) {
  .acms-md\:hidden { display: none; }
}
@media (min-width: 1024px) {
  .acms-lg\:hidden { display: none; }
}
@media (min-width: 1280px) {
  .acms-xl\:hidden { display: none; }
}
@media (min-width: 1536px) {
  .acms-2xl\:hidden { display: none; }
}

/* display: block */
.acms-block { display: block; }
@media (min-width: 640px) {
  .acms-sm\:block { display: block; }
}
@media (min-width: 768px) {
  .acms-md\:block { display: block; }
}
@media (min-width: 1024px) {
  .acms-lg\:block { display: block; }
}
@media (min-width: 1280px) {
  .acms-xl\:block { display: block; }
}
@media (min-width: 1536px) {
  .acms-2xl\:block { display: block; }
}

/* display: inline */
.acms-inline { display: inline; }
@media (min-width: 640px) {
  .acms-sm\:inline { display: inline; }
}
@media (min-width: 768px) {
  .acms-md\:inline { display: inline; }
}
@media (min-width: 1024px) {
  .acms-lg\:inline { display: inline; }
}
@media (min-width: 1280px) {
  .acms-xl\:inline { display: inline; }
}
@media (min-width: 1536px) {
  .acms-2xl\:inline { display: inline; }
}

/* display: inline-block */
.acms-inline-block { display: inline-block; }
@media (min-width: 640px) {
  .acms-sm\:inline-block { display: inline-block; }
}
@media (min-width: 768px) {
  .acms-md\:inline-block { display: inline-block; }
}
@media (min-width: 1024px) {
  .acms-lg\:inline-block { display: inline-block; }
}
@media (min-width: 1280px) {
  .acms-xl\:inline-block { display: inline-block; }
}
@media (min-width: 1536px) {
  .acms-2xl\:inline-block { display: inline-block; }
}

/* display: flex */
.acms-flex { display: flex; }
@media (min-width: 640px) {
  .acms-sm\:flex { display: flex; }
}
@media (min-width: 768px) {
  .acms-md\:flex { display: flex; }
}
@media (min-width: 1024px) {
  .acms-lg\:flex { display: flex; }
}
@media (min-width: 1280px) {
  .acms-xl\:flex { display: flex; }
}
@media (min-width: 1536px) {
  .acms-2xl\:flex { display: flex; }
}

/* display: inline-flex */
.acms-inline-flex { display: inline-flex; }
@media (min-width: 640px) {
  .acms-sm\:inline-flex { display: inline-flex; }
}
@media (min-width: 768px) {
  .acms-md\:inline-flex { display: inline-flex; }
}
@media (min-width: 1024px) {
  .acms-lg\:inline-flex { display: inline-flex; }
}
@media (min-width: 1280px) {
  .acms-xl\:inline-flex { display: inline-flex; }
}
@media (min-width: 1536px) {
  .acms-2xl\:inline-flex { display: inline-flex; }
}

/* display: grid */
.acms-grid { display: grid; }
@media (min-width: 640px) {
  .acms-sm\:grid { display: grid; }
}
@media (min-width: 768px) {
  .acms-md\:grid { display: grid; }
}
@media (min-width: 1024px) {
  .acms-lg\:grid { display: grid; }
}
@media (min-width: 1280px) {
  .acms-xl\:grid { display: grid; }
}
@media (min-width: 1536px) {
  .acms-2xl\:grid { display: grid; }
}

/* display: inline-grid */
.acms-inline-grid { display: inline-grid; }
@media (min-width: 640px) {
  .acms-sm\:inline-grid { display: inline-grid; }
}
@media (min-width: 768px) {
  .acms-md\:inline-grid { display: inline-grid; }
}
@media (min-width: 1024px) {
  .acms-lg\:inline-grid { display: inline-grid; }
}
@media (min-width: 1280px) {
  .acms-xl\:inline-grid { display: inline-grid; }
}
@media (min-width: 1536px) {
  .acms-2xl\:inline-grid { display: inline-grid; }
}

/* Tailwind CSSのgrid-template-columnsプロパティに対応するCSSクラス */
/* Tailwind CSSのブレイクポイントとgrid-template-columnsプロパティに対応するCSSクラス */

/* ブレイクポイントなし（ベース） */
.acms-grid-cols-none { grid-template-columns: none; }
.acms-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.acms-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.acms-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.acms-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.acms-grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.acms-grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.acms-grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.acms-grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.acms-grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.acms-grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.acms-grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.acms-grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.acms-grid-cols-subgrid { grid-template-columns: subgrid; }

/* smブレイクポイント（min-width: 640px） */
@media (min-width: 640px) {
  .acms-sm\:grid-cols-none { grid-template-columns: none; }
  .acms-sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .acms-sm\:grid-cols-subgrid { grid-template-columns: subgrid; }
}

/* mdブレイクポイント（min-width: 768px） */
@media (min-width: 768px) {
  .acms-md\:grid-cols-none { grid-template-columns: none; }
  .acms-md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .acms-md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acms-md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .acms-md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .acms-md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .acms-md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .acms-md\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .acms-md\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .acms-md\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .acms-md\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .acms-md\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .acms-md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .acms-md\:grid-cols-subgrid { grid-template-columns: subgrid; }
}

/* lgブレイクポイント（min-width: 1024px） */
@media (min-width: 1024px) {
  .acms-lg\:grid-cols-none { grid-template-columns: none; }
  .acms-lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .acms-lg\:grid-cols-subgrid { grid-template-columns: subgrid; }
}

/* xlブレイクポイント（min-width: 1280px） */
@media (min-width: 1280px) {
  .acms-xl\:grid-cols-none { grid-template-columns: none; }
  .acms-xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .acms-xl\:grid-cols-subgrid { grid-template-columns: subgrid; }
}

/* 2xlブレイクポイント（min-width: 1536px） */
@media (min-width: 1536px) {
  .acms-2xl\:grid-cols-none { grid-template-columns: none; }
  .acms-2xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .acms-2xl\:grid-cols-subgrid { grid-template-columns: subgrid; }
}

/* Tailwind CSSのtranslate-xプロパティに対応するCSSクラス */
.acms-translate-x-0 { transform: translateX(0); }
.acms-translate-x-px { transform: translateX(1px); }
.acms-translate-x-0\.5 { transform: translateX(0.125rem); }
.acms-translate-x-1 { transform: translateX(0.25rem); }
.acms-translate-x-1\.5 { transform: translateX(0.375rem); }
.acms-translate-x-2 { transform: translateX(0.5rem); }
.acms-translate-x-2\.5 { transform: translateX(0.625rem); }
.acms-translate-x-3 { transform: translateX(0.75rem); }
.acms-translate-x-3\.5 { transform: translateX(0.875rem); }
.acms-translate-x-4 { transform: translateX(1rem); }
.acms-translate-x-5 { transform: translateX(1.25rem); }
.acms-translate-x-6 { transform: translateX(1.5rem); }
.acms-translate-x-7 { transform: translateX(1.75rem); }
.acms-translate-x-8 { transform: translateX(2rem); }
.acms-translate-x-9 { transform: translateX(2.25rem); }
.acms-translate-x-10 { transform: translateX(2.5rem); }
.acms-translate-x-11 { transform: translateX(2.75rem); }
.acms-translate-x-12 { transform: translateX(3rem); }
.acms-translate-x-14 { transform: translateX(3.5rem); }
.acms-translate-x-16 { transform: translateX(4rem); }
.acms-translate-x-20 { transform: translateX(5rem); }
.acms-translate-x-24 { transform: translateX(6rem); }
.acms-translate-x-28 { transform: translateX(7rem); }
.acms-translate-x-32 { transform: translateX(8rem); }
.acms-translate-x-36 { transform: translateX(9rem); }
.acms-translate-x-40 { transform: translateX(10rem); }
.acms-translate-x-44 { transform: translateX(11rem); }
.acms-translate-x-48 { transform: translateX(12rem); }
.acms-translate-x-52 { transform: translateX(13rem); }
.acms-translate-x-56 { transform: translateX(14rem); }
.acms-translate-x-60 { transform: translateX(15rem); }
.acms-translate-x-64 { transform: translateX(16rem); }
.acms-translate-x-72 { transform: translateX(18rem); }
.acms-translate-x-80 { transform: translateX(20rem); }
.acms-translate-x-96 { transform: translateX(24rem); }
.-acms-translate-x-0 { transform: translateX(0); }
.-acms-translate-x-px { transform: translateX(-1px); }
.-acms-translate-x-0\.5 { transform: translateX(-0.125rem); }
.-acms-translate-x-1 { transform: translateX(-0.25rem); }
.-acms-translate-x-1\.5 { transform: translateX(-0.375rem); }
.-acms-translate-x-2 { transform: translateX(-0.5rem); }
.-acms-translate-x-2\.5 { transform: translateX(-0.625rem); }
.-acms-translate-x-3 { transform: translateX(-0.75rem); }
.-acms-translate-x-3\.5 { transform: translateX(-0.875rem); }
.-acms-translate-x-4 { transform: translateX(-1rem); }
.-acms-translate-x-5 { transform: translateX(-1.25rem); }
.-acms-translate-x-6 { transform: translateX(-1.5rem); }
.-acms-translate-x-7 { transform: translateX(-1.75rem); }
.-acms-translate-x-8 { transform: translateX(-2rem); }
.-acms-translate-x-9 { transform: translateX(-2.25rem); }
.-acms-translate-x-10 { transform: translateX(-2.5rem); }
.-acms-translate-x-11 { transform: translateX(-2.75rem); }
.-acms-translate-x-12 { transform: translateX(-3rem); }
.-acms-translate-x-14 { transform: translateX(-3.5rem); }
.-acms-translate-x-16 { transform: translateX(-4rem); }
.-acms-translate-x-20 { transform: translateX(-5rem); }
.-acms-translate-x-24 { transform: translateX(-6rem); }
.-acms-translate-x-28 { transform: translateX(-7rem); }
.-acms-translate-x-32 { transform: translateX(-8rem); }
.-acms-translate-x-36 { transform: translateX(-9rem); }
.-acms-translate-x-40 { transform: translateX(-10rem); }
.-acms-translate-x-44 { transform: translateX(-11rem); }
.-acms-translate-x-48 { transform: translateX(-12rem); }
.-acms-translate-x-52 { transform: translateX(-13rem); }
.-acms-translate-x-56 { transform: translateX(-14rem); }
.-acms-translate-x-60 { transform: translateX(-15rem); }
.-acms-translate-x-64 { transform: translateX(-16rem); }
.-acms-translate-x-72 { transform: translateX(-18rem); }
.-acms-translate-x-80 { transform: translateX(-20rem); }
.-acms-translate-x-96 { transform: translateX(-24rem); }
.acms-translate-x-1\/2 { transform: translateX(50%); }
.acms-translate-x-1\/3 { transform: translateX(33.333333%); }
.acms-translate-x-2\/3 { transform: translateX(66.666667%); }
.acms-translate-x-1\/4 { transform: translateX(25%); }
.acms-translate-x-2\/4 { transform: translateX(50%); }
.acms-translate-x-3\/4 { transform: translateX(75%); }
.acms-translate-x-full { transform: translateX(100%); }
.-acms-translate-x-1\/2 { transform: translateX(-50%); }
.-acms-translate-x-1\/3 { transform: translateX(-33.333333%); }
.-acms-translate-x-2\/3 { transform: translateX(-66.666667%); }
.-acms-translate-x-1\/4 { transform: translateX(-25%); }
.-acms-translate-x-2\/4 { transform: translateX(-50%); }
.-acms-translate-x-3\/4 { transform: translateX(-75%); }
.-acms-translate-x-full { transform: translateX(-100%); }
.acms-translate-x-vw { transform: translateX(1vw); }
.acms-translate-x-auto { transform: translateX(auto); }

/* Tailwind CSSのtranslate-yプロパティに対応するCSSクラス */
.acms-translate-y-0 { transform: translateY(0); }
.acms-translate-y-px { transform: translateY(1px); }
.acms-translate-y-0\.5 { transform: translateY(0.125rem); }
.acms-translate-y-1 { transform: translateY(0.25rem); }
.acms-translate-y-1\.5 { transform: translateY(0.375rem); }
.acms-translate-y-2 { transform: translateY(0.5rem); }
.acms-translate-y-2\.5 { transform: translateY(0.625rem); }
.acms-translate-y-3 { transform: translateY(0.75rem); }
.acms-translate-y-3\.5 { transform: translateY(0.875rem); }
.acms-translate-y-4 { transform: translateY(1rem); }
.acms-translate-y-5 { transform: translateY(1.25rem); }
.acms-translate-y-6 { transform: translateY(1.5rem); }
.acms-translate-y-7 { transform: translateY(1.75rem); }
.acms-translate-y-8 { transform: translateY(2rem); }
.acms-translate-y-9 { transform: translateY(2.25rem); }
.acms-translate-y-10 { transform: translateY(2.5rem); }
.acms-translate-y-11 { transform: translateY(2.75rem); }
.acms-translate-y-12 { transform: translateY(3rem); }
.acms-translate-y-14 { transform: translateY(3.5rem); }
.acms-translate-y-16 { transform: translateY(4rem); }
.acms-translate-y-20 { transform: translateY(5rem); }
.acms-translate-y-24 { transform: translateY(6rem); }
.acms-translate-y-28 { transform: translateY(7rem); }
.acms-translate-y-32 { transform: translateY(8rem); }
.acms-translate-y-36 { transform: translateY(9rem); }
.acms-translate-y-40 { transform: translateY(10rem); }
.acms-translate-y-44 { transform: translateY(11rem); }
.acms-translate-y-48 { transform: translateY(12rem); }
.acms-translate-y-52 { transform: translateY(13rem); }
.acms-translate-y-56 { transform: translateY(14rem); }
.acms-translate-y-60 { transform: translateY(15rem); }
.acms-translate-y-64 { transform: translateY(16rem); }
.acms-translate-y-72 { transform: translateY(18rem); }
.acms-translate-y-80 { transform: translateY(20rem); }
.acms-translate-y-96 { transform: translateY(24rem); }
.-acms-translate-y-0 { transform: translateY(0); }
.-acms-translate-y-px { transform: translateY(-1px); }
.-acms-translate-y-0\.5 { transform: translateY(-0.125rem); }
.-acms-translate-y-1 { transform: translateY(-0.25rem); }
.-acms-translate-y-1\.5 { transform: translateY(-0.375rem); }
.-acms-translate-y-2 { transform: translateY(-0.5rem); }
.-acms-translate-y-2\.5 { transform: translateY(-0.625rem); }
.-acms-translate-y-3 { transform: translateY(-0.75rem); }
.-acms-translate-y-3\.5 { transform: translateY(-0.875rem); }
.-acms-translate-y-4 { transform: translateY(-1rem); }
.-acms-translate-y-5 { transform: translateY(-1.25rem); }
.-acms-translate-y-6 { transform: translateY(-1.5rem); }
.-acms-translate-y-7 { transform: translateY(-1.75rem); }
.-acms-translate-y-8 { transform: translateY(-2rem); }
.-acms-translate-y-9 { transform: translateY(-2.25rem); }
.-acms-translate-y-10 { transform: translateY(-2.5rem); }
.-acms-translate-y-11 { transform: translateY(-2.75rem); }
.-acms-translate-y-12 { transform: translateY(-3rem); }
.-acms-translate-y-14 { transform: translateY(-3.5rem); }
.-acms-translate-y-16 { transform: translateY(-4rem); }
.-acms-translate-y-20 { transform: translateY(-5rem); }
.-acms-translate-y-24 { transform: translateY(-6rem); }
.-acms-translate-y-28 { transform: translateY(-7rem); }
.-acms-translate-y-32 { transform: translateY(-8rem); }
.-acms-translate-y-36 { transform: translateY(-9rem); }
.-acms-translate-y-40 { transform: translateY(-10rem); }
.-acms-translate-y-44 { transform: translateY(-11rem); }
.-acms-translate-y-48 { transform: translateY(-12rem); }
.-acms-translate-y-52 { transform: translateY(-13rem); }
.-acms-translate-y-56 { transform: translateY(-14rem); }
.-acms-translate-y-60 { transform: translateY(-15rem); }
.-acms-translate-y-64 { transform: translateY(-16rem); }
.-acms-translate-y-72 { transform: translateY(-18rem); }
.-acms-translate-y-80 { transform: translateY(-20rem); }
.-acms-translate-y-96 { transform: translateY(-24rem); }
.acms-translate-y-1\/2 { transform: translateY(50%); }
.acms-translate-y-1\/3 { transform: translateY(33.333333%); }
.acms-translate-y-2\/3 { transform: translateY(66.666667%); }
.acms-translate-y-1\/4 { transform: translateY(25%); }
.acms-translate-y-2\/4 { transform: translateY(50%); }
.acms-translate-y-3\/4 { transform: translateY(75%); }
.acms-translate-y-full { transform: translateY(100%); }
.-acms-translate-y-1\/2 { transform: translateY(-50%); }
.-acms-translate-y-1\/3 { transform: translateY(-33.333333%); }
.-acms-translate-y-2\/3 { transform: translateY(-66.666667%); }
.-acms-translate-y-1\/4 { transform: translateY(-25%); }
.-acms-translate-y-2\/4 { transform: translateY(-50%); }
.-acms-translate-y-3\/4 { transform: translateY(-75%); }
.-acms-translate-y-full { transform: translateY(-100%); }
.acms-translate-y-vh { transform: translateY(1vh); }
.acms-translate-y-auto { transform: translateY(auto); }


/* Tailwind CSSのborder-widthとborder-styleプロパティに対応するCSSクラス */
.acms-border { border-width: 1px; border-style: solid; }
.acms-border-0 { border-width: 0; }
.acms-border-2 { border-width: 2px; border-style: solid; }
.acms-border-4 { border-width: 4px; border-style: solid; }
.acms-border-8 { border-width: 8px; border-style: solid; }
.acms-border-px { border-width: 1px; border-style: solid; }
.acms-border-solid { border-style: solid; }
.acms-border-dashed { border-style: dashed; }
.acms-border-dotted { border-style: dotted; }
.acms-border-double { border-style: double; }
.acms-border-hidden { border-style: hidden; }
.acms-border-none { border-style: none; }

/* Tailwind CSSの特定の辺のボーダー（border-{side}）に対応するCSSクラス */

/* 上側（top）のボーダー */
.acms-border-t { border-top-width: 1px; border-top-style: solid; }
.acms-border-t-0 { border-top-width: 0; }
.acms-border-t-2 { border-top-width: 2px; border-top-style: solid; }
.acms-border-t-4 { border-top-width: 4px; border-top-style: solid; }
.acms-border-t-8 { border-top-width: 8px; border-top-style: solid; }
.acms-border-t-px { border-top-width: 1px; border-top-style: solid; }
.acms-border-t-solid { border-top-style: solid; }
.acms-border-t-dashed { border-top-style: dashed; }
.acms-border-t-dotted { border-top-style: dotted; }
.acms-border-t-double { border-top-style: double; }
.acms-border-t-hidden { border-top-style: hidden; }
.acms-border-t-none { border-top-style: none; }

/* 右側（right）のボーダー */
.acms-border-r { border-right-width: 1px; border-right-style: solid; }
.acms-border-r-0 { border-right-width: 0; }
.acms-border-r-2 { border-right-width: 2px; border-right-style: solid; }
.acms-border-r-4 { border-right-width: 4px; border-right-style: solid; }
.acms-border-r-8 { border-right-width: 8px; border-right-style: solid; }
.acms-border-r-px { border-right-width: 1px; border-right-style: solid; }
.acms-border-r-solid { border-right-style: solid; }
.acms-border-r-dashed { border-right-style: dashed; }
.acms-border-r-dotted { border-right-style: dotted; }
.acms-border-r-double { border-right-style: double; }
.acms-border-r-hidden { border-right-style: hidden; }
.acms-border-r-none { border-right-style: none; }

/* 下側（bottom）のボーダー */
.acms-border-b { border-bottom-width: 1px; border-bottom-style: solid; }
.acms-border-b-0 { border-bottom-width: 0; }
.acms-border-b-2 { border-bottom-width: 2px; border-bottom-style: solid; }
.acms-border-b-4 { border-bottom-width: 4px; border-bottom-style: solid; }
.acms-border-b-8 { border-bottom-width: 8px; border-bottom-style: solid; }
.acms-border-b-px { border-bottom-width: 1px; border-bottom-style: solid; }
.acms-border-b-solid { border-bottom-style: solid; }
.acms-border-b-dashed { border-bottom-style: dashed; }
.acms-border-b-dotted { border-bottom-style: dotted; }
.acms-border-b-double { border-bottom-style: double; }
.acms-border-b-hidden { border-bottom-style: hidden; }
.acms-border-b-none { border-bottom-style: none; }

/* 左側（left）のボーダー */
.acms-border-l { border-left-width: 1px; border-left-style: solid; }
.acms-border-l-0 { border-left-width: 0; }
.acms-border-l-2 { border-left-width: 2px; border-left-style: solid; }
.acms-border-l-4 { border-left-width: 4px; border-left-style: solid; }
.acms-border-l-8 { border-left-width: 8px; border-left-style: solid; }
.acms-border-l-px { border-left-width: 1px; border-left-style: solid; }
.acms-border-l-solid { border-left-style: solid; }
.acms-border-l-dashed { border-left-style: dashed; }
.acms-border-l-dotted { border-left-style: dotted; }
.acms-border-l-double { border-left-style: double; }
.acms-border-l-hidden { border-left-style: hidden; }
.acms-border-l-none { border-left-style: none; }

/* Tailwind CSSのborder-colorプロパティに対応するCSSクラス */

/* Transparent */
.acms-border-transparent { border-color: transparent; }

/* Current Color */
.acms-border-current { border-color: currentColor; }

/* Black and White */
.acms-border-black { border-color: rgb(0, 0, 0); }
.acms-border-white { border-color: rgb(255, 255, 255); }

/* Slate */
.acms-border-slate-50 { border-color: rgb(248, 250, 252); }
.acms-border-slate-100 { border-color: rgb(241, 245, 249); }
.acms-border-slate-200 { border-color: rgb(226, 232, 240); }
.acms-border-slate-300 { border-color: rgb(203, 213, 225); }
.acms-border-slate-400 { border-color: rgb(148, 163, 184); }
.acms-border-slate-500 { border-color: rgb(100, 116, 139); }
.acms-border-slate-600 { border-color: rgb(71, 85, 105); }
.acms-border-slate-700 { border-color: rgb(51, 65, 85); }
.acms-border-slate-800 { border-color: rgb(30, 41, 59); }
.acms-border-slate-900 { border-color: rgb(15, 23, 42); }
.acms-border-slate-950 { border-color: rgb(2, 6, 23); }

/* Gray */
.acms-border-gray-50 { border-color: rgb(249, 250, 251); }
.acms-border-gray-100 { border-color: rgb(243, 244, 246); }
.acms-border-gray-200 { border-color: rgb(229, 231, 235); }
.acms-border-gray-300 { border-color: rgb(209, 213, 219); }
.acms-border-gray-400 { border-color: rgb(156, 163, 175); }
.acms-border-gray-500 { border-color: rgb(107, 114, 128); }
.acms-border-gray-600 { border-color: rgb(75, 85, 99); }
.acms-border-gray-700 { border-color: rgb(55, 65, 81); }
.acms-border-gray-800 { border-color: rgb(31, 41, 55); }
.acms-border-gray-900 { border-color: rgb(17, 24, 39); }
.acms-border-gray-950 { border-color: rgb(3, 7, 18); }

/* Zinc */
.acms-border-zinc-50 { border-color: rgb(250, 250, 250); }
.acms-border-zinc-100 { border-color: rgb(244, 244, 245); }
.acms-border-zinc-200 { border-color: rgb(228, 228, 231); }
.acms-border-zinc-300 { border-color: rgb(212, 212, 216); }
.acms-border-zinc-400 { border-color: rgb(161, 161, 170); }
.acms-border-zinc-500 { border-color: rgb(113, 113, 122); }
.acms-border-zinc-600 { border-color: rgb(82, 82, 91); }
.acms-border-zinc-700 { border-color: rgb(63, 63, 70); }
.acms-border-zinc-800 { border-color: rgb(39, 39, 42); }
.acms-border-zinc-900 { border-color: rgb(24, 24, 27); }
.acms-border-zinc-950 { border-color: rgb(9, 9, 11); }

/* Neutral */
.acms-border-neutral-50 { border-color: rgb(250, 250, 250); }
.acms-border-neutral-100 { border-color: rgb(245, 245, 245); }
.acms-border-neutral-200 { border-color: rgb(229, 229, 229); }
.acms-border-neutral-300 { border-color: rgb(212, 212, 212); }
.acms-border-neutral-400 { border-color: rgb(163, 163, 163); }
.acms-border-neutral-500 { border-color: rgb(115, 115, 115); }
.acms-border-neutral-600 { border-color: rgb(82, 82, 82); }
.acms-border-neutral-700 { border-color: rgb(64, 64, 64); }
.acms-border-neutral-800 { border-color: rgb(38, 38, 38); }
.acms-border-neutral-900 { border-color: rgb(23, 23, 23); }
.acms-border-neutral-950 { border-color: rgb(10, 10, 10); }

/* Stone */
.acms-border-stone-50 { border-color: rgb(250, 250, 249); }
.acms-border-stone-100 { border-color: rgb(245, 245, 244); }
.acms-border-stone-200 { border-color: rgb(231, 229, 228); }
.acms-border-stone-300 { border-color: rgb(214, 211, 209); }
.acms-border-stone-400 { border-color: rgb(168, 162, 158); }
.acms-border-stone-500 { border-color: rgb(120, 113, 108); }
.acms-border-stone-600 { border-color: rgb(87, 83, 78); }
.acms-border-stone-700 { border-color: rgb(68, 64, 60); }
.acms-border-stone-800 { border-color: rgb(41, 37, 36); }
.acms-border-stone-900 { border-color: rgb(28, 25, 23); }
.acms-border-stone-950 { border-color: rgb(12, 10, 9); }

/* Red */
.acms-border-red-50 { border-color: rgb(254, 242, 242); }
.acms-border-red-100 { border-color: rgb(254, 226, 226); }
.acms-border-red-200 { border-color: rgb(254, 202, 202); }
.acms-border-red-300 { border-color: rgb(252, 165, 165); }
.acms-border-red-400 { border-color: rgb(248, 113, 113); }
.acms-border-red-500 { border-color: rgb(239, 68, 68); }
.acms-border-red-600 { border-color: rgb(220, 38, 38); }
.acms-border-red-700 { border-color: rgb(185, 28, 28); }
.acms-border-red-800 { border-color: rgb(153, 27, 27); }
.acms-border-red-900 { border-color: rgb(127, 29, 29); }
.acms-border-red-950 { border-color: rgb(69, 10, 10); }

/* Orange */
.acms-border-orange-50 { border-color: rgb(255, 247, 237); }
.acms-border-orange-100 { border-color: rgb(255, 237, 213); }
.acms-border-orange-200 { border-color: rgb(254, 215, 170); }
.acms-border-orange-300 { border-color: rgb(253, 186, 116); }
.acms-border-orange-400 { border-color: rgb(251, 146, 60); }
.acms-border-orange-500 { border-color: rgb(249, 115, 22); }
.acms-border-orange-600 { border-color: rgb(234, 88, 12); }
.acms-border-orange-700 { border-color: rgb(194, 65, 12); }
.acms-border-orange-800 { border-color: rgb(154, 52, 18); }
.acms-border-orange-900 { border-color: rgb(124, 45, 18); }
.acms-border-orange-950 { border-color: rgb(67, 20, 7); }

/* Amber */
.acms-border-amber-50 { border-color: rgb(255, 251, 235); }
.acms-border-amber-100 { border-color: rgb(254, 243, 199); }
.acms-border-amber-200 { border-color: rgb(253, 230, 138); }
.acms-border-amber-300 { border-color: rgb(252, 211, 77); }
.acms-border-amber-400 { border-color: rgb(251, 191, 36); }
.acms-border-amber-500 { border-color: rgb(245, 158, 11); }
.acms-border-amber-600 { border-color: rgb(217, 119, 6); }
.acms-border-amber-700 { border-color: rgb(180, 83, 9); }
.acms-border-amber-800 { border-color: rgb(146, 64, 14); }
.acms-border-amber-900 { border-color: rgb(120, 53, 15); }
.acms-border-amber-950 { border-color: rgb(69, 26, 3); }

/* Yellow */
.acms-border-yellow-50 { border-color: rgb(254, 252, 232); }
.acms-border-yellow-100 { border-color: rgb(254, 249, 195); }
.acms-border-yellow-200 { border-color: rgb(254, 240, 138); }
.acms-border-yellow-300 { border-color: rgb(253, 224, 71); }
.acms-border-yellow-400 { border-color: rgb(250, 204, 21); }
.acms-border-yellow-500 { border-color: rgb(234, 179, 8); }
.acms-border-yellow-600 { border-color: rgb(202, 132, 4); }
.acms-border-yellow-700 { border-color: rgb(161, 98, 7); }
.acms-border-yellow-800 { border-color: rgb(133, 77, 14); }
.acms-border-yellow-900 { border-color: rgb(113, 63, 18); }
.acms-border-yellow-950 { border-color: rgb(66, 32, 6); }

/* Lime */
.acms-border-lime-50 { border-color: rgb(247, 254, 231); }
.acms-border-lime-100 { border-color: rgb(236, 252, 203); }
.acms-border-lime-200 { border-color: rgb(217, 249, 157); }
.acms-border-lime-300 { border-color: rgb(190, 242, 100); }
.acms-border-lime-400 { border-color: rgb(163, 230, 53); }
.acms-border-lime-500 { border-color: rgb(132, 204, 22); }
.acms-border-lime-600 { border-color: rgb(101, 163, 13); }
.acms-border-lime-700 { border-color: rgb(77, 124, 15); }
.acms-border-lime-800 { border-color: rgb(63, 98, 18); }
.acms-border-lime-900 { border-color: rgb(54, 83, 20); }
.acms-border-lime-950 { border-color: rgb(26, 46, 5); }

/* Green */
.acms-border-green-50 { border-color: rgb(240, 253, 244); }
.acms-border-green-100 { border-color: rgb(220, 252, 231); }
.acms-border-green-200 { border-color: rgb(187, 247, 208); }
.acms-border-green-300 { border-color: rgb(134, 239, 172); }
.acms-border-green-400 { border-color: rgb(74, 222, 128); }
.acms-border-green-500 { border-color: rgb(34, 197, 94); }
.acms-border-green-600 { border-color: rgb(22, 163, 74); }
.acms-border-green-700 { border-color: rgb(21, 128, 61); }
.acms-border-green-800 { border-color: rgb(22, 101, 52); }
.acms-border-green-900 { border-color: rgb(20, 83, 45); }
.acms-border-green-950 { border-color: rgb(5, 46, 22); }

/* Emerald */
.acms-border-emerald-50 { border-color: rgb(236, 253, 245); }
.acms-border-emerald-100 { border-color: rgb(209, 250, 229); }
.acms-border-emerald-200 { border-color: rgb(167, 243, 208); }
.acms-border-emerald-300 { border-color: rgb(110, 231, 183); }
.acms-border-emerald-400 { border-color: rgb(52, 211, 153); }
.acms-border-emerald-500 { border-color: rgb(16, 185, 129); }
.acms-border-emerald-600 { border-color: rgb(5, 150, 105); }
.acms-border-emerald-700 { border-color: rgb(4, 120, 87); }
.acms-border-emerald-800 { border-color: rgb(6, 95, 70); }
.acms-border-emerald-900 { border-color: rgb(6, 78, 59); }
.acms-border-emerald-950 { border-color: rgb(2, 44, 34); }

/* Teal */
.acms-border-teal-50 { border-color: rgb(240, 253, 250); }
.acms-border-teal-100 { border-color: rgb(204, 251, 241); }
.acms-border-teal-200 { border-color: rgb(153, 246, 228); }
.acms-border-teal-300 { border-color: rgb(94, 234, 212); }
.acms-border-teal-400 { border-color: rgb(45, 212, 191); }
.acms-border-teal-500 { border-color: rgb(20, 184, 166); }
.acms-border-teal-600 { border-color: rgb(13, 148, 136); }
.acms-border-teal-700 { border-color: rgb(15, 118, 110); }
.acms-border-teal-800 { border-color: rgb(17, 94, 89); }
.acms-border-teal-900 { border-color: rgb(19, 78, 74); }
.acms-border-teal-950 { border-color: rgb(4, 47, 46); }

/* Cyan */
.acms-border-cyan-50 { border-color: rgb(236, 254, 255); }
.acms-border-cyan-100 { border-color: rgb(207, 250, 254); }
.acms-border-cyan-200 { border-color: rgb(165, 243, 252); }
.acms-border-cyan-300 { border-color: rgb(103, 232, 249); }
.acms-border-cyan-400 { border-color: rgb(34, 211, 238); }
.acms-border-cyan-500 { border-color: rgb(6, 182, 212); }
.acms-border-cyan-600 { border-color: rgb(8, 145, 178); }
.acms-border-cyan-700 { border-color: rgb(14, 116, 144); }
.acms-border-cyan-800 { border-color: rgb(21, 94, 117); }
.acms-border-cyan-900 { border-color: rgb(22, 78, 99); }
.acms-border-cyan-950 { border-color: rgb(8, 51, 68); }

/* Sky */
.acms-border-sky-50 { border-color: rgb(240, 249, 255); }
.acms-border-sky-100 { border-color: rgb(224, 242, 254); }
.acms-border-sky-200 { border-color: rgb(186, 230, 253); }
.acms-border-sky-300 { border-color: rgb(125, 211, 252); }
.acms-border-sky-400 { border-color: rgb(56, 189, 248); }
.acms-border-sky-500 { border-color: rgb(14, 165, 233); }
.acms-border-sky-600 { border-color: rgb(2, 132, 199); }
.acms-border-sky-700 { border-color: rgb(3, 105, 161); }
.acms-border-sky-800 { border-color: rgb(7, 89, 133); }
.acms-border-sky-900 { border-color: rgb(12, 74, 110); }
.acms-border-sky-950 { border-color: rgb(8, 47, 73); }

/* Blue */
.acms-border-blue-50 { border-color: rgb(239, 246, 255); }
.acms-border-blue-100 { border-color: rgb(219, 234, 254); }
.acms-border-blue-200 { border-color: rgb(191, 219, 254); }
.acms-border-blue-300 { border-color: rgb(147, 197, 253); }
.acms-border-blue-400 { border-color: rgb(96, 165, 250); }
.acms-border-blue-500 { border-color: rgb(59, 130, 246); }
.acms-border-blue-600 { border-color: rgb(37, 99, 235); }
.acms-border-blue-700 { border-color: rgb(29, 78, 216); }
.acms-border-blue-800 { border-color: rgb(30, 64, 175); }
.acms-border-blue-900 { border-color: rgb(30, 58, 138); }
.acms-border-blue-950 { border-color: rgb(23, 37, 84); }

/* Indigo */
.acms-border-indigo-50 { border-color: rgb(238, 242, 255); }
.acms-border-indigo-100 { border-color: rgb(224, 231, 255); }
.acms-border-indigo-200 { border-color: rgb(199, 210, 254); }
.acms-border-indigo-300 { border-color: rgb(165, 180, 252); }
.acms-border-indigo-400 { border-color: rgb(129, 140, 248); }
.acms-border-indigo-500 { border-color: rgb(99, 102, 241); }
.acms-border-indigo-600 { border-color: rgb(79, 70, 229); }
.acms-border-indigo-700 { border-color: rgb(67, 56, 202); }
.acms-border-indigo-800 { border-color: rgb(55, 48, 163); }
.acms-border-indigo-900 { border-color: rgb(49, 46, 129); }
.acms-border-indigo-950 { border-color: rgb(30, 27, 75); }

/* Violet */
.acms-border-violet-50 { border-color: rgb(245, 243, 255); }
.acms-border-violet-100 { border-color: rgb(237, 233, 254); }
.acms-border-violet-200 { border-color: rgb(221, 214, 254); }
.acms-border-violet-300 { border-color: rgb(196, 181, 253); }
.acms-border-violet-400 { border-color: rgb(167, 139, 250); }
.acms-border-violet-500 { border-color: rgb(139, 92, 246); }
.acms-border-violet-600 { border-color: rgb(124, 58, 237); }
.acms-border-violet-700 { border-color: rgb(109, 40, 217); }
.acms-border-violet-800 { border-color: rgb(91, 33, 182); }
.acms-border-violet-900 { border-color: rgb(76, 29, 149); }
.acms-border-violet-950 { border-color: rgb(46, 16, 101); }

/* Purple */
.acms-border-purple-50 { border-color: rgb(250, 245, 255); }
.acms-border-purple-100 { border-color: rgb(243, 232, 255); }
.acms-border-purple-200 { border-color: rgb(233, 213, 255); }
.acms-border-purple-300 { border-color: rgb(216, 180, 254); }
.acms-border-purple-400 { border-color: rgb(192, 132, 252); }
.acms-border-purple-500 { border-color: rgb(168, 85, 247); }
.acms-border-purple-600 { border-color: rgb(147, 51, 234); }
.acms-border-purple-700 { border-color: rgb(126, 34, 206); }
.acms-border-purple-800 { border-color: rgb(107, 33, 168); }
.acms-border-purple-900 { border-color: rgb(88, 28, 135); }
.acms-border-purple-950 { border-color: rgb(59, 7, 100); }

/* Fuchsia */
.acms-border-fuchsia-50 { border-color: rgb(253, 244, 255); }
.acms-border-fuchsia-100 { border-color: rgb(250, 232, 255); }
.acms-border-fuchsia-200 { border-color: rgb(245, 208, 254); }
.acms-border-fuchsia-300 { border-color: rgb(240, 171, 252); }
.acms-border-fuchsia-400 { border-color: rgb(232, 121, 249); }
.acms-border-fuchsia-500 { border-color: rgb(217, 70, 239); }
.acms-border-fuchsia-600 { border-color: rgb(192, 38, 211); }
.acms-border-fuchsia-700 { border-color: rgb(162, 28, 175); }
.acms-border-fuchsia-800 { border-color: rgb(134, 25, 143); }
.acms-border-fuchsia-900 { border-color: rgb(112, 26, 117); }
.acms-border-fuchsia-950 { border-color: rgb(74, 4, 78); }

/* Pink */
.acms-border-pink-50 { border-color: rgb(255, 245, 247); }
.acms-border-pink-100 { border-color: rgb(255, 231, 236); }
.acms-border-pink-200 { border-color: rgb(251, 207, 232); }
.acms-border-pink-300 { border-color: rgb(249, 168, 212); }
.acms-border-pink-400 { border-color: rgb(244, 114, 182); }
.acms-border-pink-500 { border-color: rgb(236, 72, 153); }
.acms-border-pink-600 { border-color: rgb(219, 39, 119); }
.acms-border-pink-700 { border-color: rgb(190, 24, 93); }
.acms-border-pink-800 { border-color: rgb(157, 23, 77); }
.acms-border-pink-900 { border-color: rgb(131, 24, 67); }
.acms-border-pink-950 { border-color: rgb(80, 7, 36); }

/* Rose */
.acms-border-rose-50 { border-color: rgb(255, 241, 242); }
.acms-border-rose-100 { border-color: rgb(255, 228, 230); }
.acms-border-rose-200 { border-color: rgb(254, 205, 211); }
.acms-border-rose-300 { border-color: rgb(253, 164, 175); }
.acms-border-rose-400 { border-color: rgb(251, 113, 133); }
.acms-border-rose-500 { border-color: rgb(244, 63, 94); }
.acms-border-rose-600 { border-color: rgb(225, 29, 72); }
.acms-border-rose-700 { border-color: rgb(190, 18, 60); }
.acms-border-rose-800 { border-color: rgb(159, 18, 57); }
.acms-border-rose-900 { border-color: rgb(136, 19, 55); }
.acms-border-rose-950 { border-color: rgb(76, 5, 25); }

/* Border Opacity */
.acms-border-opacity-0 { --tw-border-opacity: 0; }
.acms-border-opacity-5 { --tw-border-opacity: 0.05; }
.acms-border-opacity-10 { --tw-border-opacity: 0.1; }
.acms-border-opacity-20 { --tw-border-opacity: 0.2; }
.acms-border-opacity-25 { --tw-border-opacity: 0.25; }
.acms-border-opacity-30 { --tw-border-opacity: 0.3; }
.acms-border-opacity-40 { --tw-border-opacity: 0.4; }
.acms-border-opacity-50 { --tw-border-opacity: 0.5; }
.acms-border-opacity-60 { --tw-border-opacity: 0.6; }
.acms-border-opacity-70 { --tw-border-opacity: 0.7; }
.acms-border-opacity-75 { --tw-border-opacity: 0.75; }
.acms-border-opacity-80 { --tw-border-opacity: 0.8; }
.acms-border-opacity-90 { --tw-border-opacity: 0.9; }
.acms-border-opacity-95 { --tw-border-opacity: 0.95; }
.acms-border-opacity-100 { --tw-border-opacity: 1; }

/* Inherit */
.acms-border-inherit { border-color: inherit; }

/* Tailwind CSSのborder-radiusプロパティに対応するCSSクラス */

/* 全角のborder-radius */
.acms-rounded-none { border-radius: 0; }
.acms-rounded-sm { border-radius: 0.125rem; }
.acms-rounded { border-radius: 0.25rem; }
.acms-rounded-md { border-radius: 0.375rem; }
.acms-rounded-lg { border-radius: 0.5rem; }
.acms-rounded-xl { border-radius: 0.75rem; }
.acms-rounded-2xl { border-radius: 1rem; }
.acms-rounded-3xl { border-radius: 1.5rem; }
.acms-rounded-full { border-radius: 9999px; }
.acms-rounded-px { border-radius: 1px; }

/* 上側（top）のborder-radius */
.acms-rounded-t-none { border-top-left-radius: 0; border-top-right-radius: 0; }
.acms-rounded-t-sm { border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem; }
.acms-rounded-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.acms-rounded-t-md { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; }
.acms-rounded-t-lg { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.acms-rounded-t-xl { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; }
.acms-rounded-t-2xl { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
.acms-rounded-t-3xl { border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; }
.acms-rounded-t-full { border-top-left-radius: 9999px; border-top-right-radius: 9999px; }
.acms-rounded-t-px { border-top-left-radius: 1px; border-top-right-radius: 1px; }

/* 右側（right）のborder-radius */
.acms-rounded-r-none { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.acms-rounded-r-sm { border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.acms-rounded-r { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.acms-rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
.acms-rounded-r-lg { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.acms-rounded-r-xl { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }
.acms-rounded-r-2xl { border-top-right-radius: 1rem; border-bottom-right-radius: 1rem; }
.acms-rounded-r-3xl { border-top-right-radius: 1.5rem; border-bottom-right-radius: 1.5rem; }
.acms-rounded-r-full { border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
.acms-rounded-r-px { border-top-right-radius: 1px; border-bottom-right-radius: 1px; }

/* 下側（bottom）のborder-radius */
.acms-rounded-b-none { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.acms-rounded-b-sm { border-bottom-left-radius: 0.125rem; border-bottom-right-radius: 0.125rem; }
.acms-rounded-b { border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.acms-rounded-b-md { border-bottom-left-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
.acms-rounded-b-lg { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
.acms-rounded-b-xl { border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }
.acms-rounded-b-2xl { border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }
.acms-rounded-b-3xl { border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; }
.acms-rounded-b-full { border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; }
.acms-rounded-b-px { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; }

/* 左側（left）のborder-radius */
.acms-rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.acms-rounded-l-sm { border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem; }
.acms-rounded-l { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.acms-rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
.acms-rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
.acms-rounded-l-xl { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
.acms-rounded-l-2xl { border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }
.acms-rounded-l-3xl { border-top-left-radius: 1.5rem; border-bottom-left-radius: 1.5rem; }
.acms-rounded-l-full { border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
.acms-rounded-l-px { border-top-left-radius: 1px; border-bottom-left-radius: 1px; }

/* 個々の角のborder-radius */
.acms-rounded-tl-none { border-top-left-radius: 0; }
.acms-rounded-tl-sm { border-top-left-radius: 0.125rem; }
.acms-rounded-tl { border-top-left-radius: 0.25rem; }
.acms-rounded-tl-md { border-top-left-radius: 0.375rem; }
.acms-rounded-tl-lg { border-top-left-radius: 0.5rem; }
.acms-rounded-tl-xl { border-top-left-radius: 0.75rem; }
.acms-rounded-tl-2xl { border-top-left-radius: 1rem; }
.acms-rounded-tl-3xl { border-top-left-radius: 1.5rem; }
.acms-rounded-tl-full { border-top-left-radius: 9999px; }
.acms-rounded-tl-px { border-top-left-radius: 1px; }

.acms-rounded-tr-none { border-top-right-radius: 0; }
.acms-rounded-tr-sm { border-top-right-radius: 0.125rem; }
.acms-rounded-tr { border-top-right-radius: 0.25rem; }
.acms-rounded-tr-md { border-top-right-radius: 0.375rem; }
.acms-rounded-tr-lg { border-top-right-radius: 0.5rem; }
.acms-rounded-tr-xl { border-top-right-radius: 0.75rem; }
.acms-rounded-tr-2xl { border-top-right-radius: 1rem; }
.acms-rounded-tr-3xl { border-top-right-radius: 1.5rem; }
.acms-rounded-tr-full { border-top-right-radius: 9999px; }
.acms-rounded-tr-px { border-top-right-radius: 1px; }

.acms-rounded-br-none { border-bottom-right-radius: 0; }
.acms-rounded-br-sm { border-bottom-right-radius: 0.125rem; }
.acms-rounded-br { border-bottom-right-radius: 0.25rem; }
.acms-rounded-br-md { border-bottom-right-radius: 0.375rem; }
.acms-rounded-br-lg { border-bottom-right-radius: 0.5rem; }
.acms-rounded-br-xl { border-bottom-right-radius: 0.75rem; }
.acms-rounded-br-2xl { border-bottom-right-radius: 1rem; }
.acms-rounded-br-3xl { border-bottom-right-radius: 1.5rem; }
.acms-rounded-br-full { border-bottom-right-radius: 9999px; }
.acms-rounded-br-px { border-bottom-right-radius: 1px; }

.acms-rounded-bl-none { border-bottom-left-radius: 0; }
.acms-rounded-bl-sm { border-bottom-left-radius: 0.125rem; }
.acms-rounded-bl { border-bottom-left-radius: 0.25rem; }
.acms-rounded-bl-md { border-bottom-left-radius: 0.375rem; }
.acms-rounded-bl-lg { border-bottom-left-radius: 0.5rem; }
.acms-rounded-bl-xl { border-bottom-left-radius: 0.75rem; }
.acms-rounded-bl-2xl { border-bottom-left-radius: 1rem; }
.acms-rounded-bl-3xl { border-bottom-left-radius: 1.5rem; }
.acms-rounded-bl-full { border-bottom-left-radius: 9999px; }
.acms-rounded-bl-px { border-bottom-left-radius: 1px; }


/* Tailwind CSSのtransition-timing-functionプロパティに対応するCSSクラス */
.acms-ease-linear { transition-timing-function: linear; }
.acms-ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.acms-ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.acms-ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

/* Tailwind CSSのoverflowプロパティに対応するCSSクラス */

/* 両軸のoverflow */
.acms-overflow-auto { overflow: auto; }
.acms-overflow-hidden { overflow: hidden; }
.acms-overflow-scroll { overflow: scroll; }
.acms-overflow-visible { overflow: visible; }
.acms-overflow-clip { overflow: clip; }

/* X軸のoverflow */
.acms-overflow-x-auto { overflow-x: auto; }
.acms-overflow-x-hidden { overflow-x: hidden; }
.acms-overflow-x-scroll { overflow-x: scroll; }
.acms-overflow-x-visible { overflow-x: visible; }
.acms-overflow-x-clip { overflow-x: clip; }

/* Y軸のoverflow */
.acms-overflow-y-auto { overflow-y: auto; }
.acms-overflow-y-hidden { overflow-y: hidden; }
.acms-overflow-y-scroll { overflow-y: scroll; }
.acms-overflow-y-visible { overflow-y: visible; }
.acms-overflow-y-clip { overflow-y: clip; }


/* Tailwind CSSのcursorプロパティに対応するCSSクラス */
.acms-cursor-auto { cursor: auto; }
.acms-cursor-default { cursor: default; }
.acms-cursor-pointer { cursor: pointer; }
.acms-cursor-wait { cursor: wait; }
.acms-cursor-text { cursor: text; }
.acms-cursor-move { cursor: move; }
.acms-cursor-help { cursor: help; }
.acms-cursor-not-allowed { cursor: not-allowed; }
.acms-cursor-none { cursor: none; }
.acms-cursor-context-menu { cursor: context-menu; }
.acms-cursor-progress { cursor: progress; }
.acms-cursor-cell { cursor: cell; }
.acms-cursor-crosshair { cursor: crosshair; }
.acms-cursor-vertical-text { cursor: vertical-text; }
.acms-cursor-alias { cursor: alias; }
.acms-cursor-copy { cursor: copy; }
.acms-cursor-no-drop { cursor: no-drop; }
.acms-cursor-grab { cursor: grab; }
.acms-cursor-grabbing { cursor: grabbing; }
.acms-cursor-all-scroll { cursor: all-scroll; }
.acms-cursor-col-resize { cursor: col-resize; }
.acms-cursor-row-resize { cursor: row-resize; }
.acms-cursor-n-resize { cursor: n-resize; }
.acms-cursor-e-resize { cursor: e-resize; }
.acms-cursor-s-resize { cursor: s-resize; }
.acms-cursor-w-resize { cursor: w-resize; }
.acms-cursor-ne-resize { cursor: ne-resize; }
.acms-cursor-nw-resize { cursor: nw-resize; }
.acms-cursor-se-resize { cursor: se-resize; }
.acms-cursor-sw-resize { cursor: sw-resize; }
.acms-cursor-ew-resize { cursor: ew-resize; }
.acms-cursor-ns-resize { cursor: ns-resize; }
.acms-cursor-nesw-resize { cursor: nesw-resize; }
.acms-cursor-nwse-resize { cursor: nwse-resize; }
.acms-cursor-zoom-in { cursor: zoom-in; }
.acms-cursor-zoom-out { cursor: zoom-out; }


/* Tailwind CSSのbox-shadowプロパティに対応するCSSクラス */
.acms-shadow-none { box-shadow: none; }
.acms-shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }
.acms-shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
.acms-shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
.acms-shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
.acms-shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.acms-shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.acms-shadow-inner { box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); }