@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,700&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@font-face{font-family:AxisStd-Medium;font-style:normal;font-weight:400;src:local("AxisStd-Medium"),url(../font/AxisStd-Medium.woff) format("woff")}.pa .pa_in{background-color:#f7f2f2;padding:2rem 2rem 14rem}@media only screen and (min-width: 769px){.pa .pa_in{padding:4rem 2rem 14rem}}.pa .pa_contWrap{padding-top:10rem;margin:0 -1rem}.pa .cardWrap{position:absolute;top:-10.8rem;left:-1rem;margin:0 2rem;padding:4.5rem 2rem 2rem;background-color:#d81918}.pa .ttl_card{position:relative;margin-top:-1.8rem;color:#fff;font-size:1.2rem;letter-spacing:.25em}.pa .ttl_card:before{display:block;position:absolute;top:50%;left:-2rem;width:1rem;height:2.75rem;transform:translateY(-50%);background-color:#f7f2f2;content:""}.pa .ttl_card:after{display:block;position:absolute;top:50%;right:1.5rem;width:9rem;height:4.6rem;transform:translateY(-50%);background:url(/assets/images/partners/logo_partner.svg) no-repeat;background-size:100%;content:""}.pa .card_item{margin-top:4.5rem;padding:2.5rem 0 0;border-top:2px solid #fff;color:#fff;font-weight:700}.pa .card_item_ttl{margin-bottom:2rem;font-size:2.4rem;letter-spacing:.1rem}.pa .card_item_txt{font-size:1.1rem;line-height:1.45;letter-spacing:.1rem}.pa .contBlock{position:relative;padding:13.5rem 3rem 5rem;border-top:6px solid #d81918;background-color:#fff}.pa .contBlock+.contBlock{margin-top:15rem;padding-top:14rem}.pa .contBlock_in{max-width:90rem;margin:0 auto}.pa .partnerItem{padding:4rem 0}.pa .partnerItem+.partnerItem{border-top:2px solid #f7f2f2}.pa .partnerItem-name{position:relative;margin-bottom:2.5rem;padding-left:1.9rem;color:#3b3b3b;font-size:1.7rem;font-weight:700;line-height:1.5;letter-spacing:.1rem}.pa .partnerItem-name:before{display:block;position:absolute;top:.4rem;left:0;width:.9rem;height:.9rem;background-color:#d81918;content:""}.pa .partnerItem-txt{color:#777;font-size:1.2rem;letter-spacing:.1rem;line-height:1.8}.pa .partnerItem-txt>a{color:#666}.pa .partnerItem-img{width:50%}@media only screen and (min-width: 769px)and (hover: hover)and (pointer: fine){.pa .partnerItem-img{transition:opacity .2s ease-out}.pa .partnerItem-img:hover{cursor:pointer;opacity:.6}}.pa .partnerItem-txt-link{text-decoration:underline;word-break:break-all;transition:opacity .3s ease-in-out}