.p-flow__item+.p-flow__item{position:relative;margin-top:var(--spacing-28)}@media screen and (min-width:769px){.p-flow__item+.p-flow__item{margin-top:var(--spacing-52)}}.p-flow__item+.p-flow__item:before{position:absolute;top:calc(0px - var(--spacing-8));left:50%;width:var(--spacing-32);height:var(--spacing-12);content:"";border-color:#ffe8e7 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:var(--spacing-12) calc(var(--spacing-32)/2) 0 calc(var(--spacing-32)/2);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}@media screen and (min-width:769px){.p-flow__item+.p-flow__item:before{top:calc(0px - var(--spacing-16));width:var(--spacing-48);height:var(--spacing-20);border-width:var(--spacing-20) calc(var(--spacing-48)/2) 0 calc(var(--spacing-48)/2)}}.p-flow__item__card{padding:var(--spacing-16) var(--spacing-18);background-color:#fff}@media screen and (min-width:769px){.p-flow__item__card{padding:var(--spacing-32)}}.p-flow__item__heading{font-size:18px;font-size:1.8rem;font-size:4.8vw}@media screen and (min-width:769px){.p-flow__item__heading{font-size:1.317715959vw}}@media screen and (min-width:1367px){.p-flow__item__heading{font-size:18px;font-size:1.8rem}}.p-flow__item__heading{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-flow__item__heading{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-flow__item__heading{font-size:1.9033674963vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-flow__item__heading{font-size:26px;font-size:2.6rem}}.p-flow__item__heading{text-align:center}@media screen and (min-width:769px){.p-flow__item__heading{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-flow__item__heading{font-size:1.2445095168vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-flow__item__heading{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px)and (min-width:769px){.p-flow__item__heading{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-flow__item__heading{font-size:1.756954612vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1367px){.p-flow__item__heading{font-size:24px;font-size:2.4rem}}.p-flow__item__description{margin-top:var(--spacing-8);font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}@media screen and (min-width:769px){.p-flow__item__description{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-flow__item__description{font-size:14px;font-size:1.4rem}}.p-flow__item__description{line-height:1.7;letter-spacing:0}@media screen and (min-width:769px){.p-flow__item__description{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-flow__item__description{font-size:1.1713030747vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-flow__item__description{font-size:16px;font-size:1.6rem}}.p-flow__item__description{text-align:center}.c-marker{position:relative;padding:0 0 2px;background:rgba(0,0,0,0);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fbc7c7),color-stop(0,transparent));background-image:-webkit-linear-gradient(left,#fbc7c7 50%,transparent 0);background-image:linear-gradient(90deg,#fbc7c7 50%,transparent 0);background-repeat:no-repeat;background-position:0 bottom;background-size:200% 35%;-webkit-transition:background-position .4s;transition:background-position .4s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-label{display:block;width:100%;padding:var(--spacing-4);color:#fff;text-align:center;background:#444;border-radius:100vh}.p-label--sub1{background-color:#ff8b83}.p-reaction{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-4);-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.p-reaction.p-reaction--person{-ms-flex-direction:row;flex-direction:row;gap:14px}@media screen and (min-width:769px){.p-reaction{-ms-flex-direction:row;flex-direction:row}.p-reaction.p-reaction--person{-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-40)}}.p-reaction__contract{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-12);-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.p-reaction__contract{-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-152)}}.p-reaction__contract__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-reaction__contract__item.p-reaction__contract__item--past{-ms-flex-align:start;align-items:flex-start}.p-reaction__contract__item.p-reaction__contract__item--future{-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:769px){.p-reaction__contract__item.p-reaction__contract__item--future,.p-reaction__contract__item.p-reaction__contract__item--past{-ms-flex-align:center;align-items:center}}.p-reaction__contract__item__heading{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw}@media screen and (min-width:769px){.p-reaction__contract__item__heading{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-reaction__contract__item__heading{font-size:17px;font-size:1.7rem}}.p-reaction__contract__item__heading{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-reaction__contract__item__heading{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px)and (min-width:769px){.p-reaction__contract__item__heading{font-size:1.756954612vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-reaction__contract__item__heading{font-size:24px;font-size:2.4rem}}.p-reaction__contract__item__heading{text-align:center}.p-reaction__contract__item__image{width:var(--spacing-104);height:var(--spacing-68);margin:var(--spacing-4) 0 0}@media screen and (min-width:769px){.p-reaction__contract__item__image{width:var(--spacing-152);height:var(--spacing-100);margin:0 auto}}.p-reaction__contract__tags{position:absolute;bottom:0;left:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);width:var(--spacing-96);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.p-reaction__contract__tags{top:50%;bottom:unset;width:var(--spacing-152);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-reaction__arrow{position:relative;width:var(--spacing-26);height:var(--spacing-32)}.p-reaction__arrow:after,.p-reaction__arrow:before{position:absolute;content:""}.p-reaction__arrow:before{top:0;left:50%;width:var(--spacing-10);height:var(--spacing-22);background-color:#ff8b83;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.p-reaction__arrow:after{bottom:0;left:50%;width:0;height:0;border-top:var(--spacing-12) solid #ff8b83;border-right:var(--spacing-12) solid rgba(0,0,0,0);border-left:var(--spacing-12) solid rgba(0,0,0,0);-webkit-transform:translate(-50%);transform:translate(-50%)}.p-reaction__arrow.p-reaction__arrow--reverse:before{top:unset;bottom:0;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.p-reaction__arrow.p-reaction__arrow--reverse:after{top:0;bottom:unset;border-top:unset;border-right:var(--spacing-12) solid rgba(0,0,0,0);border-bottom:var(--spacing-12) solid #ff8b83;border-left:var(--spacing-12) solid rgba(0,0,0,0)}@media screen and (min-width:769px){.p-reaction__arrow{width:var(--spacing-58);height:var(--spacing-48)}.p-reaction__arrow:before{top:50%;left:0;width:var(--spacing-38);height:var(--spacing-16);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-reaction__arrow:after{top:50%;right:0;border-top:var(--spacing-20) solid rgba(0,0,0,0);border-bottom:var(--spacing-20) solid rgba(0,0,0,0);border-left:var(--spacing-24) solid #ff8b83;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-reaction__arrow.p-reaction__arrow--reverse:before{top:50%;right:0;left:unset;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-reaction__arrow.p-reaction__arrow--reverse:after{top:50%;left:0;border-top:var(--spacing-20) solid rgba(0,0,0,0);border-right:var(--spacing-24) solid #ff8b83;border-bottom:var(--spacing-20) solid rgba(0,0,0,0);border-left:unset;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-reaction__person{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.p-reaction__person{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-24)}}.p-reaction__person__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);width:var(--spacing-98)}@media screen and (min-width:769px){.p-reaction__person__content{width:var(--spacing-142)}}.p-reaction__person__content__image{width:var(--spacing-64);height:var(--spacing-64)}@media screen and (min-width:769px){.p-reaction__person__content__image{width:var(--spacing-120);height:var(--spacing-120)}}.p-reaction__person__content__image{margin:0 auto}.p-abilities{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-abilities{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-24);-ms-flex-align:center;align-items:center;margin-top:var(--spacing-80)}}.p-abilities.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-abilities.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-abilities__reactions__item{-ms-flex:1 1;flex:1 1}@media screen and (min-width:769px){.p-abilities__reactions__item{max-width:16.3982430454vw}}.p-abilities__flow{padding:var(--spacing-24) var(--spacing-28);margin:0 calc(0px - var(--spacing-28));background:-webkit-linear-gradient(2.89deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);background:linear-gradient(87.11deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc)}@media screen and (min-width:769px){.p-abilities__flow{width:var(--spacing-224);padding:var(--spacing-24) var(--spacing-40);margin:0}}.p-abilities__flow__heading{margin-bottom:var(--spacing-8);font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}@media screen and (min-width:769px){.p-abilities__flow__heading{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.p-abilities__flow__heading{font-size:26px;font-size:2.6rem}}.p-abilities__flow__heading{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-abilities__flow__heading{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-abilities__flow__heading{font-size:2.9282576867vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-abilities__flow__heading{font-size:40px;font-size:4rem}}.p-abilities__flow__heading{color:#fff;text-align:center}@media screen and (min-width:769px){.p-abilities__flow__heading{margin-bottom:var(--spacing-16)}}.p-abilities__notice{margin-top:var(--spacing-12);color:#fff}@media screen and (min-width:769px){.p-abilities__notice{margin-top:var(--spacing-16)}}.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:-ms-flexbox;display:flex;-ms-flex-direction:column;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}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}@keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}.p-about__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-about__content{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.p-about__content__image{-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:769px){.p-about__content__image{-ms-flex:0 0 38.9458272328vw;flex:0 0 38.9458272328vw}}@media screen and (min-width:1367px){.p-about__content__image{-ms-flex:0 0 532px;flex:0 0 532px}}.p-about__content__image.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__content__image.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-about__content__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}.p-about__content__list.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__content__list.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-about__cv{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);-ms-flex-align:center;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;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__cv.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);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}}