.l-main:after{background:url(//seculligence.com/wp/wp-content/themes/seculligence/assets/css/../../assets/images/partner/bg.png) no-repeat top;background-size:cover;content:'';height:clamp(400px, 25.64706vw, 436px);left:0;position:absolute;top:0;width:100%}.p-partner{position:relative;z-index:1}.p-partner .page-title{margin-bottom:clamp(60px, 4.70588vw, 80px);margin-top:clamp(40px, 5.29412vw, 90px);position:relative;text-align:center}.p-partner .page-title .title{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(22px, 1.76471vw, 30px);font-weight:600;gap:clamp(18px, 1.41176vw, 24px);justify-content:center;letter-spacing:.1em;line-height:1.5;position:relative;z-index:1}.p-partner .page-title .bg-text{font-size:clamp(96px, 8.23529vw, 140px);font-weight:600;left:50%;line-height:1;margin-top:clamp(-8px, -0.58824vw, -10px);opacity:.08;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:120%}.p-partner .contents{align-items:flex-start;-moz-column-gap:clamp(37px, 2.94118vw, 50px);column-gap:clamp(37px, 2.94118vw, 50px);display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:clamp(36px, 2.82353vw, 48px);row-gap:clamp(24px, 1.88235vw, 32px)}.p-partner .contents .thumb{flex-shrink:0;margin-bottom:clamp(31px, 2.47059vw, 42px);position:relative;width:clamp(361px, 28.23529vw, 480px)}.p-partner .contents .button-wrap{display:inline-block;margin-bottom:clamp(31px, 2.47059vw, 42px);position:relative}.p-partner .contents .button-wrap .c-button{height:clamp(42px, 3.29412vw, 56px);position:relative;width:clamp(218px, 17.05882vw, 290px);z-index:2}.p-partner .contents .button-wrap .c-decoLine--left{bottom:auto;height:calc(100% + 50px);top:50%;transform:translateY(-50%)}.p-partner .contents .button-wrap .c-decoLine--top{left:-20px;top:50%;transform:translateY(-50%);width:calc(100% + 60px)}.p-partner .contents .price-wrap{font-size:clamp(14px, 0.94118vw, 16px)}.p-partner .contents .price-wrap .title{font-weight:600;margin-bottom:clamp(9px, 0.70588vw, 12px)}.p-partner .contents .price-wrap .price-list li{border-top:1px solid #ccc;color:#555;letter-spacing:0;padding-block:clamp(9px, 0.70588vw, 12px)}.p-partner .contents .price-wrap .price-list li:last-child{border-bottom:1px solid #ccc}.p-partner .contents .download-wrap{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end}.p-partner .contents .profile-link{display:block;margin-bottom:clamp(18px, 1.41176vw, 24px);margin-top:clamp(9px, 0.70588vw, 12px);text-decoration:underline}.p-partner .contents em{font-weight:700}.p-partner .contents .comingSoon{pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-partner .contents .comingSoon:before{align-items:center;background:hsla(0,0%,100%,.7);content:'Coming Soon';display:flex;font-size:clamp(14px, 0.94118vw, 16px);inset:0;justify-content:center;position:absolute;z-index:1}.p-partner .contents .download{align-items:center;background-color:#f2f2f2;display:flex;flex-wrap:nowrap;font-size:clamp(14px, 0.94118vw, 16px);gap:clamp(12px, 0.94118vw, 16px);justify-content:space-between;margin-top:clamp(27px, 2.11765vw, 36px);padding:clamp(13px, 1.05882vw, 18px);text-decoration:underline}.p-partner .contents .download:after{background:url(//seculligence.com/wp/wp-content/themes/seculligence/assets/css/../../assets/images/common/icon_download.svg) no-repeat 50%;background-size:contain;content:'';display:block;flex-shrink:0;height:clamp(16px, 1.05882vw, 18px);width:clamp(12px, 0.82353vw, 14px)}.p-partner .contents .text-wrap p{font-size:clamp(14px, 0.94118vw, 16px);line-height:1.75}.p-partner .text{font-size:clamp(13px, 1.05882vw, 18px);line-height:2}.p-partner .c-sec-text{margin-top:clamp(24px, 1.88235vw, 32px)}.p-partner .sec-title-wrap{display:inline-block;position:relative}.p-partner .sec-title-wrap .c-decoLine--title{top:clamp(28px, 2.23529vw, 38px)}.p-partner .sec-title-wrap .sec-title{display:inline-block;font-size:clamp(24px, 1.88235vw, 32px);font-weight:600;letter-spacing:0;position:relative;white-space:nowrap;z-index:1}@media screen and (max-width:767px){.p-partner .contents{flex-wrap:wrap;margin-bottom:40px}.p-partner .contents .thumb{max-width:480px;width:100%}.p-partner .contents .button-wrap .c-button{height:56px;width:290px}.p-partner .contents .download-wrap{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}.p-partner .sec-title-wrap .c-decoLine--title{top:21px}.p-partner .sec-title-wrap .sec-title{font-size:18px}}