@charset "utf-8";
/* CSS Document */
footer {background: #333231; color: rgba(255, 255, 255, 0.5);}

.footerContact {background: #d00a19; color: #fff; padding: 2.234% 0;}
.footerContact > div {display: flex; flex-wrap: wrap; align-items: center;}
.footerContact > div > div:nth-child(1) {width: 145px; padding: 0 0 0 12px;}
.footerContact > div > div:nth-child(2) {width: calc(100% - 145px - 270px); padding: 7px 20px 0 0;}
.footerContact > div > div:nth-child(3) {width: 270px; display: flex; flex-wrap: wrap; justify-content: flex-end; padding: 1px 10px 0 0;}

.footerMain {padding: 3.574% 0 41px 0;}
.footerMain a:link, .footerMain a:visited {text-decoration:none; color:rgba(255, 255, 255, 0.6); transition: all 0.5s ease 0s;}
.footerMain a:active, .footerMain a:hover {text-decoration:none; color:#fff; cursor:pointer; transition: all 0.5s ease 0s;}
.footerMain > div {display: flex; flex-wrap: wrap; align-items: flex-start;}
.footerMain > div h5 {width: 100%; color: #fff; font-family: 'Poppins', sans-serif; font-style: italic; font-weight: 700; margin-bottom: 19px;}
.footerMain > div > div:nth-child(1) {width: 21.25%; color: #8c8c8c; letter-spacing: -0.5px;}
.footerMain > div > div:nth-child(2) {width: 44.16%; color: rgba(255, 255, 255, 0.5);}
.footerMain > div > div:nth-child(2) ul {width: 100%; max-width: 385px; letter-spacing: -0.3px;}
.footerMain > div > div:nth-child(2) ul li {padding: 9px 10px 10px 23px; position: relative; z-index: 1;}
.footerMain > div > div:nth-child(2) ul li::before {content: ''; width: 17px; height: 15px; position: absolute; top: 12px; left: 0;}
.footer_A::before {background: url("../images/icon_05a.png") no-repeat center / cover;}
.footer_T::before {background: url("../images/icon_05b.png") no-repeat center / cover;}
.footer_F::before {background: url("../images/icon_05c.png") no-repeat center / cover;}
.footer_E::before {background: url("../images/icon_05d.png") no-repeat center / cover;}
.shareF {display: flex; flex-wrap: wrap; padding: 14px 0 0 0;}
.shareF a:link, .shareF a:visited {text-decoration:none; color:#1a1b1b; width: 45px; height: 45px; border-radius: 45px; border: 1px solid rgba(255, 255, 255, 0.50); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 15px 5px 0; transition: all 0.5s ease 0s;}
.shareF a:active, .shareF a:hover {text-decoration:none; color:#e60012; cursor:pointer; transition: all 0.5s ease 0s;}
.shareF a.share_fb:hover {background-color: #3258a1; border: 1px solid #3258a1;}
.shareF a.share_yt:hover {background-color: #f70000; border: 1px solid #f70000;}
.shareF a.share_tt:hover {background-color: #1c96e8; border: 1px solid #1c96e8;}
.footerMain > div > div:nth-child(3) {width: 34.59%; color: rgba(255, 255, 255, 0.6); display: flex; flex-wrap: wrap;}
.footerMain > div > div:nth-child(3) > ul {padding: 3px 0 0 0; letter-spacing: -0.3px;}
.footerMain > div > div:nth-child(3) > ul:nth-of-type(1) {width: 59.5%;}
.footerMain > div > div:nth-child(3) > ul:nth-of-type(2) {width: 40.5%;}
.footerMain > div > div:nth-child(3) > ul li {padding: 7px 0;}
.footerMain > div > div:nth-child(3) > ul li.fs_16 {font-weight: 600; font-style: italic; padding: 9px 0;}

.copyright {background: #282726; color: rgba(255, 255, 255, 0.5); text-align: center; padding: 24px 20px 28px 20px; position: relative; z-index: 10;}
