.p-hero-wrap{background:url(/assets/img/aboutus/partner/hero_bg_sp.webp) no-repeat top/100% auto;position:relative}@media (min-width:750px){.p-hero-wrap{background:url(/assets/img/aboutus/partner/hero_bg.webp) no-repeat top;background-color:#e0f3f5;height:33.125rem}}.no-webp .p-hero-wrap{background-image:url(/assets/img/aboutus/partner/hero_bg_sp.png)}@media (min-width:750px){.no-webp .p-hero-wrap{background-image:url(/assets/img/aboutus/partner/hero_bg.png)}}.p-hero_main{height:27.75rem}@media (min-width:750px){.p-hero_main{height:auto}}.p-hero_hading{margin:0 auto;padding-top:.5rem;width:18.5rem}@media (min-width:750px){.p-hero_hading{margin:0;padding:7.75rem 0 0 2.5rem;width:35.25rem}}.p-hero-link-area{background-color:#fff;border:2px solid #fff;border-radius:1rem;box-shadow:var(--box-shadow05);margin:0 -.75rem;overflow:hidden;padding-bottom:1.5rem}@media (min-width:750px){.p-hero-link-area{margin:5.75rem 0 0;padding-bottom:0;width:42.5rem}.p-hero-link-area dl{display:grid;grid-template-columns:21rem 1fr}}.p-hero-link-area_head{background-color:#e0f3f5;padding:1.25rem 0;position:relative;text-align:center}.p-hero-link-area_head>*{display:block}.p-hero-link-area_head:after{background-color:#e0f3f5;bottom:0;clip-path:polygon(100% 0,0 0,50% 100%);content:"";height:1.5rem;left:0;margin:0 auto;position:absolute;right:0;transform:translateY(70%);width:1.5rem}@media (min-width:750px){.p-hero-link-area_head{padding:1.625rem 1.875rem;text-align:left}.p-hero-link-area_head:after{clip-path:polygon(100% 50%,0 0,0 100%);height:1.25rem;left:auto;right:0;top:50%;transform:translate(90%,-50%);width:1.25rem}}.p-hero-link-area_head-main{font-size:1.5rem;font-weight:700}.p-hero-link-area_body{margin-top:1.5rem}@media (min-width:750px){.p-hero-link-area_body{align-items:center;display:grid;margin-top:0}}.p-hero-link-area_shoulder{text-align:center}@media (min-width:750px){.p-hero-link-area_shoulder{align-self:end}}.p-hero-link-area_button{font-size:1.125rem;margin:.75rem auto 0;width:18.875rem}@media (min-width:750px){.p-hero-link-area_button{align-self:start;width:17.5rem}}@media (min-width:750px){.p-reason .o-card02{grid-template-rows:auto 12.5rem 1fr}}.p-reason .o-card02_heading{align-self:center}.p-feature-card{background-color:#fff;border-radius:1.25rem;display:grid;grid-template-columns:1fr 6.875rem;padding:1.5rem 1.875rem}@media (min-width:750px){.p-feature-card{display:block;height:100%;padding:1.5rem 1.25rem 2rem}}.p-feature-card_heading{align-self:center;font-size:1.5rem;font-weight:700;grid-column:1/2;grid-row:1/2}@media (min-width:750px){.p-feature-card_heading{font-size:1.125rem;text-align:center}}.p-feature-card_illustration{grid-column:2/3;grid-row:1/2}@media (min-width:750px){.p-feature-card_illustration{margin:1.25rem auto 0;width:8.75rem}}.p-feature-card_text-area{grid-column:1/3;grid-row:2/3;margin-top:1.25rem}.p-feature-media-card{background-color:#fff;border-radius:1.25rem;display:grid;padding:1.25rem}@media (min-width:750px){.p-feature-media-card{align-items:start;column-gap:2.5rem;grid-template-columns:10rem 1fr;padding:2rem}}.p-feature-media-card_thumb{border-radius:1.25rem;overflow:hidden}.p-feature-media-card_dl{margin-top:1.25rem}@media (min-width:750px){.p-feature-media-card_dl{margin-top:0}}.p-feature-media-card_dl dt{background-color:var(--color-primary);border-radius:.25rem;color:#fff;font-weight:700;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.p-feature-media-card_dl dt+dd{margin-top:.75rem}.p-feature-media-card_dl dd{column-gap:.25rem;display:grid;grid-template-columns:1.75rem 1fr}.p-feature-media-card_dl dd+dd{margin-top:.5rem}.p-feature-media-card_icon{margin:0 auto;width:1.125rem}.p-step-list li{position:relative}.p-step-list li:not(:last-child):before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2217%22%20viewBox%3D%220%200%2020%2017%22%3E%3Cpath%20d%3D%22M12.59%2C15.7l7.09-12.16c.21-.35.32-.74.32-1.15%2C0-1.32-1.08-2.39-2.41-2.39H2.38C1.06%2C0%2C0%2C1.06%2C0%2C2.36c0%2C.44.13.88.36%2C1.25l7.76%2C12.17c.76%2C1.21%2C2.37%2C1.58%2C3.59.82.36-.23.66-.54.88-.91Z%22%20fill%3D%22%23f08300%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 0/100% 100%;bottom:0;content:"";height:1.0625rem;left:0;margin:0 auto;position:absolute;right:0;transform:translateY(100%);width:1.25rem;z-index:1}@media (min-width:750px){.p-step-list li:not(:last-child):before{left:5.625rem;margin:0;right:auto}}.p-step-media-card{background-color:var(--color-primary-light);border-radius:1.25rem;display:grid;gap:1.25rem;grid-template-columns:5rem 1fr;padding:1.25rem}@media (min-width:750px){.p-step-media-card{align-items:center;gap:.75rem 2.5rem;grid-template-columns:7.5rem 1fr;padding:2.5rem}}.p-step-media-card_heading{align-self:center;font-weight:700}.p-step-media-card_heading .a-heading_text-one{align-items:center;column-gap:.5rem}.p-step-media-card_heading .a-heading_text-one .is-en{display:block;margin-right:.5rem}@media (min-width:750px){.p-step-media-card_heading{align-self:end;grid-column:2/3;grid-row:1/2}.p-step-media-card_heading .a-heading_text-one{font-size:1.5rem}}.p-step-media-card_text-area{grid-column:1/3;grid-row:2/3}.p-step-media-card_text-area .a-button{margin-top:1rem}@media (min-width:750px){.p-step-media-card_text-area{align-self:start;grid-column:2/3}.p-step-media-card_text-area .a-button{margin-top:1rem;width:13.75rem}}.p-step-media-card_icon{align-items:center;background-color:#fff;border-radius:1.25rem;display:grid;grid-column:1/2;grid-row:1/2;height:5rem;justify-content:center}.p-step-media-card_icon img{height:2.25rem;width:2.25rem}@media (min-width:750px){.p-step-media-card_icon{grid-row:1/3;height:7.5rem}}