.D0{background:#fff;padding:7rem 0 7rem 0}@media(max-width: 768px){.D0{padding:8vw 0}}.D0>.box{display:flex;justify-content:space-between}@media(max-width: 768px){.D0>.box{display:block}}.D0>.box .l{width:48%}@media(max-width: 768px){.D0>.box .l{width:100%}}.D0>.box .l .t0{font-size:1.8rem;color:#e27022;font-weight:bold}.D0>.box .l .t1{font-size:1.4rem;margin:.4rem 0 0 0;color:#222;font-weight:bold}.D0>.box .l .ms{line-height:1.8;margin:.5rem 0 0 0;font-size:1.1rem;color:#666}.D0>.box .l .ms b{color:#e27022;font-weight:bold}.D0>.box .l .list{display:flex;margin:3rem 0 0 0;justify-content:space-between}@media(max-width: 768px){.D0>.box .l .list{justify-content:space-around}}.D0>.box .l .list .xxx{width:1px;background:rgba(0,0,0,.1254901961);transform:scaleY(0.6)}.D0>.box .l .list li .f0{display:flex;flex-direction:row}.D0>.box .l .list li .f0 span{font-size:2.5rem;font-weight:bold;line-height:1;font-family:"roboto"}@media(max-width: 768px){.D0>.box .l .list li .f0 span{font-size:2rem}}.D0>.box .l .list li .f0 b{line-height:1;font-weight:bold;font-size:1.2rem;margin:0 0 0 .2rem}.D0>.box .l .list li .f0 p{font-size:1.2rem;margin:0 0 0 .8rem;line-height:1;align-self:flex-end}.D0>.box .l .list li .f1{text-align:center;padding:.5rem 0 0 0;color:#777}.D0>.box .r{width:42%}@media(max-width: 768px){.D0>.box .r{width:100%;margin:5vw 0 0 0}}.D0>.box .r img{width:100%;height:auto}.D1{background:#f9f9f9}.D1>.box{display:flex;justify-content:space-between}@media(max-width: 768px){.D1>.box{display:block}}.D1>.box .l{width:50%}@media(max-width: 768px){.D1>.box .l{width:100%}}.D1>.box .l img{width:100%}.D1>.box .r{width:50%;box-sizing:border-box;padding:5%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}@media(max-width: 768px){.D1>.box .r{width:100%;padding:9% 5%}}.D1>.box .r .t0{font-size:1.3rem;font-weight:bold}.D1>.box .r .t1{margin:1.2rem 0 0 0;font-size:1.1rem;line-height:1.7}.D1>.box .r .list{margin:3rem 0 0 0;display:flex;flex-direction:column;gap:1.4rem 0}.D1>.box .r .list li{display:flex;flex-direction:row;gap:0 2rem;align-items:center;cursor:pointer;position:relative}.D1>.box .r .list li::after{content:"";position:absolute;left:-15%;top:50%;transform:translateY(-50%);opacity:0;width:10%;height:4px;background:#e27022;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}@media(max-width: 768px){.D1>.box .r .list li::after{width:20%}}.D1>.box .r .list li .icon{width:4.4rem;aspect-ratio:1/1;position:relative;background:#ddd;border-radius:10rem}.D1>.box .r .list li .icon img{position:absolute;inset:0;transform:scale(0.5);width:100%;height:100%;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}.D1>.box .r .list li .icon img.hover{opacity:0;transition-property:all;transition-duration:0.6s;transition-timing-function:"ease";transition-delay:"0s"}.D1>.box .r .list li .text{font-size:1.3rem}.D1>.box .r .list li:hover .icon,.D1>.box .r .list li.selected .icon{background:#e27022}.D1>.box .r .list li:hover .icon img:nth-of-type(1),.D1>.box .r .list li.selected .icon img:nth-of-type(1){opacity:0}.D1>.box .r .list li:hover .icon .hover,.D1>.box .r .list li.selected .icon .hover{opacity:1}.D1>.box .r .list li:hover::after,.D1>.box .r .list li.selected::after{opacity:1}.D2{background:url(../images/about_bg1.jpg) no-repeat left top;background-size:cover}.D2>.box{padding:14rem 0 9rem 0}@media(max-width: 768px){.D2>.box{padding:15vw 0 10vw 0}}.D2>.box .b{box-sizing:border-box;padding:4rem;padding-bottom:6rem;background:#fff;width:50%;box-shadow:5px 5px 12px rgba(0,0,0,.0784313725);position:relative}@media(max-width: 768px){.D2>.box .b{width:72%;padding:5%}}.D2>.box .b::after{content:"ABOUT";font-family:"roboto";font-size:5vw;font-weight:bold;line-height:1;color:rgba(0,0,0,.0196078431);position:absolute;bottom:0;right:0}.D2>.box .b .text{line-height:1.88;font-size:1.1rem}.D2>.box .b .kk{position:absolute;left:4rem;top:-10%}@media(max-width: 768px){.D2>.box .b .kk{top:-7%}}.D2>.box .b .kk img{width:6rem;height:auto}@media(max-width: 768px){.D2>.box .b .kk img{width:7vw}}