.p-footer-corp{display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.p-footer-corp{gap:var(--spacing-24)}}.p-footer-corp__item{font-size:12px;font-size:1.2rem;font-size:3.2vw}@media screen and (min-width:769px){.p-footer-corp__item{font-size:.878477306vw}}@media screen and (min-width:1367px){.p-footer-corp__item{font-size:12px;font-size:1.2rem}}.p-footer-corp__item{position:relative;font-weight:700}@media screen and (min-width:769px){.p-footer-corp__item{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer-corp__item{font-size:1.0248901903vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-footer-corp__item{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-footer-corp__item:not(:first-child){margin-left:var(--spacing-24);padding-left:var(--spacing-24)}.p-footer-corp__item:not(:first-child):before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;height:var(--spacing-16);margin:auto;background-color:#e2e2e3}}.p-footer-corp__item__link{color:#1a1a1a;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-footer-corp__item__link:hover{opacity:.5}.p-footer-foot{position:relative}.p-footer-foot__copy{font-size:10px;font-size:1rem;font-size:2.6666666667vw}@media screen and (min-width:769px){.p-footer-foot__copy{font-size:.7320644217vw}}@media screen and (min-width:1367px){.p-footer-foot__copy{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.p-footer-foot__copy{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer-foot__copy{font-size:.878477306vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-footer-foot__copy{font-size:12px;font-size:1.2rem}}.p-footer-foot__logo{position:absolute;bottom:0;right:0;width:20.2666666667vw}@media screen and (min-width:769px){.p-footer-foot__logo{bottom:var(--spacing-12);width:7.3206442167vw}}@media screen and (min-width:1367px){.p-footer-foot__logo{width:100px}}.p-footer-service{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-footer-service{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:var(--spacing-32)}}.p-footer-service__title{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}@media screen and (min-width:769px){.p-footer-service__title{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-footer-service__title{font-size:14px;font-size:1.4rem}}.p-footer-service__title{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-footer-service__title{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer-service__title{font-size:1.1713030747vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-footer-service__title{font-size:16px;font-size:1.6rem}}.p-footer-service__title{position:relative;color:#b5b5b5}@media screen and (min-width:769px){.p-footer-service__title{padding-right:var(--spacing-24)}.p-footer-service__title:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;height:var(--spacing-16);margin:auto;background-color:#e2e2e3}}.p-footer-service__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-footer-service__list{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-34)}}.p-footer-service__list__item__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-footer-service__list__item__link:hover{opacity:.5}@media screen and (max-width:768px){.p-footer-service__list__item__link{gap:var(--spacing-4)}}.p-footer-service__list__item__link__img{width:var(--spacing-16);height:var(--spacing-16)}@media screen and (min-width:769px){.p-footer-service__list__item__link__img{width:var(--spacing-24);height:var(--spacing-24)}}.p-footer-service__list__item__link__text{font-size:12px;font-size:1.2rem;font-size:3.2vw}@media screen and (min-width:769px){.p-footer-service__list__item__link__text{font-size:.878477306vw}}@media screen and (min-width:1367px){.p-footer-service__list__item__link__text{font-size:12px;font-size:1.2rem}}.p-footer-service__list__item__link__text{font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-footer-service__list__item__link__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer-service__list__item__link__text{font-size:1.0248901903vw}}@media screen and (min-width:769px)and (min-width:1367px){.p-footer-service__list__item__link__text{font-size:14px;font-size:1.4rem}}.p-footer-service__list__item__link__text{color:#1a1a1a}.p-footer-social{display:-ms-flexbox;display:flex;gap:var(--spacing-24)}.p-footer-social__item{width:var(--spacing-32);height:var(--spacing-32)}.p-footer-social__item__link{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-footer-social__item__link:hover{opacity:.5}.p-footer{padding:var(--spacing-32) var(--spacing-24)}@media screen and (min-width:769px){.p-footer{padding:var(--spacing-32) 0 var(--spacing-24)}}.p-footer__head{padding-bottom:var(--spacing-24);border-bottom:1px solid #e2e2e3}.p-footer__body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--spacing-30);padding-top:var(--spacing-24)}@media screen and (min-width:769px){.p-footer__body{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-40)}}.p-footer__foot{padding-top:var(--spacing-52)}@media screen and (min-width:769px){.p-footer__foot{padding-top:var(--spacing-16)}}@-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}}.l-footer{background-color:#f8f8f8}.l-footer__content{margin:0 auto}@media screen and (min-width:769px){.l-footer__content{width:94.1434846266vw}}@media screen and (min-width:1367px){.l-footer__content{max-width:1286px}}