.strengths__main_head,body{position:relative}.strengths__main_img img{display:block;width:100%}.strengths__main_title{font-size:48px;font-weight:700;text-align:center;line-height:1.2;display:inline-block;padding:40px 47px 44px;background-color:rgba(255,255,255,.95);position:absolute;top:50%;left:50%;translate:-50% -50%}.strengths__main_title span{display:block;font-size:20px;color:#02a1e8;line-height:1.5;padding-top:5px}.strengths__content{position:relative}.strengths__content:nth-child(odd){padding:91px 0 150px}.strengths__content:nth-child(odd)::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#02a1e8;transform:skewY(-4deg);z-index:-1}.strengths__content:nth-child(odd) .strengths__content__inner{margin-left:auto}.strengths__content:nth-child(odd) .strengths__content_text{color:#fff;flex-grow:1}.strengths__content:nth-child(odd) .strengths__content_tag{background-color:#fff;color:#02a1e8}.strengths__content:nth-child(odd):last-child::before{transform:skewY(-4deg) translateY(90px);z-index:-1;top:-91px}.strengths__content:nth-child(even){padding:150px 0 90px}.strengths__content:nth-child(even) .strengths__content__inner{flex-direction:row-reverse}.strengths__content:nth-child(even) .strengths__content_title{color:#02a1e8}.strengths__content__inner{width:90%;display:flex;align-items:center;gap:0 5%}.strengths__content_img{max-width:800px;width:65%;flex-shrink:0}.strengths__content_img img{display:block;width:100%;height:auto}.strengths__content_text{flex-grow:1}.strengths__content_title_wrap{display:inline-block;margin-bottom:30px;position:relative}.strengths__content_title_wrap::before{display:block;content:"";width:166px;height:149px;background-size:contain;background-position:left top;background-repeat:no-repeat;position:absolute;top:-5px;right:-35px}.strengths__content_title_wrap.head01{padding-right:90px}.strengths__content_title_wrap.head01::before{background-image:url(/strengths/img/head_01.svg)}.strengths__content_title_wrap.head02{padding-right:203px}.strengths__content_title_wrap.head02::before{background-image:url(/strengths/img/head_02.svg)}.strengths__content_title_wrap.head03{padding-right:126px}.strengths__content_title_wrap.head03::before{right:0;background-image:url(/strengths/img/head_03.svg)}.strengths__content_title_wrap.head04{padding-right:60px}.strengths__content_title_wrap.head04::before{background-image:url(/strengths/img/head_04.svg)}.strengths__content_title_wrap.head05{padding-right:116px}.strengths__content_title_wrap.head05::before{right:0;background-image:url(/strengths/img/head_05.svg)}.strengths__content_tag{font-size:18px;font-weight:700;color:#fff;background-color:#02a1e8;display:inline-block;padding:0 20px;margin-bottom:6px}.strengths__content_title{font-size:38px;font-weight:700;line-height:1.4}.strengths__content_title span{display:block;font-size:24px}@media only screen and (min-width:641px){body{position:relative}}@media only screen and (min-width:961px){body{position:relative}}@media only screen and (min-width:641px) and (max-width:960px){body{position:relative}.strengths__main_title{font-size:32px;padding:15px 30px}.strengths__content:nth-child(odd){padding:91px 0 100px}.strengths__content:nth-child(even){padding:91px 0 90px}}@media only screen and (max-width:960px){body{position:relative}.strengths__content__inner{width:auto;display:block;padding:0 15px}.strengths__content_img{width:auto;display:block;max-width:none;margin-top:28px}}@media only screen and (max-width:640px){body{position:relative}.strengths__main_title{font-size:26px;padding:15px 30px}.strengths__main_title span{font-size:16px;padding-top:3px}.strengths__content:nth-child(odd){padding:70px 0 60px}.strengths__content:nth-child(even){padding:60px 0 49px}.strengths__content_text,.strengths__content_title_wrap{margin-bottom:15px}.strengths__content_title_wrap::before{width:116px;height:99px;top:10px;right:0}.strengths__content_title_wrap.head02{padding-right:120px}.strengths__content_title_wrap.head03{padding-right:90px}.strengths__content_title_wrap.head04{padding-right:70px}.strengths__content_title_wrap.head05{padding-right:80px}.strengths__content_tag{font-size:15px;margin-bottom:3px}.strengths__content_title{font-size:30px}.strengths__content_title span{font-size:20px}}