:root{--fs0: calc(3rem);--fs1: calc(1.2rem)}@media(max-width: 768px){:root{--fs0: calc(1.3rem + 1vw);--fs1: calc(1rem)}}.D1,.D2,.D3,.D4,.D5{margin-bottom:1rem}.D1 .DEFS,.D2 .DEFS,.D3 .DEFS,.D4 .DEFS,.D5 .DEFS{width:92%;margin:0 auto}.D0{margin-bottom:1rem}.D0 .DEFS{display:flex;justify-content:space-between;gap:1rem}.D0 .banner{width:100%}.D0 .banner img{width:100%}.D1 .DEFS{padding:calc(1rem + 1vw) 0 calc(4rem + 4vw) 0}.D1 h2{font-size:var(--fs0);font-weight:bold;text-align:center;margin:calc(2rem + 2vw) 0 0 0}.D1 .list{margin:calc(2rem + 2vw) 0 0 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(2rem + 2vw) calc(2rem + 2vw)}.D1 .list .li{display:flex;flex-direction:column;gap:1rem}.D1 .list .li .t0{font-size:2rem;color:#0149c9;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1.4rem}.D1 .list .li .t0 img{width:30%;height:auto}.D1 .list .li .t0::after{content:"";display:block;width:3.4rem;height:3px;background-color:#0149c9}.D1 .list .li .t1{font-size:1.2rem;text-align:center;line-height:1.77}.D1_xx{background:url("../img/solution_xx.gif") center center repeat-x;background-size:auto 5px;height:5px}.D2 .DEFS{padding:calc(2rem + 2vw) 0}.D2 h2{font-size:var(--fs0);font-weight:bold;text-align:center;margin:calc(2rem + 2vw) 0 0 0}.D2 .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(1rem + 1vw);margin:calc(2rem + 2vw) 0 0 0}.D2 .list .li{display:flex;position:relative;gap:0;align-items:center}.D2 .list .li .l{width:8rem;position:absolute;left:0}.D2 .list .li .l img{width:100%;height:auto}.D2 .list .li .r{border:1px solid #555;padding:2rem;display:flex;flex-direction:column;gap:.8rem;margin:0 0 0 10%;padding-left:15%}.D2 .list .li .r .t0{font-size:1.7rem;font-weight:bold;color:#2b58a9}.D2 .list .li .r .t0::after{content:"";margin:.8rem 0 0 0;display:block;width:60%;height:3px;background-color:#0149c9}.D2 .list .li .r .t1{font-size:1.2rem;line-height:1.47}.D3 .DEFS{padding:calc(2rem + 2vw) 0}.D3 h2{font-size:var(--fs0);font-weight:bold;text-align:center;margin:calc(2rem + 2vw) 0 0 0}.D3 .lv0{display:flex;width:100%;position:relative;margin:calc(2rem + 2vw) 0 0 0;justify-content:space-between;align-items:center}@media(max-width: 768px){.D3 .lv0{flex-direction:column;gap:1.2rem}}.D3 .lv0 .l{width:44%}@media(max-width: 768px){.D3 .lv0 .l{width:100%}}.D3 .lv0 .l img{width:100%}.D3 .lv0 .r{width:50%;display:flex;flex-direction:column;gap:1.7rem}@media(max-width: 768px){.D3 .lv0 .r{width:100%}}.D3 .lv0 .r p{font-size:1.6rem}@media(max-width: 768px){.D3 .lv0 .r p{font-size:1.1rem}}.D3 .lv0 .r p::before{content:"";background:url("../img/solution_dui.jpg") center center no-repeat;background-size:contain;margin:0 5px 0 0;width:1.6rem;height:1.6rem;display:inline-block;color:#1867cf}.D3 .lv0:nth-of-type(2){margin:calc(3rem + 3vw) 0 0 0;flex-direction:row-reverse}@media(max-width: 768px){.D3 .lv0:nth-of-type(2){flex-direction:column}}.D4 .DEFS{padding:calc(2rem + 2vw) 0}.D4 h2{font-size:var(--fs0);font-weight:bold;text-align:center;margin:calc(2rem + 2vw) 0 0 0}.D4 .card{margin:calc(1rem + 2vw) 0 0 0;display:flex;gap:2rem;align-items:center}.D4 .card .l,.D4 .card .r{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem}.D4 .card .l .p,.D4 .card .r .p{display:flex;flex-direction:column;gap:1rem}.D4 .card .l .p .t0,.D4 .card .r .p .t0{font-size:1.8rem;font-weight:bold;color:#0149c9}.D4 .card .l .p .t1,.D4 .card .r .p .t1{font-size:1.4rem;line-height:1.55}.D4 .card .c{width:40%}.D4 .card .c img{width:100%;height:auto}