@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@500;700&display=swap");.footer-introduction-section{background-color:#edf7ff;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(https://48010543.fs1.hubspotusercontent-na1.net/hubfs/48010543/raw_assets/public/rakurakuseisan/assets/img/common/home_kv_back.svg);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}}