@import url('/css/animate.css');
@import url('https://fonts.googleapis.com/css2?family=Figtree&display=swap');

.content_wow { animation-name: fadeInUp; -webkit-animation-name: fadeInUp; animation-duration: 1s; -webkit-animation-duration: 1s; }

#articleInfo33 { display: grid; place-content: center; }
#articleInfo33 .mtitleJ { display: flex; flex-direction: column; align-items: center; padding: 25px 0; margin-bottom: 35px; }
#articleInfo33 .mtitleJ h2 { font-size: 36px; }
#articleInfo33 .mtitleJ p { font-size: 17px; }
#articleInfo33 .container { position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 1em; width: 800px; height: 500px; transition: all 400ms; }
#articleInfo33 .container:hover .box { filter: grayscale(100%) opacity(24%); }
#articleInfo33 .box { position: relative; background: var(--img) center center; background-size: cover; transition: all 400ms; display: flex; justify-content: center; align-items: center; height: 100%; }
#articleInfo33 .container .box:hover { filter: grayscale(0%) opacity(100%); }
#articleInfo33 .container:has(.box-1:hover) { grid-template-columns: 3fr 1fr 1fr 1fr 1fr; }
#articleInfo33 .container:has(.box-2:hover) { grid-template-columns: 1fr 3fr 1fr 1fr 1fr; }
#articleInfo33 .container:has(.box-3:hover) { grid-template-columns: 1fr 1fr 3fr 1fr 1fr; }
#articleInfo33 .container:has(.box-4:hover) { grid-template-columns: 1fr 1fr 1fr 3fr 1fr; }
#articleInfo33 .container:has(.box-5:hover) { grid-template-columns: 1fr 1fr 1fr 1fr 3fr; }
#articleInfo33 .box:nth-child(odd) { margin-top: -16px; }
#articleInfo33 .box:nth-child(even) { margin-top: 16px; }
#articleInfo33 .box::after { content: attr(data-text); position: absolute; bottom: 20px; background: #000; color: #fff; padding: 10px 10px 10px 14px; letter-spacing: 4px; text-transform: uppercase; transform: translateY(60px); opacity: 0; transition: all 200ms; }
#articleInfo33 .box:hover::after { transform: translateY(0); opacity: 1; transition-delay: 400ms; }
#articleInfo33 .infotext { display: flex; flex-direction: column; align-items: center; padding: 25px 0; margin-bottom: 35px; margin-top: 80px; }
#articleInfo33 .infotext h3 { font-size: 20px; text-transform: uppercase; letter-spacing: 0.5em; color: #665c51; }
#articleInfo33 .infotext p { font-size: 19px; }
#articleInfo33 .contem:before { content: ""; position: absolute; width: 1px; height: 65px; background: #b6b6b6; left: calc(50% - 1px); top: 0; }
#articleInfo33 .contem { display: flex; margin: 30px 0 10px; width: 200px; position: relative; padding-top: 80px; }
#articleInfo33 .contem .mliast { display: flex; width: 50%; justify-content: center; }
#articleInfo33 .contem .mliast a { display: flex; flex-direction: column; align-items: center; margin: 5px 10px; }
#articleInfo33 .contem .mliast a svg { width: 31px; height: 30px; border: #333333 1px solid; border-radius: 50%; padding: 10px; margin-bottom: 10px; ox-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#articleInfo33 .contem .mliast a span { font-size: 12px; }

@media screen and (max-width:870px) {
	#articleInfo33 .container { width: 100%; height: 400px; }
	#articleInfo33 .box::after { padding: 2px 3px; }
	#articleInfo33 .infotext h3 { font-size: 16px; text-align: center; margin-bottom: 21px; }
}