@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@500;700&display=swap");.footer-introduction-section{background-color:#f0f2ff;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%22b%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20330%20459.81%22%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill%3A%23b6c0ff%3B%7D%3C/style%3E%3C/defs%3E%3Cg%20id%3D%22c%22%3E%3Cpolygon%20class%3D%22d%22%20points%3D%22132.1%20310.77%20169.41%20136.18%200%20190.68%20132.1%20310.77%22/%3E%3Crect%20class%3D%22d%22%20x%3D%22163.05%22%20y%3D%224.15%22%20width%3D%2291.35%22%20height%3D%22215.54%22%20transform%3D%22translate%28-23.11%20160.35%29%20rotate%28-40%29%22/%3E%3Cpath%20class%3D%22d%22%20d%3D%22M168.7%2C301.81c-43.63%2C0-79%2C35.37-79%2C79s35.37%2C79%2C79%2C79%2C79-35.37%2C79-79-35.37-79-79-79%22/%3E%3Cpath%20class%3D%22d%22%20d%3D%22M147.42%2C239.1c7.99%2C50.1%2C55.07%2C84.23%2C105.17%2C76.25%2C50.1-7.99%2C84.24-55.07%2C76.25-105.17l-181.42%2C28.92Z%22/%3E%3C/g%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}}