.home-contents-box_text{margin-bottom:31px;margin-top:37px}@media screen and (min-width:768px){.home-contents-box_text{margin-bottom:46px;margin-top:42px}}@media screen and (min-width:1050px){.home-contents-box_text{margin-top:40px}}.home-heading-2 .heading-2__inner{color:#0b0b0b;font-size:3.6rem;font-weight:800;letter-spacing:.03em;line-height:1.5;padding-left:27px;position:relative}.home-text-white .home-heading-2 .heading-2__inner{color:#fff}.home-heading-2.home-heading-2--center .heading-2__inner{margin-left:auto;margin-right:auto;text-align:center;width:fit-content}@media screen and (min-width:768px){.home-heading-2 .heading-2__inner{font-size:6rem;padding-left:38px}}@media screen and (min-width:1050px){.home-heading-2 .heading-2__inner{font-size:6.2rem;padding-left:45px}}.home-heading-2 .heading-2__inner:before{background-color:#1c468d;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;content:"";height:12px;left:0;position:absolute;top:18px;width:12px}.home-text-white .home-heading-2 .heading-2__inner:before{background-color:#fff}@media screen and (min-width:768px){.home-heading-2 .heading-2__inner:before{height:18px;top:32px;width:18px}}@media screen and (min-width:1050px){.home-heading-2 .heading-2__inner:before{height:20px;top:40px;width:20px}}.home-heading-2 .home-heading-2__deco{font-family:Figtree,sans-serif;font-size:3.6rem;font-weight:800;letter-spacing:.03em;line-height:1.5}.home-heading-2__deco--has-large{position:relative}.home-text-white .home-heading-2 .home-heading-2__deco{color:#fff}.home-heading-2.home-heading-2--center .home-heading-2__deco{text-align:center}@media screen and (min-width:768px){.home-heading-2 .home-heading-2__deco{font-size:6rem}}@media screen and (min-width:1050px){.home-heading-2 .home-heading-2__deco{font-size:6.6rem}}.home-heading-2__large-deco{font-family:Figtree,sans-serif;font-size:7rem;font-weight:800;left:50%;letter-spacing:0;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.home-heading-2__large-deco{font-size:12rem}}@media screen and (min-width:1050px){.home-heading-2__large-deco{font-size:14rem}}.heading-3.home-heading-3{letter-spacing:.03em;line-height:1.5;margin-top:36px}@media screen and (min-width:768px){.heading-3.home-heading-3{font-size:3rem;margin-top:55px}}@media screen and (min-width:1050px){.heading-3.home-heading-3{margin-top:60px}}.home-content .link-button{min-height:70px}.home-content .link-button:not(:first-child){margin-top:30px}.home-content .link-button:not(:last-child){margin-bottom:30px}.home-contents-box .link-button{margin-left:auto;max-width:calc(100% - 45px);width:fit-content}@media screen and (min-width:768px){.home-content .link-button{min-height:110px}.home-content .link-button:not(:first-child){margin-top:40px}.home-content .link-button:not(:last-child){margin-bottom:40px}.home-contents-box .link-button{max-width:calc(100% - 100px)}}@media screen and (min-width:1050px){.home-contents-box .link-button{max-width:100%}}.home-contents-box .link-button__anchor__inner{padding-right:80px}.home-contents-box .link-button__anchor__icon{height:70px;width:70px}@media screen and (min-width:768px){.home-contents-box .link-button__anchor__inner{padding-right:127px}.home-contents-box .link-button__anchor__icon{border-radius:60px;height:110px;width:110px}}@media screen and (min-width:1050px){.bl-hot:focus .home-contents-box .link-button__anchor .link-button__anchor__icon,.bl-hot:hover .home-contents-box .link-button__anchor .link-button__anchor__icon,.home-contents-box .link-button__anchor:focus .link-button__anchor__icon,.home-contents-box .link-button__anchor:hover .link-button__anchor__icon{height:120px;width:120px}}.home-section__deco{bottom:0;position:absolute;z-index:-1}.home-section__deco__inner{display:block;font-family:Figtree,sans-serif;font-size:7rem;font-weight:800;letter-spacing:0;line-height:1;opacity:.03;white-space:nowrap}@media screen and (min-width:768px){.home-section__deco__inner{font-size:12rem}}@media screen and (min-width:1050px){.home-section__deco__inner{font-size:14rem}}.home-paragraph{margin-top:26px;text-align:center}.home-text-white .paragraph{color:#fff}@media screen and (min-width:768px){.home-paragraph{margin-top:45px}}