
.arshine2-foot_top .inner{display:flex;justify-content:space-between;align-items:center;padding: 55px 30px;background-repeat:no-repeat;background-position:center;background-size: cover;}
.arshine2-foot_top .tit{flex:1;}
.arshine2-foot_top .tit h2{font-size:clamp(20px, 2.3vw, 32px);color: #2c2c2c;line-height:1;}
.arshine2-foot_top .tit p {font-size:20px;margin: 25px 0 0;}
.arshine2-foot_top a{width:258px;height:50px;line-height:50px;background:var(--color-primary);border-radius:var(--button-radius);font-size:20px;color:#fff;display:block;text-align:center;}
.arshine2-foot_top a:hover{background:none;border:1px solid var(--color-primary);color:var(--color-primary);}

@media screen and ( max-width:1441px){
.arshine2-foot_top .tit p{font-size:19px;margin: 25px 0 0;}
}

@media screen and ( max-width:1280px){
.arshine2-foot_top .tit p{font-size:18px;margin:20px 0 0;}
.arshine2-foot_top a{width:220px;height:46px;line-height:46px;font-size:18px;}
}

@media screen and ( max-width:1171px){
.arshine2-foot_top .tit p{font-size:17px;}
.arshine2-foot_top a{width:200px;height:44px;line-height:44px;font-size:16px;}
}

@media screen and (max-width:768px){
.arshine2-foot_top .inner{display:block;text-align:center;padding:40px 20px;}  
.arshine2-foot_top .tit p{font-size:16px;margin:15px 0 0;}
.arshine2-foot_top a{width:180px;height:40px;line-height:40px;font-size:15px;margin:20px auto 0;}
}

@media screen and (max-width:480px){
.arshine2-foot_top .inner{padding:35px 15px;}  
.arshine2-foot_top .tit p{font-size:15px;}
.arshine2-foot_top a{width:140px;height:36px;line-height:36px;font-size:14px;}
}