.section-home-conversion{margin-bottom:60px;margin-top:60px;@media (min-width:768px){&{margin-bottom:80px;margin-top:80px}}}.home-conversion__columns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px;@media (min-width:768px){&{margin-left:0;margin-right:0}}}.home-conversion__columns__column{width:50%}.home-conversion__content{box-sizing:border-box;padding-bottom:190px;position:relative;@media (min-width:768px){&{padding-bottom:150px}}}.home-conversion__content--reverse{align-items:flex-end;display:flex;padding-bottom:0;padding-top:190px;@media (min-width:768px){&{padding-top:150px}}}.home-conversion__content__image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;padding-top:190px;position:absolute;width:100%;@media (min-width:768px){&{padding-top:150px}}.home-conversion__content--reverse &{bottom:auto;top:0}}.home-conversion__content__box{align-items:center;box-sizing:border-box;display:flex;margin-right:auto;padding:50px 28px 47px;position:relative;width:100%;@media (min-width:768px){&{padding:60px 50px}}&:before{background:#1861a0;background:linear-gradient(244deg,#8ebce9,#1861a0);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:0}.home-conversion__anchor:focus-visible &:before{opacity:.85}@media (min-width:1050px){.home-conversion__anchor:hover &:before{opacity:.85}}}.home-conversion__content__box__inner{position:relative;z-index:1}.home-conversion__content__box__inner__heading{color:#fff;margin-bottom:20px;text-align:center;@media (min-width:768px){&{margin-bottom:30px}}}.home-conversion__content__box__inner__heading__text{display:block;font-size:1.8rem;font-weight:var(--fw-normal-jp);letter-spacing:var(--ls-root);line-height:1.5;@media (min-width:768px){&{font-size:2.4rem}}}.home-conversion__content__box__inner__heading__decoration-text{display:block;font-family:var(--font-en);font-size:1.1rem;font-weight:var(--fw-normal-en);letter-spacing:.1em;margin-top:11px;@media (min-width:768px){&{font-size:1.4rem}}}