﻿.banner-img {display:flex;flex-direction:row-reverse;}
.pagesbanner img {width:50%;}
.bannertxt {width:50%;background:#FEFFFA;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.bannertxt .title {color:#000c53;font-weight:bold;font-size:68px;line-height:1;}
.bannertxt p {color:#666;font-size:30px;margin-top:30px;}
@media (max-width:1600px){.bannertxt .title {font-size:4.2vw;}
.bannertxt p {font-size:1.8vw;margin-top:2vw;}}
@media (max-width:1024px){.bannertxt .title {font-size:4.5vw;}
.bannertxt p {font-size:2vw;margin-top:2.2vw;}}
.linkage-botox{margin:65px 0 0;}
.linkage-botox .l-wrap{padding:0;max-width:1300px;}
.linkage-bottom .left{padding:0 0 30px;color:var(--color);font-size:34px;font-weight:var(--fontbold7);line-height:1.2}
.linkage-bottom .right{width:100%;border:2px solid #eee;display:flex}
.linkage-bottom .right .img{max-width:45%;flex-shrink:0;border-right:2px solid #eee}
.linkage-bottom .right .img img{height:100%;object-fit:cover;width:100%}
.linkage-bottom .right .info{flex:1;padding:25px;display:flex;align-items:center;justify-content:center}
.linkage-bottom .right .info .word{width:600px;max-width:100%}
.linkage-bottom .right .info .name{margin-bottom:35px;font-size:32px;font-weight:var(--fontbold6);color:#262628;line-height:1.2;}
.linkage-bottom .right .contact p{display:flex;flex-wrap:wrap;gap:5px 35px}
.linkage-bottom .right .contact p span{min-width:236px}
.linkage-bottom .right .contact-item{margin-top:20px;display:flex;gap:20px;font-size:20px;align-items:flex-start}
.linkage-bottom .right .contact-item em{margin-right:5px}
.linkage-bottom .right .contact-item img{width:20px;position:relative;top:8px;}
.linkage-bottom .right .contact-item:last-child img{transform:scale(1.5)}
@media (max-width:1200px){.linkage-bottom .right .img{max-width:40%}
.linkage-bottom .right .info .name{font-size:27px;margin-bottom:25px}
.linkage-bottom .right .contact-item{margin-top:12px}
.linkage-bottom .right .contact-item img{top:4px;}
.linkage-bottom .right .contact p{font-size:16px}
.linkage-bottom .right .contact p span{min-width:192px}
.linkage-bottom .right .info .word{width:auto}}
@media (max-width:768px){.linkage-bottom .left{font-size:var(--fontsize22)}
.linkage-bottom .right .img{width:100%;max-width:100%;border-right:none;border-bottom:2px solid #eee}
.linkage-bottom .right{flex-wrap:wrap}
.linkage-bottom .right .info .name{font-size:21px;}
.linkage-bottom .right .info .word{width:100%}
.linkage-bottom .right .info{padding:20px 15px}}
@media (max-width:500px){.linkage-botox{margin:25px 0 0;}
.linkage-bottom .right{flex-wrap:wrap}
.linkage-bottom .right .img{width:100%}
.linkage-bottom .right .img img{width:100%}
.linkage-bottom .right .info .name{margin-bottom:0}
}

