@font-face{font-family:zelviafont;font-weight:400;font-style:normal;src:url(../font/zelviafont/ZelviaFont-Regular.otf) format("opentype")}:root{--color-white:#fff;--color-black:#000;--color-gray:#f3f3f3;--color-dark-gray:#ededed;--color-disabled-gray:#cacaca;--color-blue:#0054a7;--color-line:#ccc;--color-red:#e60012;--color-sns-line:#4cc764;--color-sns-facebook:#0866ff;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--grade-gold-light:#c49b38;--grade-gold-dark:#a27e27;--grade-blue-light:var(--color-blue);--grade-blue-dark:#002141;--grade-gold:linear-gradient(160deg,var(--grade-gold-light),var(--grade-gold-dark));--grade-blue:linear-gradient(160deg,var(--grade-blue-light),var(--grade-blue-dark));--clip-path-height:100px;--angle:60deg;--slack:calc(var(--clip-path-height)/tan(var(--angle)))}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;margin:0!important;padding:0!important;height:100%;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;align-items:center;-ms-flex-align:center;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;list-style-type:none;pointer-events:auto;line-height:1}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{flex-shrink:0;box-sizing:border-box;position:relative;margin:0;list-style-type:none!important;backface-visibility:hidden}.splide__slide img{vertical-align:bottom}.splide__spinner{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:2px solid #999;border-left-color:transparent;border-radius:50%;width:20px;height:20px;animation:splide-loading 1s linear infinite;contain:strict}.splide__sr{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.header{position:relative;z-index:10}.header .header_inner{display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:102;top:0;padding-left:12px;width:100%}@media (min-width:768px){.header .header_inner{padding:0 0 0 28px}}@media (min-width:1366px){.header .header_inner{padding:8px 8px 0 28px}}.header .logo{width:115px;height:100%}@media (min-width:768px){.header .logo{width:130px}}.header .nav{display:flex;height:var(--clip-path-height);--clip-path-height:57px}@media (min-width:768px){.header .nav{align-items:flex-start;height:auto;clip-path:none}}@media (min-width:1366px){.header .nav{background-color:transparent}}.header .nav_anchor_wrap{display:none}@media (min-width:1366px){.header .nav_anchor_wrap{display:flex;align-items:center;justify-content:center;padding:0 30px;height:var(--clip-path-height);background-color:var(--color-black);clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%);--clip-path-height:66px}}.header .nav_anchor_btn{display:flex;align-items:center;justify-content:center;position:relative;padding:0 32px;height:100%}.header .nav_anchor_btn:not(:last-of-type):after{content:"";position:absolute;top:50%;right:0;width:1px;height:12px;transform:translateY(-50%);background-color:hsla(0,0%,100%,.4)}.header .nav_anchor_btn a{text-align:center;text-decoration:none;color:var(--color-white);font-size:.875rem;line-height:1.4}.header .nav_anchor_btn a:before{content:"";opacity:0}.header .nav_anchor_btn a:hover:before{content:"";display:block;opacity:1;position:absolute;bottom:0;left:50%;width:40px;height:3px;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transform:translateX(-50%);background-color:var(--color-white)}.header .nav_btn{position:relative;height:var(--clip-path-height);background:var(--grade-gold);text-align:center;line-height:1;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%);--clip-path-height:57px}@media (min-width:768px){.header .nav_btn{margin-left:calc(var(--clip-path-height)*-1/tan(var(--angle)));height:var(--clip-path-height);--clip-path-height:80px}}.header .nav_btn a{display:block;position:relative;z-index:1;padding:9px 33px 8px 28px;width:100%;height:100%;text-decoration:none}@media (min-width:768px){.header .nav_btn a{padding:16px 51px 16px 45px}}.header .nav_btn span{color:var(--color-white);font-size:.75rem;font-weight:var(--weight-extra-bold)}@media (min-width:768px){.header .nav_btn span{font-size:1rem;line-height:1.45}}.header .nav_btn:before{content:"";opacity:0;position:absolute;top:1px;left:2px;width:calc(100% - 4px);height:calc(100% - 2px);background-color:var(--color-white);--clip-path-height:55px;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%)}@media (min-width:768px){.header .nav_btn:before{--clip-path-height:78px}}.hamburger_btn{display:flex;align-items:center;justify-content:end;margin-left:calc(var(--clip-path-height)*-1/tan(var(--angle)));padding-right:16px;width:66px;height:var(--clip-path-height);background-color:var(--color-black);clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,100% 100%,0 100%);--clip-path-height:57px}@media (min-width:768px){.hamburger_btn{padding-right:23px;width:93px;--clip-path-height:80px}}.menu{overflow:hidden;position:fixed;z-index:101;top:57px;left:0;width:100%;height:calc(100vh - 57px)}@media (min-width:768px){.menu{top:80px;right:0;left:auto;width:303px;height:calc(100vh - 80px)}}.menu .arw{display:block;position:relative;width:.9375rem;height:.9375rem}@media (min-width:768px){.menu .arw{width:.8125rem;height:.8125rem}}.menu .arw:before{content:"";position:absolute;top:6px;right:0;bottom:0;left:1px;margin:auto;width:inherit;height:inherit;background-color:var(--color-white);-webkit-mask-image:url(../img/common/icon/anchor.svg);mask-image:url(../img/common/icon/anchor.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.menu a{display:block;padding:0 4px 20px;width:100%;height:100%;text-decoration:none}.menu[aria-hidden=true]{pointer-events:none}.menu_inner{overflow-y:scroll;position:relative;z-index:1;width:100%;height:100%}.menu_cont{position:relative;padding:50px 38px 105px;background-color:var(--color-black)}@media (min-width:768px){.menu_cont{padding:123px 37px 63px;background-color:rgba(0,0,0,.9)}}.menu_main_item{border-bottom:1px solid hsla(0,0%,100%,.4)}.menu_main_item a{display:flex;align-items:center;justify-content:space-between;color:var(--color-white);line-height:1.4}.menu_main_item:not(:first-of-type) a{padding-top:15px}@media (min-width:768px){.menu_main_item+.menu_main_item{margin-top:24px}}.menu_btn_icon{display:flex;overflow:hidden;align-items:end;flex-direction:column;justify-content:center;width:18px;height:-moz-fit-content;height:fit-content;gap:5px}@media (min-width:768px){.menu_btn_icon{width:25px;gap:9px}}.menu_btn_icon>span{display:block;width:10px;height:1px;transition:transform .5s cubic-bezier(.19,1,.22,1),width .5s cubic-bezier(.19,1,.22,1);background-color:var(--color-white)}@media (min-width:768px){.menu_btn_icon>span{width:12px}}.menu_btn_icon>span:nth-of-type(2){width:14px}@media (min-width:768px){.menu_btn_icon>span:nth-of-type(2){width:16px}}.menu_btn_icon>span:nth-of-type(3){width:18px}@media (min-width:768px){.menu_btn_icon>span:nth-of-type(3){width:25px}}.menu_overlay{opacity:0;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;transition:opacity .2s cubic-bezier(.25,.25,.75,.75);transform:translateY(-100%);background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kv{overflow:hidden;position:relative;z-index:1;background-color:var(--color-black)}.kv .kv_img{position:absolute;top:0;left:0;width:100%}.kv .kv_img:first-of-type{transition:transform 1.7s cubic-bezier(.19,1,.22,1);transform:translate(50px);clip-path:polygon(0 0,82.4% 0,53.4% 45.7%,0 45.7%)}@media (min-width:768px){.kv .kv_img:first-of-type{transform:translate(-50px);clip-path:polygon(0 0,35.1% 0,6.2% 100%,0 100%)}}.kv .kv_img:nth-of-type(2){transition:transform 1.7s cubic-bezier(.19,1,.22,1);transform:translate(-50px);clip-path:polygon(0 45.7%,53.4% 45.7%,18.8% 100%,0 100%)}@media (min-width:768px){.kv .kv_img:nth-of-type(2){transform:translate(-50px,calc(50px*sqrt(3)));clip-path:polygon(35.1% 0,66.3% 0,37.4% 100%,0 121.2%)}}.kv .kv_img:nth-of-type(3){position:relative;transition:transform 1.7s cubic-bezier(.19,1,.22,1);transform:translate(50px,calc(-50px*sqrt(3)));clip-path:polygon(82.4% 0,100% 0,100% 100%,18.8% 100%)}@media (min-width:768px){.kv .kv_img:nth-of-type(3){position:absolute;transform:translate(50px,calc(-50px*sqrt(3)));clip-path:polygon(66.3% 0,100% 0,100% 100%,37.5% 100%)}}.kv .kv_lead_img{opacity:0;position:relative;z-index:2;transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity 1.5s cubic-bezier(.19,1,.22,1);transition-delay:.3s;transform:translateX(-50px)}.kv .kv_txt{position:absolute;top:34%;left:50%;width:100%;transform:translate(-50%,-50%);mix-blend-mode:screen}@media (min-width:768px){.kv .kv_txt{top:51.4%}}.kv .lead{position:relative;padding:18px 24px;background-color:var(--color-black)}@media (min-width:768px){.kv .lead{position:absolute;z-index:1;bottom:0;left:0;padding:48px 45px;width:48.9583333333vw;height:19.8611111111vw;clip-path:polygon(0 0,100% 0,calc(100% - 19.86111vw/tan(var(--angle))) 100%,0 100%)}}.kv .lead h1{color:var(--color-white);font-size:1.5rem;font-weight:var(--weight-semi-bold);line-height:1.65}@media (max-width:767.98px){.kv .lead h1{opacity:0;transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity 1.5s cubic-bezier(.19,1,.22,1);transition-delay:.3s;transform:translateX(-20px)}}@media (min-width:768px){.kv .lead h1{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px}}.kv.is-active .kv_img{transform:translate(0)}.kv.is-active .kv_lead_img,.kv.is-active h1{opacity:1;transform:translateX(0)}.kv img{width:100%}main{background-color:#00216c}.bg{position:fixed;top:0;width:100%;height:100lvh;background:url(../img/partner/partner-program/bg_mask.webp) 0 0/100px 100px repeat}.ball_wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.ball_wrapper._lg{animation:moveBallParent 60s cubic-bezier(.25,.25,.75,.75) infinite}.ball_wrapper._sm{animation:moveBallChild 60s cubic-bezier(.25,.25,.75,.75) infinite}.ball{opacity:.5;position:absolute;top:0;left:0;border-radius:50%;width:100%;height:100%;transform:skewX(-30deg);animation:ballScaling 30s cubic-bezier(.25,.25,.75,.75) infinite;background-color:#00216c;filter:blur(50px) brightness(2)}@media (min-width:768px){.ball{filter:blur(100px) brightness(2)}}._lg .ball{width:50vw;height:50vw}@media (min-width:768px){._lg .ball{width:40vw;height:40vw}}._sm .ball{right:0;bottom:0;width:40vw;height:40vw}@media (min-width:768px){._sm .ball{width:30vw;height:30vw}}.cont{overflow-x:hidden;padding-bottom:79px;color:var(--color-white)}.cont,.sec_inner{position:relative}.sec_inner{z-index:1}.sec_ttl_jp{margin-top:15px;font-size:2rem}@media (min-width:768px){.sec_ttl_jp{margin-top:25px;font-size:3rem}}.sec_ttl_txt{word-break:keep-all;line-height:1.4;overflow-wrap:anywhere}.sec_txt{margin-top:33px;font-size:.875rem;line-height:1.75}@media (min-width:768px){.sec_txt{font-size:1rem}}.bg_grid{opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,transparent 0,#00216c 190px,#00216c),url(../img/common/triangle/triangle_black_01.svg),url(../img/common/triangle/triangle_black_02.svg);background-repeat:no-repeat,repeat,repeat;background-position:0 0,left calc(50% + 26px) top 0,left 50% top 0;background-size:cover,52px 90.07px,52px 90.07px}@media (min-width:768px){.bg_grid{background-image:linear-gradient(180deg,transparent 0,#00216c 250px,#00216c),url(../img/common/triangle/triangle_black_01.svg),url(../img/common/triangle/triangle_black_02.svg);background-position:0 0,left 50% top 0,left calc(50% + 45px) top 0;background-size:cover,90px 155.9px,90px 155.9px}}.partner_program{position:relative;padding-top:118px}@media (min-width:768px){.partner_program{padding-top:165px}}.partner_program .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.partner_program .sec_deco_img:before{content:"";display:block;position:absolute;top:-56px;left:-22px;width:100px;height:260px;background:url(../img/partner/partner-program/partner_program_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.partner_program .sec_deco_img:before{top:-77px;left:-31px;width:211px;height:540px}}.partner_program .sec_txt_wrap{position:relative;padding:0 15px 0 24px}@media (min-width:768px){.partner_program .sec_txt_wrap{margin:0 auto;padding:0 50px;max-width:1252px}.partner_program .sec_txt_wrap .sec_ttl_en{width:200px}.partner_program .sec_txt_wrap .sec_ttl_en img{width:100%}}.partner_program .sec01_img_wrap{position:relative;margin-top:36px}.partner_program .sec01_img_wrap img{width:100%}@media (min-width:768px){.partner_program .sec01_img_wrap{margin:90px auto 0;padding:0 50px;max-width:1000px}}.numbers{padding-top:144px}@media (min-width:768px){.numbers{padding-top:210px}}.numbers .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.numbers .sec_deco_img:before{content:"";display:block;position:absolute;top:-57px;right:-18px;width:100px;height:210px;background:url(../img/partner/partner-program/numbers_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.numbers .sec_deco_img:before{top:-102px;right:-40px;width:210px;height:430px}}.numbers .sec_inner{overflow-x:hidden;position:relative;padding:0 24px}@media (min-width:768px){.numbers .sec_inner{overflow-x:visible;margin:0 auto;padding:0 50px;max-width:1252px}}.numbers .sec_ttl{text-align:center}@media (min-width:768px){.numbers .sec_ttl_en{margin:0 auto;width:173px}.numbers .sec_ttl_en img{width:100%}}.numbers_cont{margin-top:38px}@media (min-width:768px){.numbers_cont{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;margin-top:75px;gap:15px}}.numbers_item{display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 30px;max-width:340px;background-color:rgba(0,0,0,.3);margin-inline:auto}@media (min-width:768px){.numbers_item{padding:20px 20px 38px;width:100%;max-width:calc(50% - 7.5px)}}@media (min-width:1280px){.numbers_item{padding:13px 20px 30px;width:368px}}@media (max-width:767.98px){.numbers_item+.numbers_item{margin-top:15px}}.numbers_item .numbers_image{padding-top:36px;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (min-width:768px){.numbers_item .numbers_image{padding-top:50px}}@media (min-width:1280px){.numbers_item .numbers_image{padding-top:55px}}.numbers_item .numbers_item_txt{margin-top:20px;text-align:center;letter-spacing:0;font-weight:var(--weight-bold);line-height:1}@media (min-width:768px){.numbers_item .numbers_item_txt{font-size:1.125rem}}.numbers_item:nth-of-type(2) .numbers_image{padding-top:30px}.numbers_item:nth-of-type(2) .numbers_item_txt{margin-top:22px}@media (min-width:768px){.numbers_item:nth-of-type(2) .numbers_item_txt{margin-top:20px}}.numbers_item:nth-of-type(3) .numbers_image{padding-top:15px}@media (min-width:768px){.numbers_item:nth-of-type(3) .numbers_image{padding-top:27px}}@media (min-width:1280px){.numbers_item:nth-of-type(3) .numbers_image{padding-top:33px}}.numbers_item:nth-of-type(3) .numbers_item_txt{margin-top:4px}@media (min-width:768px){.numbers_item:nth-of-type(3) .numbers_item_txt{margin-top:10px}}.numbers_item_ttl{padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.4);text-align:center;letter-spacing:.05em;font-weight:var(--weight-bold);margin-inline:20px}.percentage{position:relative;margin-inline:10px}@media (min-width:768px){.percentage{margin-inline:10px}}.percentage_value{padding-right:35px;letter-spacing:-.05em;color:#be9e55;font-size:80px}@media (min-width:768px){.percentage_value{padding-right:42px;font-size:94px}}.percentage_symbol{position:absolute;right:2px;bottom:4px;width:24px;height:24px}@media (min-width:768px){.percentage_symbol{right:2px;bottom:5px;width:28px;height:28px}}.percentage_symbol img{width:100%}.message{position:relative;z-index:1;padding-top:140px;padding-bottom:47px}@media (min-width:768px){.message{margin:0 auto;padding-top:245px;max-width:1440px}}.message .sec_deco_img{position:relative;margin:0 auto}.message .sec_deco_img:before{content:"";display:block;position:absolute;top:-55px;left:-22px;width:100px;height:370px;background:url(../img/partner/partner-program/message_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.message .sec_deco_img:before{top:-105px;left:-32px;width:213px;height:771px}}@media (min-width:768px){.message .sec_txt_wrap{margin-left:auto;padding-left:50px;max-width:1225px}}.message .sec_ttl{padding:0 20px}@media (min-width:768px){.message .sec_ttl_en{width:175px}.message .sec_ttl_en img{width:100%}}.message:after{content:"";display:block;position:absolute;z-index:-1;bottom:20px;left:-350px;width:2300px;height:var(--clip-path-height);background-color:rgba(0,0,0,.3);--clip-path-height:750px;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%)}@media (min-width:768px){.message:after{bottom:4px;left:-235px;width:2050px;--clip-path-height:780px}}@media (min-width:1280px){.message:after{right:232px;bottom:-28px;left:unset;width:1260px;--clip-path-height:580px}}.message_vision{margin-top:40px;font-size:1.25rem;font-weight:var(--weight-bold);line-height:1.55}@media (min-width:768px){.message_vision{margin-top:95px;letter-spacing:.065em;font-size:1.5rem;line-height:1.8}}.message_vision span{font-size:2.375rem;line-height:1.8}@media (min-width:768px){.message_vision span{font-size:4.25rem}}@media (min-width:768px) and (max-width:1279px){.message_vision .hidden-xlg{display:none!important;visibility:hidden}}.message_img_wrap{margin:40px 0 0 auto;max-width:340px}@media (min-width:768px){.message_img_wrap{margin:60px auto 0;max-width:420px}}@media (min-width:1280px){.message_img_wrap{position:absolute;top:110px;right:0;max-width:576px}}.message_img_wrap img{width:100%}.message_txt_wrap{position:relative;margin:40px 0 23px;padding:0 24px}@media (min-width:768px){.message_txt_wrap{margin:50px 0 23px}}@media (min-width:1280px){.message_txt_wrap{margin:130px 0 23px;max-width:600px}}.message_txt_wrap .message_txt{letter-spacing:.05em;font-size:.875rem;line-height:1.8}@media (min-width:768px){.message_txt_wrap .message_txt{line-height:1.9}}.message_sign_wrap{display:flex;align-items:end;flex-direction:column;margin-top:25px;gap:12px}@media (min-width:768px){.message_sign_wrap{flex-direction:row;justify-content:flex-end;position:relative;margin-right:40px;gap:24px}}@media (min-width:1280px){.message_sign_wrap{right:-30px;bottom:-15px;margin-top:5px;margin-right:0}}.message_sign_wrap p{letter-spacing:.05em;line-height:1.1}.program_menu{position:relative;padding-top:120px}@media (min-width:768px){.program_menu{padding-top:260px}}.program_menu .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.program_menu .sec_deco_img:before{content:"";display:block;position:absolute;top:-53px;right:-17px;width:100px;height:217px;background:url(../img/partner/partner-program/program_menu_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.program_menu .sec_deco_img:before{top:-103px;right:-42px;width:213px;height:450px}}@media (min-width:768px){.program_menu .sec_inner{margin:0 auto;padding:0 50px;max-width:1252px}}.program_menu .sec_txt_wrap{padding:0 24px}@media (min-width:768px){.program_menu .sec_txt_wrap{padding:0 6px}}@media (min-width:768px){.program_menu .sec_txt_wrap .sec_ttl_en{width:263px}.program_menu .sec_txt_wrap .sec_ttl_en img{width:100%}}.program_menu .sec_txt{margin-top:39px}.program_menu_cont{overflow-x:hidden;padding:83px 35px 0}@media (min-width:768px){.program_menu_cont{padding:83px 0 0}}.program_menu_cont+.program_menu_cont{padding-top:55px}@media (min-width:768px){.program_menu_cont+.program_menu_cont{padding-top:62px}}.program_menu_heading{max-width:500px;height:var(--clip-path-height);background:var(--color-blue);text-align:center;line-height:1;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%);--clip-path-height:26px;margin-inline:auto}@media (min-width:768px){.program_menu_heading{width:300px;max-width:unset;--clip-path-height:35px;margin-inline:0}}.program_menu_heading span{display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem;font-weight:var(--weight-bold)}@media (min-width:768px){.program_menu_heading span{font-size:1rem}}.program_menu_splide{margin-top:16px}@media (min-width:768px){.program_menu_splide{margin-top:24px}}@media (min-width:768px){.program_menu_list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}}.splide_item{margin-right:20px;width:100%;max-width:500px;background:rgba(0,0,0,.3);clip-path:polygon(0 0,100% 0,100% 90%,93% 100%,0 100%);will-change:transform}.splide_img img{width:100%}.splide_txt_wrap{padding:15px 30px 38px}@media (min-width:768px){.splide_txt_wrap{padding:19px 33px 33px}}.splide_txt_wrap .splide_ttl{font-weight:var(--weight-bold)}@media (min-width:768px){.splide_txt_wrap .splide_ttl{font-size:1.25rem}}.splide_txt_wrap .splide_txt{margin-top:5px}@media (min-width:768px){.splide_txt_wrap .splide_txt{margin-top:11px;letter-spacing:.02em;font-size:.875rem;line-height:1.7}}@media (min-width:768px){.c-slide_controller{display:none}}.c-slide_page{border:2px solid var(--color-white)}.c-slide_page.is-active{background:var(--color-white)}.activation{position:relative;padding-top:85px}@media (min-width:768px){.activation{padding-top:140px}}@media (min-width:1024px){.activation{padding-top:250px}}.activation .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.activation .sec_deco_img:before{content:"";display:block;position:absolute;top:-54px;left:-22px;width:100px;height:484px;background:url(../img/partner/partner-program/activation_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.activation .sec_deco_img:before{top:-106px;left:-32px;width:213px;height:1003px}}.activation .sec_inner{padding:0 24px}@media (min-width:768px){.activation .sec_inner{margin:0 auto;padding:0 50px;max-width:1252px}}@media (min-width:1024px){.activation .sec_inner{padding-inline:194px 50px}}.activation .sec_ttl_en{width:233px}@media (min-width:768px){.activation .sec_ttl_en{width:278px}}.activation .sec_ttl_en img{width:100%}.activation .sec_ttl_txt{letter-spacing:-.04em}.activation .sec_txt{margin-top:38px}.activation_cont{padding:57px 0 0}.activation_cont+.activation_cont{padding-top:30px}@media (min-width:768px){.activation_cont+.activation_cont{padding-top:44px}}.activation_item{padding:20px 20px 0;border:1px solid hsla(0,0%,100%,.5)}@media (min-width:768px){.activation_item{padding:40px 40px 0}}@media (min-width:1024px){.activation_item_head{display:flex;gap:42px}}@media (min-width:768px){.activation_img{margin:0 auto;max-width:600px}}@media (min-width:1024px){.activation_img{flex-shrink:0;margin:0;max-width:345px}}.activation_img img{width:100%}.activation_details_wrap{margin-top:12px}@media (min-width:768px){.activation_details_wrap{margin-top:50px}}@media (min-width:1024px){.activation_details_wrap{margin-top:0}}@media (min-width:768px){.activation_details{display:flex;align-items:center}}.activation_details .activation_company{padding-bottom:8px;border-bottom:1px solid var(--color-white);font-weight:var(--weight-bold);line-height:1.3}@media (min-width:768px){.activation_details .activation_company{padding-right:19px;padding-bottom:0;border-right:1px solid hsla(0,0%,100%,.6);border-bottom:none;letter-spacing:.05em;font-size:1.25rem;line-height:1.4}}.activation_details .activation_category{margin-top:8px;font-weight:var(--weight-bold)}@media (min-width:768px){.activation_details .activation_category{margin-top:0;padding-left:19px;min-width:100px;font-size:.875rem}}.activation_ttl{margin-top:15px;letter-spacing:.05em;word-break:keep-all;font-size:1.5rem;font-weight:var(--weight-bold);overflow-wrap:anywhere}@media (min-width:768px){.activation_ttl{margin-top:17px;font-size:2rem;line-height:1.3}}.activation_num{margin-top:25px;padding:40px 15px;background-color:rgba(0,0,0,.4)}@media (min-width:768px){.activation_num{padding:27px}}.activation_num_txt{display:flex;justify-content:center;text-align:center;letter-spacing:.05em;word-break:keep-all;font-size:1rem;font-weight:var(--weight-medium);line-height:1.6;gap:5px;overflow-wrap:anywhere}@media (min-width:768px){.activation_num_txt{line-height:1.75}}.activation_num_txt ._bold{letter-spacing:.05em;font-size:1.5rem;font-weight:var(--weight-bold);line-height:1.2;margin-inline:6px}@media (min-width:768px){.activation_num_txt ._bold{font-size:1.75rem;line-height:1.34}}.activation_num_txt .small_bold{font-weight:var(--weight-bold)}@media (min-width:768px){.activation_num_txt .small_bold{font-size:1.25rem}}.activation_num_txt.__02{align-items:center;flex-direction:column;font-size:.875rem}@media (min-width:768px){.activation_num_txt.__02{align-items:baseline;flex-direction:row;font-size:1rem}}.activation_num_txt.__02 .c-txt_lg{font-weight:var(--weight-medium)}.activation_num_txt .activation_num_value{margin-right:5px;margin-bottom:-3px;font-size:2.625rem;line-height:1}@media (min-width:768px){.activation_num_txt .activation_num_value{margin-bottom:-5px;font-size:2.875rem}}@media (min-width:768px){.activation_num_txt .activation_num_unit{font-size:1.25rem;font-weight:var(--weight-medium)}}.activation_acc .js-accordion_target{overflow:hidden;height:0}.activation_acc .activation_acc_body{padding-top:25px}@media (min-width:768px){.activation_acc .activation_acc_body{padding-top:38px}}.activation_acc .activation_acc_child+.activation_acc_child{margin-top:28px}.activation_acc .activation_acc_child:last-of-type{margin-bottom:33px}@media (min-width:768px){.activation_acc .activation_acc_child dt{font-size:1rem}}.activation_acc .activation_childDesc{margin-top:5px;letter-spacing:.04em;font-size:.875rem;line-height:1.6}.activation_acc .activation_acc_head{display:flex;align-items:center;justify-content:center;padding:12px;width:100%;background-image:linear-gradient(90deg,#fff 2px,transparent 0);background-repeat:repeat-x;background-size:4px 1px;gap:8px}.activation_acc .activation_acc_head .c-def_acc_headLabel{letter-spacing:.05em;font-size:1rem;font-weight:var(--weight-medium)}.activation_acc .activation_acc_icon{position:relative;width:24px;height:24px}@media (min-width:768px){.activation_acc .activation_acc_icon{width:30px;height:30px}}.activation_acc .activation_acc_icon:after,.activation_acc .activation_acc_icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:2px;background-color:var(--color-white)}.activation_acc .activation_acc_icon:after{transform:rotate(90deg)}.introduction{position:relative;padding-top:140px}@media (min-width:768px){.introduction{padding-top:215px}}.introduction .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.introduction .sec_deco_img:before{content:"";display:block;position:absolute;top:-55px;right:-17px;width:100px;height:360px;background:url(../img/partner/partner-program/introduction_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.introduction .sec_deco_img:before{top:-109px;right:-42px;width:213px;height:748px}}@media (min-width:1100px){.introduction .sec_inner{margin:0 auto;padding:0 50px;max-width:1252px}}.introduction .sec_txt_wrap{padding:0 24px;text-align:center}.introduction .sec_ttl_en{margin:0 auto;width:210px}@media (min-width:768px){.introduction .sec_ttl_en{width:253px}}.introduction .sec_ttl_en img{width:100%}.introduction_lead{padding-top:20px;word-break:keep-all;overflow-wrap:anywhere}@media (min-width:768px){.introduction_lead{display:flex;align-items:baseline;justify-content:center}}.introduction_lead p{letter-spacing:.05em;font-size:1.5rem;font-weight:var(--weight-bold);line-height:1.15}.introduction_lead .introduction_lead_num{margin-right:5px;font-size:4rem}.introduction_lead .introduction_annotation{font-size:.875rem;font-weight:var(--weight-regular)}@media (min-width:1024px){.introduction_lead .introduction_annotation{margin-left:10px}}.introduction_cont{padding-top:35px}.introduction_tabs_wrap{overflow:hidden;position:relative;top:25px}@media (min-width:768px){.introduction_tabs_wrap{top:20px}}.introduction_tabs{display:flex;overflow-x:scroll;align-items:center;justify-content:flex-start;scrollbar-width:none;padding-inline:calc(50vw - 102.5px)}@media (min-width:768px){.introduction_tabs{padding-inline:calc(20vw - 102.5px)}}@media (min-width:1024px){.introduction_tabs{overflow-x:visible;justify-content:center;padding-inline:0}}.introduction_tab{display:grid;overflow:hidden;flex:0 0 auto;position:relative;width:205px;height:var(--clip-path-height);min-height:2.875rem;place-items:center;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%);--clip-path-height:50px}@media (min-width:768px){.introduction_tab{width:225px;--clip-path-height:58px}}.introduction_tab .introduction_tab_txt{letter-spacing:.05em;font-size:.8125rem;font-weight:var(--weight-bold);line-height:1}@media (min-width:768px){.introduction_tab .introduction_tab_txt{font-size:.875rem;line-height:1.2}}.introduction_tab[aria-selected=true]{cursor:default;background-color:var(--color-white)}.introduction_tab[aria-selected=true] .introduction_tab_txt{color:var(--color-black);font-weight:var(--weight-bold)}.introduction_tab[aria-selected=false]{background-color:var(--color-black)}.introduction_tab[aria-selected=false] .introduction_tab_txt{color:var(--color-white);font-weight:var(--weight-medium)}.introduction_tab:disabled{pointer-events:none}.introduction_tab:disabled .introduction_tab_txt{opacity:.2}.introduction_tab+.introduction_tab{margin-left:calc(var(--clip-path-height)*-1/tan(var(--angle)))}.introduction_tab:not(:last-of-type):before{content:"";position:absolute;top:0;right:0;margin:auto;width:1px;height:100%;height:calc(var(--clip-path-height)*2/sqrt(3));transform:rotate(30deg);transform-origin:top right;background-color:hsla(0,0%,100%,.4)}.introduction_tab_panel{padding:65px 40px 57px;background-color:rgba(0,0,0,.2)}@media (min-width:768px){.introduction_tab_panel{padding:95px 45px}}.introduction_tab_panel.is-hidden{display:none}.introduction_tab_panel .introduction_ttl_en{margin:0 auto;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#fff,#929292);-webkit-background-clip:text;background-clip:text;text-align:center;color:transparent;font-size:2.5rem;line-height:1}@media (min-width:768px){.introduction_tab_panel .introduction_ttl_en{font-size:4rem}}.introduction_tab_panel .introduction_ttl_jp{margin-top:3px;text-align:center;font-size:.875rem;font-weight:var(--weight-extra-bold)}.introduction_tab_panel .introduction_bnr_wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px auto 0;width:-moz-fit-content;width:fit-content;gap:10px}@media (min-width:768px){.introduction_tab_panel .introduction_bnr_wrap{margin:70px auto 0;width:100%;gap:24px}}.introduction_tab_panel .introduction_bnr_img{width:100%;max-width:280px}@media (min-width:768px){.introduction_tab_panel .introduction_bnr_img{width:calc(50% - 12px);max-width:388px}}.introduction_tab_panel .introduction_bnr_img img{width:100%}.introduction_tab_panel:nth-of-type(4) .introduction_bnr_img{width:calc(50% - 5px);max-width:230px}@media (min-width:768px){.introduction_tab_panel:nth-of-type(4) .introduction_bnr_img{width:calc(25% - 18px);min-width:239px;max-width:unset}}.introduction_tab_panel:nth-of-type(5) .introduction_bnr_img{width:calc(33.33333% - 6.66667px)}@media (min-width:768px){.introduction_tab_panel:nth-of-type(5) .introduction_bnr_img{width:calc(20% - 19.2px);min-width:186px}}.introduction_tab_panel:nth-of-type(6) .introduction_bnr_img{width:calc(25% - 7.5px)}@media (min-width:768px){.introduction_tab_panel:nth-of-type(6) .introduction_bnr_img{width:calc(16.66667% - 20px);min-width:151px}}.contact{padding-top:65px}@media (min-width:768px){.contact{padding-top:120px}}.contact_img_wrap{position:relative}.contact_img_wrap img{width:100%}.contact_img_wrap .contact_img_txt_wrap{display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;top:50%;left:50%;padding:12px 12px 12px 0;width:100%;height:var(--clip-path-height);transform:translate(-50%,-50%);background-color:#00216c;mix-blend-mode:hard-light;clip-path:polygon(calc(var(--clip-path-height)/tan(var(--angle))) 0,100% 0,calc(100% - var(--clip-path-height)/tan(var(--angle))) 100%,0 100%);--clip-path-height:84px}@media (min-width:768px){.contact_img_wrap .contact_img_txt_wrap{top:46%;padding:20px;max-width:838px;--clip-path-height:140px}}.contact_img_wrap .contact_img_txt_wrap .contact_img_txt{letter-spacing:.01em;font-weight:var(--weight-bold)}.contact_img_wrap .contact_img_txt_wrap .contact_img_txt:first-of-type{padding:0 5px 3px;border-bottom:1px solid var(--color-white)}@media (min-width:768px){.contact_img_wrap .contact_img_txt_wrap .contact_img_txt:first-of-type{margin-left:25px;font-size:1.25rem}}.contact_img_wrap .contact_img_txt_wrap .contact_img_txt:nth-of-type(2){padding-top:4px}@media (min-width:768px){.contact_img_wrap .contact_img_txt_wrap .contact_img_txt:nth-of-type(2){font-size:2.375rem}}.contact_img_wrap .contact_deco_txt{position:absolute;bottom:-30px;width:100%;height:80px;mix-blend-mode:screen}@media (min-width:768px){.contact_img_wrap .contact_deco_txt{bottom:-48px;height:128px}}.contact_img_wrap .contact_deco_txt img{max-width:unset}.contact_form{position:relative;padding-top:85px}@media (min-width:768px){.contact_form{padding-top:165px}}.contact_form .sec_deco_img{position:relative;margin:0 auto;max-width:1440px}.contact_form .sec_deco_img:before{content:"";display:block;position:absolute;top:-59px;left:-20px;width:100px;height:365px;background:url(../img/partner/partner-program/contact_deco.svg) 0 0/100% 100% no-repeat}@media (min-width:768px){.contact_form .sec_deco_img:before{top:-109px;left:-32px;width:213px;height:824px}}.contact_form_inner{position:relative;padding:90px 20px 0}@media (min-width:768px){.contact_form_inner{margin:0 auto;padding:165px 50px 0;max-width:1252px}}.contact_form_container{position:relative;padding:45px 15px;background-color:rgba(0,0,0,.2)}@media (min-width:1024px){.contact_form_container{padding:85px 135px}}.contact_form_container button:focus,.contact_form_container input:focus,.contact_form_container textarea:focus{outline:2px solid var(--color-white)}.contact_form_ttl{padding-bottom:23px;border-bottom:2px solid var(--color-white);text-align:center;letter-spacing:.05em;font-size:1.5rem;font-weight:var(--weight-bold);line-height:1.4}@media (min-width:768px){.contact_form_ttl{margin:0 auto;padding:0 24px 47px;width:-moz-fit-content;width:fit-content;font-size:2rem}}.contact_input_wrap{margin-top:40px}@media (min-width:768px){.contact_input_wrap{margin-top:72px;padding-left:10px}}@media (min-width:1280px){.contact_input_item{display:flex;gap:47px}}.contact_input_item+.contact_input_item{margin-top:30px}@media (min-width:1280px){.contact_input_item+.contact_input_item{margin-top:40px}}@media (min-width:768px){.contact_input_ttl{display:flex;align-items:center;width:100%;max-width:260px;font-size:1rem}}.contact_form_input{margin-top:16px;padding:15px;border:1px solid hsla(0,0%,100%,.2);border-radius:unset;width:100%;background-color:rgba(0,0,0,.3);line-height:1.5}@media (min-width:1280px){.contact_form_input{margin-top:0;min-height:60px}}.contact_form_input.__requests{height:240px}@media (min-width:768px){.contact_form_input.__address{height:60px}}.contact_radio_wrap{display:flex;flex-direction:column;margin-top:16px;padding-bottom:5px;gap:15px}@media (min-width:768px){.contact_radio_wrap{flex-direction:row}}@media (min-width:1280px){.contact_radio_wrap{margin-top:0;padding-bottom:0;gap:33px}}@media (min-width:768px){.contact_radio_wrap .contact_radio_inner{display:flex;align-items:center}}.contact_radio_wrap input{position:relative;top:4px;margin-right:17px;border:1px solid var(--color-white);border-radius:50%;width:24px;height:24px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:768px){.contact_radio_wrap input{top:0;margin-right:15px;width:28px;height:28px}}.contact_radio_wrap input:checked:before{content:"";display:block;position:relative;top:50%;left:50%;border-radius:50%;width:10px;height:10px;transform:translate(-50%,-50%);background-color:var(--color-white)}.contact_radio_wrap label{cursor:pointer;letter-spacing:.05em;font-size:.875rem;font-weight:var(--weight-medium)}.contact_form_wrap{width:100%}.contact_form_wrap .c-list_annotation{display:none}@media (min-width:768px){.contact_form_wrap .c-list_annotation{margin-top:12px}}.contact_form_input[aria-invalid=true]{border-color:#ab0600}.contact_form_input[aria-invalid=true]+.c-list_annotation{display:block}.contact_form_required{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding-bottom:1px;width:38px;height:18px;background-color:#ab0600;letter-spacing:.05em;font-size:.75rem;font-weight:var(--weight-extra-bold)}.contact_form_btn_wrap{margin-top:30px}.contact_form_btn{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:64px;background:var(--grade-gold);font-weight:var(--weight-bold)}@media (min-width:768px){.contact_form_btn{margin:0 auto;width:288px;height:80px}}.contact_form_btn:before{opacity:0;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px)}.contact_form_btn:after,.contact_form_btn:before{content:"";position:absolute;background-color:var(--color-white)}.contact_form_btn:after{display:block;top:50%;right:58px;width:17px;height:17px;transform:translateY(-50%) rotate(-90deg);-webkit-mask-image:url(../img/common/icon/anchor.svg);mask-image:url(../img/common/icon/anchor.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.footer{position:relative;z-index:1;background-color:var(--color-black)}.footer_inner{padding:40px 20px}@media (min-width:768px){.footer_inner{display:flex;justify-content:space-between;padding:70px 60px}}.footer_logo_link{width:130px}@media (min-width:768px){.footer_logo_link{width:190px}}.footer_bottom{margin-top:15px}@media (min-width:768px){.footer_bottom{display:flex;align-items:center;margin-top:0}}.footer_credit{text-align:center;color:hsla(0,0%,100%,.8);font-size:.625rem;font-weight:var(--weight-medium);line-height:1}@media (min-width:768px){.footer_credit{font-size:.75rem}}@media (min-width:1140px){.footer_credit{text-align:left}}.footer_credit small{font-size:inherit}.g-recaptcha{margin:20px auto;width:300px;text-align:center}.hamburger_btn{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.hamburger_btn[aria-expanded=true]{transition:transform .5s cubic-bezier(.455,.03,.515,.955)}@media (min-width:768px){.hamburger_btn[aria-expanded=true]{transform:none}}.hamburger_btn[aria-expanded=true] .menu_btn_icon>span:first-of-type{width:18px;transform:translateY(6px) rotate(45deg)}@media (min-width:768px){.hamburger_btn[aria-expanded=true] .menu_btn_icon>span:first-of-type{width:25px;transform:translateY(10px) rotate(45deg)}}.hamburger_btn[aria-expanded=true] .menu_btn_icon>span:nth-of-type(2){opacity:0}.hamburger_btn[aria-expanded=true] .menu_btn_icon>span:nth-of-type(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width:768px){.hamburger_btn[aria-expanded=true] .menu_btn_icon>span:nth-of-type(3){transform:translateY(-10px) rotate(-45deg)}}.menu[aria-hidden=false]~.menu_overlay{opacity:1;transition:opacity .3s cubic-bezier(.25,.25,.75,.75);transform:translateY(0)}.menu_inner{transition:transform .2s cubic-bezier(.25,.46,.45,.94);transform:translateX(100%)}[aria-hidden=false] .menu_inner{transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateX(0)}.activation_acc_icon:after{transition:transform .2s cubic-bezier(.19,1,.22,1)}[aria-expanded=true] .activation_acc_icon:after{transition:transform .45s cubic-bezier(.19,1,.22,1);transform:rotate(0deg)}.nav_btn:before{transition:opacity .16s cubic-bezier(.25,.46,.45,.94)}.nav_btn span{transition:color .16s cubic-bezier(.25,.46,.45,.94)}.nav_btn:hover:before{opacity:1;transition:opacity .24s cubic-bezier(.25,.46,.45,.94)}.nav_btn:hover span{transition:color .24s cubic-bezier(.25,.46,.45,.94);color:var(--grade-gold-dark)}.contact_form_btn:before{transition:opacity .16s cubic-bezier(.25,.46,.45,.94)}.contact_form_btn:after{transition:background-color .16s cubic-bezier(.25,.46,.45,.94)}.contact_form_btn span{z-index:1;transition:color .16s cubic-bezier(.25,.46,.45,.94)}.contact_form_btn:hover:before{opacity:1;transition:opacity .24s cubic-bezier(.25,.46,.45,.94)}.contact_form_btn:hover:after{transition:background-color .24s cubic-bezier(.25,.46,.45,.94);background-color:var(--grade-gold-dark)}.contact_form_btn:hover span{transition:color .24s cubic-bezier(.25,.46,.45,.94);color:var(--grade-gold-dark)}@keyframes ballScaling{0%{transform:scale(1)}50%{transform:scale(.6)}to{transform:scale(1)}}@keyframes moveBallChild{0%{transform:translate(90%,10%)}20%{transform:translate(70%,15%)}40%{transform:translate(50%,20%)}60%{transform:translate(20%,40%)}80%{transform:translateY(100%)}90%{transform:translate(50%,150%)}to{transform:translate(90%,10%)}}@keyframes moveBallParent{0%{transform:translate(0)}20%{transform:translate(10%,30%)}40%{transform:translate(40%,80%)}60%{transform:translate(70%,40%)}80%{transform:translate(100%,-50%)}to{transform:translate(0)}}