.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 .ccc{display:flex;gap:0 3vw}@media(max-width: 768px){.D0 .ccc{flex-direction:column;gap:3rem}}.D0 .ccc .l{width:40%}@media(max-width: 768px){.D0 .ccc .l{width:100%}}.D0 .ccc .l .pic img{width:100%}.D0 .ccc .r{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 768px){.D0 .ccc .r{gap:2rem}}.D0 .ccc .r .t0 h4{font-size:1.8rem;margin:0 0 1rem 0}@media(max-width: 768px){.D0 .ccc .r .t0 h4{font-size:4.4vw}}.D0 .ccc .r .t0 p{line-height:1.8;font-size:1.3rem}@media(max-width: 768px){.D0 .ccc .r .t0 p{font-size:3.5vw}}.D0 .ccc .r .t0 .more{margin:1rem 0 0 0}.D0 .ccc .r .t0 .more a{width:auto;padding:.4rem 1.4rem;color:#333;border:1px solid #333;border-radius:10rem;display:inline-flex}.D0 .ccc .r .t0 .more a:hover{background:#006cbb;color:#fff;border:1px solid #006cbb}.D1 .box{padding:calc(3vw + 3rem) 0 calc(1vw + 1rem) 0;display:flex;gap:0 3vw;align-items:flex-end}@media(max-width: 768px){.D1 .box{flex-direction:column-reverse;gap:3rem}}.D1 .l{width:66%}@media(max-width: 768px){.D1 .l{width:100%}}.D1 .l .anzhuang .hhh{font-size:1.8rem}@media(max-width: 768px){.D1 .l .anzhuang .hhh{font-size:4.5vw}}.D1 .l .anzhuang .text{margin:2.5rem 0 0 0;font-size:1.4rem;line-height:1.8}@media(max-width: 768px){.D1 .l .anzhuang .text{font-size:3.5vw}}.D1 .l .message{margin:calc(3vw + 3rem) 0 0 0}.D1 .l .message .hhh{font-size:1.8rem}@media(max-width: 768px){.D1 .l .message .hhh{font-size:4.5vw}}.D1 .l .message form{margin:2.5rem 0 0 0;padding:2.8rem;box-sizing:border-box;background:#f8f8f8;display:flex;flex-direction:column;gap:2rem}.D1 .l .message form .li{display:flex;justify-content:center;gap:0 1.4rem}@media(max-width: 768px){.D1 .l .message form .li{flex-direction:column;gap:1rem}}.D1 .l .message form .li label{flex:1}.D1 .l .message form .li label span{display:block;font-size:1rem;margin:0 0 .5rem 0}.D1 .l .message form .li label span i{color:#e00}.D1 .l .message form .li label input{display:block;border:1px solid #eee;background:#fff;padding:.5rem .8rem;font-size:1.1rem;width:100%;box-sizing:border-box}.D1 .l .message form .li label textarea{font-size:1.1rem;border:1px solid #eee;resize:none;width:100%;height:10vh}.D1 .l .message form .gogogo,.D1 .l .message form .reset{display:inline-flex;padding:.9rem 3rem;border-radius:5px;background:#ccc;border:0}.D1 .l .message form .gogogo{background:#006cbb;color:#fff}.D1 .r{flex:1}.D1 .r .map{width:100%}.D1 .r .map img{width:100%}.D1 .r .contact{padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.4rem 0;border:1px solid #444;margin:1rem 0 0 0;text-align:center}.D1 .r .contact .comname{font-size:1.4rem;line-height:1.7;font-weight:bold}.D1 .r .contact .ms .tag{display:inline-flex;padding:.4rem .8rem;border:1px solid #444;font-weight:bold;font-size:1.2rem;margin:0 0 .4rem 0}.D1 .r .contact .ms .ccc{font-size:1.1rem;line-height:1.8}