@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:#edfcf7;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%22308.067%22%20height%3D%22349.294%22%20viewBox%3D%220%200%20308.067%20349.294%22%3E%20%3Cpath%20d%3D%22M-1337.975-2541l-45.343%2C54.874L-1448-2539.572l130.784-158.275%2C64.682%2C53.448-85.179%2C103.083%2C101.5-60.654%2C23.52%2C16.854-87.886-131.32%2C157.528-10.541-69.569%2C141.913%2C72.684%2C52.085-101.887%2C60.884Zm-55.774-151.457a69.218%2C69.218%2C0%2C0%2C1-25.858-94.035.052.052%2C0%2C0%2C0%2C.054-.051%2C69.031%2C69.031%2C0%2C0%2C1%2C94.086-25.8%2C68.984%2C68.984%2C0%2C0%2C1%2C25.8%2C94.086%2C68.981%2C68.981%2C0%2C0%2C1-60.013%2C34.858A68.634%2C68.634%2C0%2C0%2C1-1393.749-2692.455Z%22%20transform%3D%22translate(1448%202821.388)%22%20fill%3D%22%237adaa9%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:203px;left:-25px;position:absolute;top:-20px;width:179px}@media screen and (min-width:768px){.footer-introduction-section:before{height:349px;left:-33px;top:-40px;width:308px}}.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}}