@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Yantramanav:wght@400;500;700;900&display=swap");.footer-introduction-section{background-color:#fff6f5;overflow:hidden;padding-bottom:60px;padding-top:60px;position:relative}@media screen and (min-width:768px){.footer-introduction-section{padding-bottom:80px;padding-top:80px}}.footer-introduction-section:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%22390.061%22%20viewBox%3D%220%200%20360%20390.061%22%3E%20%3Cg%20transform%3D%22translate(-1586%20-1273.001)%22%3E%20%3Crect%20width%3D%22205.285%22%20height%3D%2286.174%22%20transform%3D%22matrix(0.53%2C%20-0.848%2C%200.848%2C%200.53%2C%201719.675%2C%201447.093)%22%20fill%3D%22%23fbbdb4%22%2F%3E%20%3Crect%20width%3D%22135.16%22%20height%3D%22135.16%22%20transform%3D%22translate(1663.969%201534.524)%20rotate(-18)%22%20fill%3D%22%23fbbdb4%22%2F%3E%20%3Cpath%20d%3D%22M0%2C102.619l126.554%2C89.169%2C14.273-154.65Z%22%20transform%3D%22translate(1586%201327.476)%22%20fill%3D%22%23fbbdb4%22%2F%3E%20%3Cpath%20d%3D%22M159.82%2C63.5a73.363%2C73.363%2C0%2C1%2C0%2C73.362%2C73.363A73.363%2C73.363%2C0%2C0%2C0%2C159.82%2C63.5%22%20transform%3D%22translate(1712.818%201366.148)%22%20fill%3D%22%23fbbdb4%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:210px;left:-40px;position:absolute;top:-35px;width:194px}@media screen and (min-width:768px){.footer-introduction-section:before{height:390px;left:-67px;top:-68px;width:360px}}.footer-introduction{position:relative;z-index:1}.footer-introduction__list.has--grid-column-3-fr-same{column-gap:30px;row-gap:30px}@media screen and (min-width:768px){.footer-introduction__list.has--grid-column-3-fr-same{column-gap:25px;row-gap:25px}}@media screen and (min-width:1050px){.footer-introduction__list.has--grid-column-3-fr-same{column-gap:30px;row-gap:30px}}.footer-introduction__list__item{background-color:#fff;border-radius:10px;box-sizing:border-box;padding:30px;text-align:center}@media screen and (min-width:768px){.footer-introduction__list__item{padding:30px 20px}}@media screen and (min-width:1050px){.footer-introduction__list__item{padding:30px}}.footer-introduction__list__item__figure{height:80px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.footer-introduction__list__item__figure{height:56px}}@media screen and (min-width:1050px){.footer-introduction__list__item__figure{height:80px}}figure.footer-introduction__list__item__figure img{height:100%}a img.footer-introduction__list__item__figure__image:focus,a img.footer-introduction__list__item__figure__image:hover{opacity:1}.footer-introduction__list__item__text,.footer-introduction__list__item__title{margin-top:15px}.footer-introduction .home-link-button{margin-top:20px}.footer-introduction .home-link-button__link{background-color:transparent;border:none;border-radius:25px;display:inline-block;min-width:175px;padding:0;position:relative}@media screen and (min-width:768px){.footer-introduction .home-link-button__link{min-width:165px}}@media screen and (min-width:1050px){.footer-introduction .home-link-button__link{min-width:175px}.footer-introduction .has--grid-column-4-fr-same .home-link-button__link{min-width:158px}}.footer-introduction .home-link-button__link:before{content:none}.footer-introduction .home-link-button__link a{border-radius:25px;box-sizing:border-box;color:#fff;display:block;padding:12px 35px 10px;text-decoration:none;transition:.3s}@media screen and (min-width:1050px){.footer-introduction .home-link-button__link:hover a{background-color:#fff;color:var(--hover-color,#000)}}.footer-introduction .home-link-button__link a:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:5.5px;position:absolute;right:20px;top:calc(50% - 1px);transform:translateY(-50%) rotate(45deg);transition:.3s;width:5.5px}@media screen and (min-width:1050px){.footer-introduction .home-link-button__link:hover a:hover:before{border-right:3px solid var(--hover-color,#000);border-top:3px solid var(--hover-color,#000)}}.footer-introduction .home-link-button__link:before{right:15px}.footer-introduction .has--grid-column-4-fr-same{column-gap:25px;row-gap:25px}@media screen and (max-width:767px){.footer-introduction .has--grid-column-4-fr-same{column-gap:30px;row-gap:30px}}