.lcl-hero{position:relative;z-index:1;margin-top:8rem;background:#f17c5a url(../img/enjoy/pattern.png) center/30.9rem 36.7rem repeat;border-radius:0 0 8rem 8rem;overflow:hidden;width:100%;height:45.3rem}@media screen and (max-width: 767px){.lcl-hero{margin-top:0;height:66.5rem;border-radius:0 0 5rem 5rem}}.lcl-hero.lcl-hero--on .lcl-hero__image{opacity:1;-webkit-transform:scale(1, 1) translateY(0%);transform:scale(1, 1) translateY(0%)}.lcl-hero__image{position:absolute;top:0;left:-100%;right:-100%;margin-inline:auto;width:148rem;height:100%;opacity:0;-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(0.39, 0.31, 0.16, 1);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(0.39, 0.31, 0.16, 1);transition:opacity .4s ease,transform .4s cubic-bezier(0.39, 0.31, 0.16, 1);transition:opacity .4s ease,transform .4s cubic-bezier(0.39, 0.31, 0.16, 1),-webkit-transform .4s cubic-bezier(0.39, 0.31, 0.16, 1)}@media screen and (max-width: 767px){.lcl-hero__image{width:100%;-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.lcl-hero__image:first-child{position:relative;left:0;right:0}}.lcl-hero__image:nth-child(1){z-index:5}.lcl-hero__image:nth-child(2){z-index:4}.lcl-hero__image:nth-child(3){z-index:3}.lcl-hero__image:nth-child(4){z-index:2}.lcl-hero__image:nth-child(5){z-index:1}.lcl-hero__image:nth-child(6){z-index:0}.lcl-hero__image.lcl-hero__image--01{-webkit-transition-delay:.35s;transition-delay:.35s}.lcl-hero__image.lcl-hero__image--02{-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-hero__image.lcl-hero__image--03{-webkit-transition-delay:.25s;transition-delay:.25s}@media screen and (max-width: 767px){html.is-sp .lcl-hero__image.lcl-hero__image--03{z-index:3}}.lcl-hero__image.lcl-hero__image--04{-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero__image.lcl-hero__image--ttl01{-webkit-transform:scale(1, 0.8) translateY(10%);transform:scale(1, 0.8) translateY(10%);-webkit-transform-origin:center 100%;transform-origin:center 100%;-webkit-transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(0.42, -0.23, 0.22, 1.4);transition:opacity .4s ease,-webkit-transform .4s cubic-bezier(0.42, -0.23, 0.22, 1.4);transition:opacity .4s ease,transform .4s cubic-bezier(0.42, -0.23, 0.22, 1.4);transition:opacity .4s ease,transform .4s cubic-bezier(0.42, -0.23, 0.22, 1.4),-webkit-transform .4s cubic-bezier(0.42, -0.23, 0.22, 1.4)}@media screen and (max-width: 767px){.lcl-hero__image.lcl-hero__image--ttl01{-webkit-transform:scale(1, 0.9) translateY(5%);transform:scale(1, 0.9) translateY(5%)}}.lcl-hero__image.lcl-hero__image--ttl02{-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);-webkit-transition:opacity .3s .1s ease,-webkit-transform .3s .1s cubic-bezier(0.39, 0.31, 0.22, 1.4);transition:opacity .3s .1s ease,-webkit-transform .3s .1s cubic-bezier(0.39, 0.31, 0.22, 1.4);transition:opacity .3s .1s ease,transform .3s .1s cubic-bezier(0.39, 0.31, 0.22, 1.4);transition:opacity .3s .1s ease,transform .3s .1s cubic-bezier(0.39, 0.31, 0.22, 1.4),-webkit-transform .3s .1s cubic-bezier(0.39, 0.31, 0.22, 1.4)}.lcl-hero__image img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}#main{--before-y: 0px;--after-y: 0px}@media screen and (min-width: 768px){html.is-pc #main{margin-top:0;z-index:1;position:relative}html.is-pc #main::before,html.is-pc #main::after{content:"";position:absolute;z-index:-1;top:0;width:13.8rem;height:calc(100% - 40.5rem);background:url(../img/enjoy/side.png) center/13.8rem 43.8rem repeat-y;margin:auto}}@media screen and (min-width: 768px)and (min-width: 767px)and (max-width: 1200px){html.is-pc #main::before,html.is-pc #main::after{content:none}}@media screen and (min-width: 768px)and (max-width: 767px){html.is-sp html.is-pc #main::before,html.is-sp html.is-pc #main::after{content:none}}@media screen and (min-width: 768px){html.is-pc #main::before{left:0;background-position:0 var(--before-y)}html.is-pc #main::after{right:0;background-position:0 var(--after-y)}}.lcl-note{margin-top:-8rem;padding-block:8.7rem .7rem;padding-inline:2rem;text-align:right;font-size:1rem;font-size:max(1rem,10px);line-height:1.7;letter-spacing:.05em}@media screen and (min-width: 768px){html.is-pc .lcl-note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;background-color:#fff}}@media screen and (max-width: 767px){.lcl-note{margin-top:1.2rem;padding-block:0;padding-inline:1.2rem;text-align:left;letter-spacing:0}}