﻿.banner2-box img{display:block}
.pagesbanner .pagesbanner-animate{text-align:left;max-width:40%;margin:0 auto;width:auto;padding:0 20px;top:50%;left:5%;transform: translate(0,-50%);}
.pagesbanner .pagesbanner-animate .p1{font-size:14px;font-weight:bold;letter-spacing:5px;color:#1c4a7e}
.pagesbanner .pagesbanner-animate .p2{margin:15px 0;font-size:48px;font-weight:bold;line-height:1.1;color:#1b3a6b}
.pagesbanner .pagesbanner-animate .p3{line-height:1.75;color:#1b3a6b;margin-bottom:0.8vw}
.pagesbanner .pagesbanner-animate .p4{color:#1b3a6b}
.pagesbanner .pagesbanner-animate .more-box{display:flex;}
.pagesbanner .pagesbanner-animate .more{margin-top:15px;display:inline-block;background:var(--color);color:#fff;font-size:14px;font-weight:bold;padding:13px 26px;border-radius:5px;margin-right:1vw;}
.pagesbanner .pagesbanner-animate .more:hover{opacity:.9}
@media (max-width:1920px){
.pagesbanner .pagesbanner-animate .p1{font-size:.8vw;letter-spacing:.3vw}
.pagesbanner .pagesbanner-animate .p2{font-size:2.5vw;margin:1vw 0}
.pagesbanner .pagesbanner-animate .more{font-size:.75vw;margin-top:1vw;padding:.65vw 1.3vw;border-radius:.3vw}
}
@media (max-width:768px){.pagesbanner .pagesbanner-animate{left:0;max-width:48%}
.pagesbanner .pagesbanner-animate .more-box,.pagesbanner .pagesbanner-animate .p4{display:none;}}
main.page-template-1 .max-width-box aside{display: none;}
main.page-template-1 .max-width-box article{margin-left: 0;flex:none;}
