.p-about-card{position:relative}.p-about-card__icon{position:absolute;top:50%;left:0;width:var(--spacing-76);height:var(--spacing-76);translate:0 -50%}@media screen and (min-width:769px){.p-about-card__icon{width:var(--spacing-94);height:var(--spacing-94)}}.p-about-card__box{padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-40);margin-left:var(--spacing-42);background-color:#fff;border-radius:var(--spacing-8)}@media screen and (min-width:769px){.p-about-card__box{padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-48);margin-left:var(--spacing-50)}}.p-about-card__box{display:flex;flex-direction:column;gap:var(--spacing-6)}.p-about-card__box__title{font-size:15px;font-size:1.5rem;font-size:4vw}@media screen and (min-width:769px){.p-about-card__box__title{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-about-card__box__title{font-size:15px;font-size:1.5rem}}.p-about-card__box__title{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-about-card__box__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-about-card__box__title{font-size:1.4641288433vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-about-card__box__title{font-size:20px;font-size:2rem}}.p-about-card__box__title{color:#d80c18}.p-about-card__box__message{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw}@media screen and (min-width:769px){.p-about-card__box__message{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-about-card__box__message{font-size:13px;font-size:1.3rem}}.p-about-card__box__message{line-height:1.7;letter-spacing:0}@media screen and (min-width:769px){.p-about-card__box__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-about-card__box__message{font-size:1.0248901903vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-about-card__box__message{font-size:14px;font-size:1.4rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(var(--spacing-20))}to{transform:translate(0)}}@keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}.p-about__content{display:flex;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-about__content{flex-direction:row;align-items:center}}.p-about__content__image{flex:1 0 100%}@media screen and (min-width:769px){.p-about__content__image{flex:0 0 38.9458272328vw}}@media screen and (min-width:1367px){.p-about__content__image{flex:0 0 532px}}.p-about__content__image.js-scroll-animation{opacity:0;transform:translateY(var(--spacing-20))}.p-about__content__image.js-scroll-animation.is-animated{opacity:1;transform:translate(0)}.p-about__content__list{display:flex;flex-direction:column;gap:var(--spacing-16)}.p-about__content__list.js-scroll-animation{opacity:0;transform:translateY(var(--spacing-20))}.p-about__content__list.js-scroll-animation.is-animated{opacity:1;transform:translate(0)}.p-about__cv{display:flex;flex-direction:column;gap:var(--spacing-8);align-items:center;margin-top:var(--spacing-32)}@media screen and (min-width:769px){.p-about__cv{gap:var(--spacing-12);margin-top:var(--spacing-60)}}.p-about__cv.js-scroll-animation{opacity:0;transform:translateY(var(--spacing-20))}.p-about__cv.js-scroll-animation.is-animated{opacity:1;transform:translate(0)}.p-about__cv__text{font-size:15px;font-size:1.5rem;font-size:4vw}@media screen and (min-width:769px){.p-about__cv__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-about__cv__text{font-size:15px;font-size:1.5rem}}.p-about__cv__text{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-about__cv__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-about__cv__text{font-size:1.4641288433vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-about__cv__text{font-size:20px;font-size:2rem}}.p-about__cv__button{width:100%;height:var(--spacing-56)}@media screen and (min-width:769px){.p-about__cv__button{width:38.5065885798vw;height:var(--spacing-104)}}@media screen and (min-width:1367px){.p-about__cv__button{width:526px}}