@media screen and (min-width:1050px){.home-2columns-contents{left:50%;max-width:1440px;position:relative;transform:translateX(-50%);width:100vw}.home-2columns-contents__container.left-text{padding-left:80px}.home-2columns-contents__container.right-text{padding-right:80px}}@media screen and (min-width:768px){.home-2columns-contents__box{display:flex}.home-2columns-contents__container.left-text .home-2columns-contents__box{flex-direction:row-reverse;margin-right:-50px}.home-2columns-contents__container.right-text .home-2columns-contents__box{flex-direction:row;margin-left:-50px}}@media screen and (min-width:1050px){.home-2columns-contents__container.left-text .home-2columns-contents__box{margin-right:0}.home-2columns-contents__container.right-text .home-2columns-contents__box{margin-left:0}}.home-2columns-contents__box__image{aspect-ratio:4/3;border-radius:40px;flex-shrink:0;height:fit-content;margin-bottom:30px;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.home-2columns-contents__box__image{margin-bottom:0;width:53%}}.home-2columns-contents__box__image img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home-2columns-contents__box__text__text{margin-top:35px}@media screen and (min-width:768px){.home-2columns-contents__box__text__text{margin-top:45px}}.home-2columns-contents__box__text__button-list{margin-top:30px}@media screen and (min-width:768px){.home-2columns-contents__box__text__button-list{margin-top:40px}}.home-2columns-contents__box__text__button-list__item:not(:first-child){margin-top:10px}@media screen and (min-width:768px){.home-2columns-contents__container.left-text .home-2columns-contents__box__text{margin-right:50px;margin-top:40px}.home-2columns-contents__container.right-text .home-2columns-contents__box__text{margin-left:50px;margin-top:40px}}@media screen and (min-width:1050px){.home-2columns-contents__container.left-text .home-2columns-contents__box__text{margin-right:80px}.home-2columns-contents__container.right-text .home-2columns-contents__box__text{margin-left:80px}}.home-section .home-2columns-contents .component--link.has--design-type-button{min-width:320px;width:fit-content}@media screen and (max-width:360px){.home-section .home-2columns-contents .component--link.has--design-type-button{min-width:100%}}