.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;&:before{background-color:var(--color-film);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}}.hero__contents{box-sizing:border-box;display:grid;min-height:235px;padding-block:35px;place-items:center start;position:relative;z-index:1;@media screen and (min-width:768px){&{min-height:300px;padding-block:50px}}}.hero__heading{color:#fff;display:block;font-family:var(--font-all);font-size:3.4rem;letter-spacing:var(--ls-root-en);line-height:1.4;margin-bottom:5px;@media (min-width:768px){&{font-size:5.6rem;margin-bottom:10px}}}.hero__heading__decoration-text{color:#fff;font-family:var(--font-all);font-size:1.5rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);position:relative;@media screen and (min-width:768px){&{font-size:2rem}}&:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.322%22%20height%3D%2212.122%22%20viewBox%3D%220%200%2011.322%2012.122%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22heading-icon-rev-path%22%3E%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2211.322%22%20height%3D%2212.122%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20clip-path%3D%22url(%23heading-icon-rev-path)%22%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.937%2C5.891A2.942%2C2.942%2C0%2C1%2C1%2C5.469%2C4.439L7.334%2C5.672a2.3%2C2.3%2C0%2C1%2C1-.232%2C2.8l-2.375%2C1.57a1.835%2C1.835%2C0%2C0%2C1%2C.019.264%2C1.814%2C1.814%2C0%2C1%2C1-.4-1.133L6.762%2C7.58a2.31%2C2.31%2C0%2C0%2C1%2C.1-1.1L4.871%2C5.163a2.921%2C2.921%2C0%2C0%2C1-1.934.729%22%20transform%3D%22translate(0)%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16.36px;margin-right:10px;transform:translateY(2px);width:15.32px}}