.D1 .box{padding:calc(3vw + 3rem) 0 0 0}.D1 .hhh{margin:0 0 calc(2vw + 2rem) 0}.D1 .hhh h2{text-align:center;color:#006cbb;font-size:2.3rem;font-weight:bold}@media(max-width: 768px){.D1 .hhh h2{font-size:5vw}}.D1 .banner img{width:100%;height:auto}.D1 .list{display:flex;flex-direction:column;gap:5vh 0;margin:calc(3vw + 3rem) 0 calc(3vw + 3rem) 0}.D1 .list li{border:1px solid #c7c7c7;margin:0 auto;width:88%;display:flex;justify-content:space-between}.D1 .list li .info{padding:3rem;box-sizing:border-box;flex:1}@media(max-width: 768px){.D1 .list li .info{padding:2rem;padding-right:0}}.D1 .list li .info .title{font-size:1.4rem;font-weight:bold}.D1 .list li .info .text{margin:1.5rem 0 0 0;font-size:1.2rem;line-height:1.8;display:flex;flex-direction:column;gap:1rem 0}.D1 .list li .icon{background:#b8cddb;min-height:22vh;width:22vh;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.D1 .list li .icon{width:10vw;height:10vw;opacity:0}}.D1 .list li .icon img{width:8vh;height:8vh;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.D1 .list li .icon img{width:4vw;height:4vw}}