body.partner-referral .p-partner-referral__main-visual{position:relative;width:100%;height:415px;padding-inline:30px;padding-top:55px;background-image:url(../../../assets/images/pages/partner-referral/bg_pc.png);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:1199px){body.partner-referral .p-partner-referral__main-visual{background-image:url(../../../assets/images/pages/partner-referral/bg_tab.png)}}@media (max-width:1023px){body.partner-referral .p-partner-referral__main-visual{padding-inline:0;padding-top:30px;background-image:url(../../../assets/images/pages/partner-referral/bg_sp.png)}}body.partner-referral .p-partner-referral__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:1200px;margin-inline:auto}@media (max-width:1023px){body.partner-referral .p-partner-referral__inner{align-items:center}}body.partner-referral .p-partner-referral__ribbon{position:relative;display:inline-block;padding:0 24px 13px}body.partner-referral .p-partner-referral__ribbon span{position:relative;z-index:1;display:inline-block;padding:12px 20px;font-family:YuMincho,sans-serif;font-size:25px;font-weight:700;color:#fff;background-color:#002063}@media (max-width:1023px){body.partner-referral .p-partner-referral__ribbon span{padding:10px;font-size:18px}}body.partner-referral .p-partner-referral__ribbon:before{position:absolute;bottom:0;left:1px;width:42px;height:52px;content:"";background-image:url(../../../assets/images/pages/partner-referral/ribbon.png);background-size:cover}@media (max-width:1023px){body.partner-referral .p-partner-referral__ribbon:before{bottom:3px;left:6px;width:35px;height:41px}}body.partner-referral .p-partner-referral__ribbon:after{position:absolute;right:1px;bottom:0;width:42px;height:52px;content:"";background-image:url(../../../assets/images/pages/partner-referral/ribbon.png);background-size:cover;transform:rotateY(180deg)}@media (max-width:1023px){body.partner-referral .p-partner-referral__ribbon:after{right:5px;bottom:3px;width:35px;height:41px}}body.partner-referral .p-partner-referral__ribbon b{font-size:40px}@media (max-width:1023px){body.partner-referral .p-partner-referral__ribbon b{font-size:25px}}body.partner-referral .p-partner-referral__title{display:inline-block;font-family:YuMincho,sans-serif;line-height:67px;color:#002063;text-align:center}@media (max-width:1023px){body.partner-referral .p-partner-referral__title{line-height:38px}}body.partner-referral .p-partner-referral__title__sub{font-size:38px;font-weight:700}@media (max-width:1023px){body.partner-referral .p-partner-referral__title__sub{font-size:20px}}body.partner-referral .p-partner-referral__title__main{font-size:55px;font-weight:700}@media (max-width:1023px){body.partner-referral .p-partner-referral__title__main{font-size:30px}}body.partner-referral .p-partner-referral__title__has-deco{position:relative}body.partner-referral .p-partner-referral__title__has-deco span{position:relative;z-index:1}body.partner-referral .p-partner-referral__title__has-deco:before{position:absolute;bottom:-16px;left:50%;width:362px;height:55px;content:"";background-image:url(../../../assets/images/pages/partner-referral/brush.png);background-size:cover;transform:translateX(-50%)}@media (max-width:1023px){body.partner-referral .p-partner-referral__title__has-deco:before{bottom:-10px;width:204px;height:31px}}