#main-page .wrapper_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#main-page .wrapper_box .box{position:relative;width:calc(50% - 120px / 2);border-radius:15px;padding:40px 35px}#main-page .wrapper_box .box.left{background:#9335B6;border-top-right-radius:0}#main-page .wrapper_box .box.left:before{top:0;left:100%;width:100px;border-top-left-radius:0;border-bottom-left-radius:0;background:#9335B6}#main-page .wrapper_box .box.left .svg_border{top:calc(50% - 20px / 2);left:100%;fill:#9335B6}#main-page .wrapper_box .box.left .title{position:relative;z-index:1;width:calc(100% + 100px);font-size:36px;line-height:1.15;font-weight:700;color:#fff}#main-page .wrapper_box .box.left .subtitle{position:relative;z-index:1;width:calc(100% + 100px);font-size:16px;line-height:1.35;color:#fff;font-weight:400;margin-top:15px}#main-page .wrapper_box .box.left .video{width:100%;margin-top:15px;border:15px solid #000;border-radius:20px}#main-page .wrapper_box .box.left .video video{width:100%;border-radius:5px;margin-bottom:-4px}#main-page .wrapper_box .box.right{background:#F5EDF9;border-bottom-left-radius:0}#main-page .wrapper_box .box.right:before{bottom:0;right:100%;width:100px;border-top-right-radius:0;border-bottom-right-radius:0;background:#F5EDF9}#main-page .wrapper_box .box.right .svg_border{bottom:calc(50% - 20px / 2);right:100%;fill:#F5EDF9;-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg)}#main-page .wrapper_box .box.right .content_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#main-page .wrapper_box .box.right .content_box .text_box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}#main-page .wrapper_box .box.right .content_box .text_box .name{max-width:225px;border-radius:8px;background:#fff;padding:10px 15px}#main-page .wrapper_box .box.right .content_box .text_box .name p:nth-child(1){font-size:32px;color:#9335B6;line-height:1.2;font-weight:700;white-space:nowrap}#main-page .wrapper_box .box.right .content_box .text_box .name p:nth-child(2){font-size:16px;color:#999;line-height:1.2}#main-page .wrapper_box .box.right .content_box .text_box .list{position:relative;z-index:1}#main-page .wrapper_box .box.right .content_box .text_box .list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;color:#000;font-weight:500;line-height:1.2;font-size:16px;margin-bottom:8px}#main-page .wrapper_box .box.right .content_box .text_box .list ul li:last-child{margin-bottom:0}#main-page .wrapper_box .box.right .content_box .text_box .list ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#9335B6;margin-top:-2px}#main-page .wrapper_box .box.right .content_box .text_box .list ul li span svg{width:10px;height:10px;fill:transparent;stroke:#fff;stroke-width:2}#main-page .wrapper_box .box.right .content_box .btn_box{width:100%;-ms-flex-negative:0;flex-shrink:0}#main-page .wrapper_box .box.right .content_box .btn_box .btn{position:relative;z-index:1;max-width:255px;margin-left:auto}#main-page .wrapper_box .box.right .content_box .image{position:absolute;bottom:0;left:-70px;width:calc(100% + 15px)}#main-page .wrapper_box .box.right .content_box .image img{width:100%}#main-page .wrapper_box .box:before{content:'';display:block;position:absolute;height:calc(50% - 20px / 2);border-radius:15px}#main-page .wrapper_box .box .svg_border{position:absolute;width:15px;height:15px}@media screen and (max-width:1100px){#main-page .wrapper_box .box.right .content_box .text_box .name p:nth-child(1){white-space:wrap}}@media screen and (max-width:1000px){#main-page .wrapper_box{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}#main-page .wrapper_box .box{width:100%}#main-page .wrapper_box .box.left{border-radius:12px}#main-page .wrapper_box .box.left .subtitle,#main-page .wrapper_box .box.left .title{width:100%}#main-page .wrapper_box .box.right{overflow:hidden;border-radius:12px}#main-page .wrapper_box .box.right .content_box{display:block}#main-page .wrapper_box .box.right .content_box .text_box{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}#main-page .wrapper_box .box.right .content_box .btn_box{width:100%;margin-top:40px}#main-page .wrapper_box .box.right .content_box .btn_box .btn{max-width:none;width:100%}#main-page .wrapper_box .box.right .content_box .image{position:relative;top:auto;left:auto;width:100%;aspect-ratio:1.35}#main-page .wrapper_box .box.right .content_box .image img{position:absolute;bottom:0;left:-60px;width:auto;height:calc(100% + 90px)}#main-page .wrapper_box .box .svg_border,#main-page .wrapper_box .box:before{display:none}}@media screen and (max-width:600px){#main-page .wrapper_box .box{padding:20px}#main-page .wrapper_box .box.left .title{font-size:30px}#main-page .wrapper_box .box.left .subtitle{margin-top:10px}#main-page .wrapper_box .box.right{overflow:hidden}#main-page .wrapper_box .box.right .content_box .text_box .name p:nth-child(1){font-size:20px;white-space:wrap}#main-page .wrapper_box .box.right .content_box .text_box .name p:nth-child(2){font-size:14px}#main-page .wrapper_box .box.right .content_box .text_box .list ul li{gap:5px;font-size:14px}#main-page .wrapper_box .box.right .content_box .text_box .list ul li span{width:16px;height:16px}#main-page .wrapper_box .box.right .content_box .text_box .list ul li span svg{width:8px;height:8px}#main-page .wrapper_box .box.right .content_box .btn_box{margin-top:20px}}@media screen and (max-width:400px){#main-page .wrapper_box .box.left .title{font-size:22px}#main-page .wrapper_box .box.left .subtitle{font-size:14px}#main-page .wrapper_box .box.left .video{border:7px solid #000;border-radius:7px}#main-page .wrapper_box .box.left .video video{border-radius:0}}