@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@500;700&display=swap");.footer-introduction-section{background-color:#f4f9f1;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,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20367.96%20379.7%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b4d699%3B%7D%3C/style%3E%3C/defs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22160.46%20307.24%2059.69%20180.24%200%20330.41%20160.46%20307.24%22/%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22223.96%22%20y%3D%228.75%22%20width%3D%2292.88%22%20height%3D%22215.22%22%20transform%3D%22translate%28-19.75%20166.05%29%20rotate%28-33%29%22/%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M153.53%2C88.95c-44.36%2C0-80.32%2C35.96-80.32%2C80.32s35.96%2C80.32%2C80.32%2C80.32%2C80.32-35.96%2C80.32-80.32-35.96-80.32-80.32-80.32%22/%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%22118.69%20379.7%20203.84%20231.9%20347.89%20231.9%20262.64%20379.7%20118.69%20379.7%22/%3E%3C/svg%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}}