.page-partner .secPtrMainVis{background:#fff;position:relative;padding:80px 40px 40px}.page-partner .secPtrMainVis:before{content:"";width:797px;height:100%;background:url(/img/ptr_kv_img_bg.png) no-repeat 0;background-size:auto 100%;position:absolute;top:0;right:0;z-index:0}.page-partner .secPtrMainVis .secTtlWrap{box-sizing:border-box;position:relative;z-index:1}.page-partner .secPtrMainVis .secTtlWrap .secTtl{text-align:center;font-size:35px;font-weight:700;line-height:1.2}.page-partner .secPtrMainVis .mainVisInr{max-width:1040px;position:relative;display:flex;align-items:center;grid-gap:40px;margin:40px auto 0}.page-partner .secPtrMainVis .mainVisInr>*{position:relative;z-index:1}.page-partner .secPtrMainVis .mainVisInr .secLeadWrap{padding-left:0;box-sizing:border-box;flex:1 1}.page-partner .secPtrMainVis .mainVisInr .secLeadWrap .secLead{font-family:YuGothic,Yu Gothic,sans-serif;margin-top:25px;color:#264153;font-size:16px;font-weight:500;line-height:25.6px}.page-partner .secPtrMainVis .mainVisInr .secImg{width:325px}.page-partner .secPtrMainVis .mainVisInrBtm{max-width:1040px;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;margin:10px auto 0}.page-partner .secPtrMainVis .mainVisInrBtm>*{position:relative;z-index:1}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm{box-sizing:border-box;display:grid;grid-template-columns:125px auto;grid-gap:8px 22px;padding:22px;background-color:#FFFFFF;box-shadow:2px 2px 15px rgba(185,214,222,.4)}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm figure{width:125px;grid-column:1;grid-row:1/3}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm figure img{width:100%;height:auto}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .mainVisInrBtmItmTtl{grid-column:2/3;grid-row:1}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .secTtl{font-family:YuGothic,Yu Gothic,sans-serif;color:#161B1E;font-size:18px;font-weight:700;letter-spacing:0}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .mainVisInrBtmItmLead{grid-column:2/3;grid-row:2}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .secLead{font-family:YuGothic,Yu Gothic,sans-serif;color:#264153;font-size:14px;font-weight:500;line-height:22.4px}.page-partner .secPtrMainVis .mainVisInrBtm .secImg{flex:1 1}@media screen and (max-width:1040px){.page-partner .secPtrMainVis:before{width:76.6346153846vw}.page-partner .secPtrMainVis .mainVisInr{max-width:100vw}.page-partner .secPtrMainVis .mainVisInr .secImg{width:31.25vw}.page-partner .secPtrMainVis .mainVisInrBtm{max-width:100vw}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm{grid-template-columns:12.0192307692vw auto}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm figure{width:12.0192307692vw}}@media screen and (max-width:768px){.page-partner .secPtrMainVis{padding:48px 16px}.page-partner .secPtrMainVis:before{content:"";width:100%;height:100%;background:url(/img/sp_ptr_kv_img_bg.png) no-repeat top;background-size:100% auto;position:absolute;top:0;right:0;z-index:0}.page-partner .secPtrMainVis .secTtlWrap .secTtl{text-align:center;font-size:35px;font-weight:700;line-height:1.2}.page-partner .secPtrMainVis .mainVisInr{flex-direction:column-reverse;grid-gap:24px;margin-top:24px}.page-partner .secPtrMainVis .mainVisInr .secLeadWrap{width:100%}.page-partner .secPtrMainVis .mainVisInr .secLeadWrap .secLead{margin-top:0;font-size:15px;line-height:23.6px}.page-partner .secPtrMainVis .mainVisInr .secImg{width:100%;text-align:center}.page-partner .secPtrMainVis .mainVisInr .secImg img{max-width:291px}.page-partner .secPtrMainVis .mainVisInrBtm{grid-template-columns:1fr;grid-gap:24px;margin-top:24px}.page-partner .secPtrMainVis .mainVisInrBtm>*{position:relative;z-index:1}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm{display:grid;grid-template-columns:72px auto;align-items:center;grid-gap:14px 24px;padding:22px}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm figure{width:72px;grid-column:1;grid-row:1}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .mainVisInrBtmItmTtl{grid-column:2/3;grid-row:1}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .secTtl{font-size:16px}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .mainVisInrBtmItmLead{grid-column:1/3;grid-row:2}.page-partner .secPtrMainVis .mainVisInrBtm .mainVisInrBtmItm .secLead{margin-top:0}}.page-partner .secPartnerList{background-color:#EAF4F7;padding-bottom:160px;position:relative}.page-partner .secPartnerList .secInr{max-width:1040px}.page-partner .secPartnerList .md-secHead .secTtl{color:var(--color-text);font-size:35px;font-weight:700;line-height:1.4;letter-spacing:0}.page-partner .secPartnerList .md-secHead .secLead{font-family:YuGothic,Yu Gothic,sans-serif;color:#264153;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;margin-top:20px}.page-partner .secPartnerList .secPartnerListTabWrap{max-width:456px;width:100%;margin:24px auto 0;background-color:#FFFFFF;height:60px;border-radius:30px;padding:8px}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab{display:grid;grid-template-columns:1fr 1fr}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a{text-align:center;height:44px;display:flex;align-items:center;justify-content:center;border-radius:22px;background-color:#FFFFFF;font-size:17px;font-weight:700;color:#485E75}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a:hover{background-color:#0092B2;color:#FFFFFF;box-shadow:0 2px 4px rgba(183,192,207,.64)}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a:first-child{border-radius:22px 0 0 22px}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a:last-child{border-radius:0 22px 22px 0}.page-partner .secPartnerList .secPartnerListFilterWrap{margin-top:24px}.page-partner .secPartnerList .secPartnerListFilterWrap .secPartnerListFilter{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;grid-gap:12px}.page-partner .secPartnerList .secPartnerListFilterWrap .secPartnerListFilter a{color:var(--color-primary);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;background-color:#FFFFFF;height:40px;border-radius:40px;border:2px solid #0092b2;padding:0 16px;line-height:36px}.page-partner .secPartnerList .secPartnerListFilterWrap .secPartnerListFilter a.active{background-color:#0092B2;color:#FFFFFF}.page-partner .secPartnerList .ctsBlock{overflow:hidden;border-radius:24px;padding:40px 0 20px;border:1px solid #ffffff;background-color:rgba(255,255,255,.4)}.page-partner .secPartnerList .ctsBlock+.ctsBlock{margin-top:40px}.page-partner .secPartnerList .ctsBlock .blockTtl{color:var(--color-text);font-size:29px;font-weight:700;line-height:1;box-sizing:border-box;text-align:center}.page-partner .secPartnerList .ctsBlock .blockLead{font-family:YuGothic,Yu Gothic,sans-serif;color:#264153;font-size:18px;font-weight:500;line-height:1.6;box-sizing:border-box;text-align:center;margin-top:20px}.page-partner .secPartnerList .ctsBlock .blockCts{padding:20px 29px;box-sizing:border-box}.page-partner .secPartnerList .ctsBlock .ctsBlank{text-align:center;padding:67px 0 40px;display:none}.page-partner .secPartnerList .ctsBlock .ctsBlank.is_show{display:block}.page-partner .secPartnerList .ctsBlock .ctsBlank .ctsBlankTtl{font-size:17px;font-weight:700;color:#191817}.page-partner .secPartnerList .ctsBlock .ctsBlank .ctsBlankLead{font-size:14px;font-weight:400;margin-top:16px;color:var(--color-text)}.page-partner .secPartnerList .ctsBlock .ctsList{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 16px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo{box-sizing:border-box;background-color:#fff;padding:24px;border-radius:8px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo.is_hide{display:none}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem{box-sizing:border-box;position:relative}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr{box-sizing:border-box}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemName{font-family:YuGothic,Yu Gothic,sans-serif;color:#161B1E;font-size:18px;font-weight:700;line-height:1.5}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemImg{margin-top:10px;max-width:192px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemImg img{width:100%;height:auto}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemLead{font-family:YuGothic,Yu Gothic,sans-serif;color:#264153;font-size:14px;font-weight:500;line-height:22.4px;letter-spacing:0;margin-top:16px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemUrl{font-size:14px;font-weight:400;line-height:1.5;color:var(--color-primary);text-decoration:underline;margin-top:16px;word-break:break-all}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemTag{margin-top:16px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;grid-gap:8px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemTag span{font-family:YuGothic,Yu Gothic,sans-serif;color:#485E75;font-size:12px;font-weight:700;line-height:22px;letter-spacing:0;border:1px solid var(--color-border);height:24px;padding:0 12px;border-radius:12px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .ListBadge{width:86px;position:absolute;right:0;top:0;z-index:1}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .ListBadge img{width:100%;height:auto}.page-partner .secPartnerList .ctsBlock .ctsList+.ctsListG3{margin-top:32px}.page-partner .secPartnerList .ctsBlock .ctsListG3{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px 16px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo{box-sizing:border-box;background-color:#fff;padding:24px;border-radius:8px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo.is_hide{display:none}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem{box-sizing:border-box;position:relative}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr{box-sizing:border-box}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemName{font-family:YuGothic,Yu Gothic,sans-serif;color:#161B1E;font-size:18px;font-weight:700;line-height:1.5;text-align:center}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemImg{max-width:192px;margin:10px auto 0}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemImg img{width:100%;height:auto}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemLead{font-family:YuGothic,Yu Gothic,sans-serif;color:#264153;font-size:14px;font-weight:500;line-height:22.4px;letter-spacing:0;margin-top:16px;padding-bottom:1em;height:89.6px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemUrl{font-size:14px;font-weight:400;line-height:1.5;color:var(--color-primary);text-decoration:underline;margin-top:16px;word-break:break-all}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemTag{margin-top:16px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;grid-gap:8px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemTag span{font-family:YuGothic,Yu Gothic,sans-serif;color:#485E75;font-size:12px;font-weight:700;line-height:22px;letter-spacing:0;border:1px solid var(--color-border);height:24px;padding:0 12px;border-radius:12px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .ListBadge{width:86px;position:absolute;right:0;top:0;z-index:1}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .ListBadge img{width:100%;height:auto}@media screen and (max-width:1040px){.page-partner .secPartnerList .secInr{max-width:100vw}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .ListBadge{width:8.2692307692vw}}@media screen and (max-width:768px){.page-partner .secPartnerList{padding:48px 20px}.page-partner .secPartnerList .md-secHead .secTtl{font-size:35px;font-weight:700;line-height:1.2}.page-partner .secPartnerList .md-secHead .secLead{font-size:18px;margin-top:20px}.page-partner .secPartnerList .secPartnerListTabWrap{max-width:100%;margin:24px auto 0;height:70px;border-radius:35px;padding:8px}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a{text-align:center;height:54px;border-radius:27px;font-size:16px;line-height:1.2}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a:first-child{border-radius:27px 0 0 27px}.page-partner .secPartnerList .secPartnerListTabWrap .secPartnerListTab a:last-child{border-radius:0 27px 27px 0}.page-partner .secPartnerList .secInr .secCts{margin-top:40px}.page-partner .secPartnerList .ctsBlock{padding:40px 17px 20px}.page-partner .secPartnerList .ctsBlock+.ctsBlock{margin-top:40px}.page-partner .secPartnerList .ctsBlock .blockTtl{font-size:27px;line-height:1.2}.page-partner .secPartnerList .ctsBlock .blockLead{font-size:16px}.page-partner .secPartnerList .ctsBlock .blockCts{padding:20px 0}.page-partner .secPartnerList .ctsBlock .ctsList{grid-template-columns:1fr;grid-gap:32px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .itemInr .itemTag span{padding:0 8px}.page-partner .secPartnerList .ctsBlock .ctsList .listInfo .listItem .ListBadge{width:56px}.page-partner .secPartnerList .ctsBlock .ctsList+.ctsListG3{margin-top:32px}.page-partner .secPartnerList .ctsBlock .ctsListG3{grid-template-columns:1fr;grid-gap:32px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .itemInr .itemTag span{padding:0 8px}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .ListBadge{width:86px;position:absolute;right:0;top:0;z-index:1}.page-partner .secPartnerList .ctsBlock .ctsListG3 .listInfo .listItem .ListBadge img{width:100%;height:auto}}.page-partner .secTotopLink{position:absolute;right:60px;bottom:60px;z-index:1}.page-partner .secTotopLink a{width:40px;height:40px;border-radius:20px;border:2px solid var(--color-primary-hover);background-color:#FFFFFF;display:flex;align-items:center;justify-content:center}.page-partner .secTotopLink a svg{border-radius:20px;width:32px;height:32px}@media screen and (max-width:768px){.page-partner .secTotopLink{display:none}}