.tabs-wrapper{padding:270px 0 60px;position:relative;overflow:hidden}.tabs-wrapper .top-curve{top:0;left:0;position:absolute;width:100%}.tabs-wrapper .top-curve img,.tabs-wrapper .top-curve svg{display:block;width:100%;height:auto}.tabs-wrapper .tabs-ttl{width:265px;padding:0 96px 0 0;display:flex;flex-direction:column;justify-content:center}.tabs-wrapper .tabs-ttl .tabs-title{cursor:pointer;font-size:22px;font-style:italic;font-weight:600;margin:0 0 26px;padding:0 0 3px;position:relative}.tabs-wrapper .tabs-ttl .tabs-title:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:0}.tabs-wrapper .tabs-ttl .tabs-title.current:after,.tabs-wrapper .tabs-ttl .tabs-title:hover:after{width:100%}.tabs-wrapper .right-contnt{width:calc(100% - 265px)}.tabs-wrapper .right-contnt .right-text{width:calc(100% - 450px)}.tabs-wrapper .right-contnt .right-text .content{padding:10px 0 0}.tabs-wrapper .right-contnt .right-image{width:450px;z-index:1}.tabs-wrapper .right-contnt .right-image img{display:block;max-height:343px;margin:0 auto}.tabs-wrapper .right-contnt .mobile-click{display:none}@media(max-width:1199px){.tabs-wrapper .right-contnt .right-text{width:calc(100% - 300px);padding:0 50px 0 0}.tabs-wrapper .right-contnt .right-image{width:300px}}@media(max-width:991px){.tabs-wrapper{padding:150px 0 90px}.tabs-wrapper .tabs-ttl{padding:0 25px 0 0;width:205px}.tabs-wrapper .right-contnt{width:calc(100% - 205px)}.tabs-wrapper .right-contnt .tab-content.flex{display:block}.tabs-wrapper .right-contnt .right-text{padding:0 0 40px;width:auto}.tabs-wrapper .right-contnt .right-image{margin:0 auto}.tabs-wrapper .right-contnt .right-image[data-shape]:after{display:none}}@media(max-width:767px){.tabs-wrapper .top-curve{display:none}.tabs-wrapper{padding:50px 0 30px !important;margin-top:50px}.tabs-wrapper .tabs-ttl{display:none}.tabs-wrapper .right-contnt .tab-content{margin:0 0 15px}.tabs-wrapper .right-contnt{width:auto}.tabs-wrapper .right-contnt .mobile-click{position:relative;font-size:20px;display:block}.tabs-wrapper .right-contnt .mobile-click:after,.tabs-wrapper .right-contnt .mobile-click:before{background-color:#fff;content:'';height:2px;position:absolute;right:0;top:13px;width:18px}.tabs-wrapper .right-contnt .mobile-click:not(.active):after{transform:rotate(90deg)}.tabs-wrapper .right-contnt .mobile-click .tabs-title{border-bottom:2px solid transparent;padding:0 0 5px}.tabs-wrapper .right-contnt .mobile-click.active .tabs-title{border-color:#fff}.tabs-wrapper .right-contnt .tab-content-inner{display:none;padding:30px 0 50px}}