.D0 .box{padding:calc(3vw + 3rem) 0 calc(1vw + 1rem) 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{position:relative}.D0 .banner .pic img{width:100%}@media(max-width: 768px){.D0 .banner .pic img{height:40vh;-o-object-fit:cover;object-fit:cover}}.D0 .banner .text{position:absolute;text-align:center;left:10%;top:12%;width:80%;line-height:1.8;color:#fff;font-size:1.7rem;display:flex;flex-direction:column;gap:1rem 0}@media(max-width: 768px){.D0 .banner .text{font-size:3.5vw;line-height:1.6}}.D1 .box{padding:calc(2vw + 2rem) 0 calc(3vw + 3rem) 0}.D1 .message{margin:calc(3vw + 3rem) 0 0 0}.D1 .message .hhh{font-size:2.2rem}@media(max-width: 768px){.D1 .message .hhh{font-size:5vw}}.D1 .message form{margin:3rem 0 0 0;padding:2.8rem;box-sizing:border-box;background:#f8f8f8;display:flex;flex-direction:column;gap:2rem}.D1 .message form .li{display:flex;justify-content:center;gap:0 1.4rem}@media(max-width: 768px){.D1 .message form .li{flex-direction:column;gap:1rem}}.D1 .message form .li label{flex:1}.D1 .message form .li label span{display:block;font-size:1rem;margin:0 0 .5rem 0}.D1 .message form .li label span i{color:#e00}.D1 .message form .li label input{display:block;border:1px solid #eee;background:#fff;padding:.5rem .8rem;font-size:1.2rem;width:100%;box-sizing:border-box}.D1 .message form .li label textarea{font-size:1.2rem;border:1px solid #eee;resize:none;width:100%;height:10vh;box-sizing:border-box;padding:1rem .8rem}.D1 .message form .gogogo,.D1 .message form .reset{display:inline-flex;padding:.9rem 3rem;border-radius:5px;background:#ccc;border:0}.D1 .message form .gogogo{background:#006cbb;color:#fff}