.why-choose-sec{padding-block:90px}.why-choose-v2 .why-choose-content{padding-block:30px}.why-choose-v2 .why-choose-content h2{line-height:1.2}.why-choose-v2 .why-choose-content .richtext :not(h1,h2,h3,h4,h5,h6){line-height:1.6}.why-choose-v2 .why-choose-inner-container{background-color:var(--bg-light);padding:0}.why-choose-content{flex-shrink:0;padding:30px 0}.why-choose-image{display:flex;flex-grow:1;margin-block:-210px;position:relative}.why-choose-image>img{aspect-ratio:1;width:100%}.v2-choose-way-img{margin-block:-80px;max-width:968px}.v2-choose-way-img img{display:block;max-width:700px;width:100%}.why-choose-puzzle-box{display:flex;flex-direction:column;overflow:hidden}.why-choose-puzzle-box:nth-child(2),.why-choose-puzzle-box:nth-child(4){text-align:right}.why-choose-puzzle-box:first-child{margin-bottom:15%}.why-choose-puzzle-box:nth-child(2){margin-left:15%}.why-choose-puzzle-box:nth-child(3){margin-right:15%;margin-top:15%}.why-choose-puzzle-box:nth-child(4){margin-top:15%}.why-choose-puzzle-title{margin-bottom:10px}.why-choose-puzzle-box .richtext{display:-webkit-box;font-size:17px;line-height:1.6;min-height:1px;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.why-choose-v2 .why-choose-inner-wrapper{display:flex;gap:20px;justify-content:space-between}@media (min-width:1024px){.why-choose-content{width:44%}}@media (max-width:1535px){.why-choose-inner-wrapper{gap:80px}}@media (max-width:1279px){.why-choose-inner-wrapper{gap:40px}.why-choose-puzzle-title{font-size:16px}.why-choose-puzzle-box .richtext{font-size:15px;-webkit-line-clamp:5;line-clamp:5}}@media (max-width:1023px){.v2-choose-way-img{margin-block:0}.why-choose-content{padding-bottom:0}.why-choose-v2 .why-choose-inner-container{padding-block:50px}.why-choose-inner-wrapper{flex-direction:column}.why-choose-image{margin:0;max-width:580px}.why-choose-puzzle-box .richtext{-webkit-line-clamp:6;line-clamp:6}}@media (max-width:639px){.why-choose-puzzle-title{font-size:3vw;margin-bottom:4px}.why-choose-puzzle-box .richtext{font-size:2.5vw;line-height:1.3}}