@import url('/css/animate.css');

#articleInfo44 { overflow: hidden; }
#articleInfo44 * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#articleInfo44 .folist { display: flex; width: 100%; }
#articleInfo44 .folist .info { display: flex; margin: 0 0 0; padding: 50px 0; }
#articleInfo44 .folist .photo { display: flex; flex-wrap: wrap; }
#articleInfo44>div { display: flex; width: 47%; flex-direction: column; }
#articleInfo44 .titleJ { padding: 10px 20px 25px; }
#articleInfo44 .titleJ h2 { font-size: 40px; font-weight: 600; color: #000000; }
#articleInfo44 .titleJ h3 { font-size: 16px; color: #8e8e8e; font-weight: 400; }
#articleInfo44 .info h2 { font-size: 35px; color: #262527; animation-name: fadeInDown; -webkit-animation-name: fadeInDown; }
#articleInfo44 .info h5 { margin-bottom: 20px; font-size: 16px; animation-name: fadeInDown; -webkit-animation-name: fadeInDown; font-weight: 400; color: #848484; }
#articleInfo44 .info .item { padding: 30px 30px; animation-name: fadeInDown; -webkit-animation-name: fadeInDown; box-shadow: 0 0 9px 1px rgb(0 0 0 / 12%); background-color: white; margin: 10px 10px; border-radius: 10px; }
#articleInfo44 .info p { width: 100%; background-color: unset; color: #7b7b7b; text-align: left; }
#articleInfo44 .info .item h4 { margin-bottom: 15px; color: #080404; font-size: 36px; display: flex; align-items: center; }
#articleInfo44 .info .item h4 span { font-size: 16px; color: #666; }
#articleInfo44 .info .item h4 span:before { margin: 0 15px; content: "/"; }
#articleInfo44 .photo>div { position: relative; padding: 10px 0px; width: calc(100%/6 - 20px); margin: 30px 10px; display: flex; background: #f3f3f3; text-align: center; transition: all .7s ease-out; flex-direction: column; align-items: center; justify-content: center; }
#articleInfo44 .photo>div .photo-box { overflow: hidden; position: relative; background-position: 50%; background-repeat: no-repeat; background-size: cover; line-height: 0; cursor: pointer; width: 200px; max-width: 100%; }
#articleInfo44 .photo .focus { -webkit-box-shadow: 0 0 10px 2px rgb(196 196 196 / 20%); box-shadow: 0 0 10px 2px rgb(196 196 196 / 20%); }
#articleInfo44 .photo .focus:nth-child(2) {}
#articleInfo44 .photo .blur { -webkit-animation-name: LeftToBack; animation-name: LeftToBack; }
#articleInfo44 .photo .blur:nth-child(2) { -wanimation-name: RightToBack; animation-name: RightToBack; }
#articleInfo44 .photo>div .photo-box img { height: 200px; width: 100%; }
#articleInfo44 .casebox { display: flex; width: 100%; margin: 40px 0 10px; }
#articleInfo44 .casebox .cboxv { display: flex; flex-direction: column; border-bottom: rgb(205 205 205 / 41%) 1px solid; padding-bottom: 40px; margin-bottom: 50px; }
#articleInfo44 .casebox .cboxv h3 { display: flex; align-items: center; margin-bottom: 20px; }
#articleInfo44 .casebox .num { font-size: 30px; padding-right: 40px; border-right: rgb(117 116 116 / 30%) 1px solid; margin-right: 30px; }
#articleInfo44 .casebox .textn { font-size: 23px; font-weight: 400; }
#articleInfo44 .casebox .texbig { font-size: 40px; }
#articleInfo44 .casebox .cboxv .mafom { display: flex; }
#articleInfo44 .casebox .cboxv .mafom p { color: #989898; font-weight: 300; }

/* animation */
@-webkit-keyframes LeftToFront { 0% , 100% { -webkit-transform: translateX(0); } 30% { -webkit-transform: translateX(-10%); } }
@keyframes LeftToFront { 0% , 100% { transform: translateX(0); } 30% { transform: translateX(-10%); } }
@-webkit-keyframes LeftToBack { 0% , 100% { -webkit-transform: translateX(0); } 30% { -webkit-transform: translateX(-5%); } }
@keyframes LeftToBack { 0% , 100% { transform: translateX(0); } 30% { transform: translateX(-5%); } }
@-webkit-keyframes RightToFront { 0% , 100% { -webkit-transform: translateX(0); } 30% { -webkit-transform: translateX(10%); } }
@keyframes RightToFront { 0% , 100% { transform: translateX(0); } 30% { transform: translateX(10%); } }
@-webkit-keyframes RightToBack { 0% , 100% { -webkit-transform: translateX(0); } 30% { -webkit-transform: translateX(5%); } }
@keyframes RightToBack { 0% , 100% { transform: translateX(0); } 30% { transform: translateX(5%); } }

@media screen and (max-width:768px) {
	#articleInfo44>div, #articleInfo44 .photo { margin-left: 0; width: 100%; }
	#articleInfo44 .photo>div { padding: 20px 0px; width: calc(100% / 2 - 20px); -webkit-box-shadow: 0 0 10px 2px rgba(28, 8, 50, 0.2); box-shadow: 0 0 10px 2px rgba(28, 8, 50, 0.2); }
	#articleInfo44 .photo>div .photo-box img, #articleInfo44 .photo .focus .photo-box img { height: auto; }
}