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