.D0 .box{padding:calc(3vw + 3rem) 0 0 0}.D0 .hhh{margin:0 0 calc(2vw + 2rem) 0}.D0 .hhh h2{text-align:center;color:#006cbb;font-size:2.3rem;font-weight:bold}@media(max-width: 768px){.D0 .hhh h2{font-size:5vw}}.D0 .banner{margin:calc(2vw + 2rem) 0 calc(2vw + 2rem) 0;position:relative}.D0 .banner .pic img{width:100%}@media(max-width: 768px){.D0 .banner .pic img{height:35vh;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}.D0 .banner .text{position:absolute;inset:10%;display:flex;justify-content:center;flex-direction:column}@media(max-width: 768px){.D0 .banner .text{inset:initial;position:initial;margin:2rem 0 0 0}}.D0 .banner .text .t0{display:flex;flex-direction:column;gap:.8rem;align-items:self-start}.D0 .banner .text .t0 p{font-size:1.8rem;background:#006cbb;color:#fff;padding:.5rem .8rem;display:inline-flex;letter-spacing:.05vw}@media(max-width: 768px){.D0 .banner .text .t0 p{font-size:4.5vw}}.D0 .banner .text .t1{margin:2vw 0 0 0;color:#fff;font-size:1.4rem;line-height:1.8}@media(max-width: 768px){.D0 .banner .text .t1{color:#555;font-size:4.2vw}}.D0 .banner .text .t2{margin:2vw 0 0 0;color:#fff;font-size:1.8rem}@media(max-width: 768px){.D0 .banner .text .t2{color:#555;font-size:4.5vw;font-weight:bold}}.D0 .subccc .out-rect{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:2px;background:linear-gradient(-45deg, transparent 1.5vw, #6DA2C1 0) top right;background-size:100% 100%;background-repeat:no-repeat}.D0 .subccc .in-rect{width:100%;height:100%;background:linear-gradient(-45deg, transparent 1.5vw, #fff 0) top right;background-size:100% 100%;background-repeat:no-repeat;padding:1.5vw 2vw;display:flex;flex-direction:column;gap:1.4rem 0}@media(max-width: 768px){.D0 .subccc .in-rect{padding:1.5rem}}.D0 .subccc p{font-size:1.6rem;font-weight:bold;color:#006cbb}@media(max-width: 768px){.D0 .subccc p{font-size:4.2vw;line-height:1.5}}.D0 .content{margin:calc(2rem + 2vw) 0 calc(3rem + 3vw) 0;line-height:1.9;display:flex;flex-direction:column;gap:1.4rem 0;font-size:1.3rem}@media(max-width: 768px){.D0 .content{font-size:3.6vw}}.D1{overflow:hidden}.D1 .box{padding:calc(2rem + 2vw) 0;background:url(/img/logo_sy.png) no-repeat center top;background-size:90% auto}