.top-img { width:100%; height:618px !important; object-fit:cover; margin-bottom:40px;}
@media screen and (max-width:768px){
  .top-img { height:auto !important;}
}

.top-Request1 { background:#f5f5f5; padding:24px; margin-bottom:80px;}
.top-Request1 h3 { border-bottom:1px solid; width:fit-content; margin:0 auto 24px; padding:0 24px 10px;}
@media screen and (max-width:768px) {
  .top-Request1 { margin:0 20px 40px;}
  .top-Request1 h3 { padding:0 8px 8px; width:auto; text-align:center;}
} 

.ul-top-taillist { margin:40px 0; padding:0; overflow:hidden;}
.ul-top-taillist li { width:50%; float:left; list-style:none; position:relative;display:flex; align-items:center; padding:0 5px; margin-bottom:24px; box-sizing:border-box;}
.ul-top-taillist li a { display:block; text-align:center;}
.ul-top-taillist li a figure { width:100%; position:relative; margin:0; display:block; height:100%;}
.ul-top-taillist li a figcaption { font-size:16px; font-weight:bold;}
.ul-top-taillist li a:hover figure figcaption { }
.ul-top-taillist li img { height:330px; object-fit:cover; margin-bottom:18px;}
@media screen and (max-width:768px){
  .ul-top-taillist li img { height:118px;}
}

.box-bottom { margin:0 0 40px;}
.box-bottom .txt { text-align:center;}
.box-bottom .txt h4 { color:pink; margin:16px 0; font-size:18px;}
.box-bottom .txt a { width: 150px;
    line-height: 40px; display:block; margin:20px auto;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 500;
    color: pink;
    background-color: #000;
    border: none;
    text-align: center;
    transition: all 0.3s ease 0s;
    cursor: pointer;}
@media screen and (max-width:768px){
  .box-bottom .txt { text-align:left;}
}

