.lcl-wrapper{width:100%;position:relative;overflow:hidden;margin-top:8rem}@media screen and (max-width: 767px){.lcl-wrapper{margin-top:4.5rem}}.lcl-cnt-ttl__wrap{position:relative;text-align:center}.lcl-cnt-ttl__wrap::before{content:"";position:absolute;z-index:1;top:0;bottom:0;right:0;left:0;display:block;width:22.35rem;height:7.75rem;margin:auto;background:url(../img/txt_bg.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-cnt-ttl__wrap::before{width:12.45rem;height:4.35rem}}.lcl-cnt-ttl__wrap::after{content:"";position:relative;z-index:2;display:block;width:70rem;height:.3rem;margin:1rem auto 0;background-color:#000}@media screen and (max-width: 767px){.lcl-cnt-ttl__wrap::after{width:27rem;height:.2rem;margin:.5rem auto 0}}@media screen and (max-width: 767px){.lcl-cnt-ttl__wrap{position:relative;text-align:center}}.lcl-cnt-ttl{font-size:3rem;font-size:max(3rem,10px);font-weight:bold;line-height:1;position:relative;z-index:2}@media screen and (max-width: 767px){.lcl-cnt-ttl{font-size:2rem;font-size:max(2rem,10px)}}.lcl-bg{position:fixed;z-index:1;top:7rem;left:0;width:100%;height:100vh;background:url(../img/bg_01.png) no-repeat center top/cover}@media screen and (max-width: 767px){.lcl-bg{display:none}}.lcl-head{position:relative;z-index:2;padding-top:16rem}@media screen and (max-width: 767px){.lcl-head{height:76rem;padding-top:11rem;background:url(../img/sp/bg_01.jpg) no-repeat center 60%/cover}.lcl-head::before{content:"";position:absolute;top:-0.5rem;right:-100%;left:-100%;display:block;width:37.4rem;height:5.2rem;margin:auto;background:url(../img/head/sp/txt_03.png) no-repeat center/cover}}.lcl-head .lcl-head__in{width:94rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.lcl-head .lcl-head__in{max-width:100%}}.lcl-head .lcl-head__ttl-wrap{position:relative}.lcl-head .lcl-head__ttl-wrap::before,.lcl-head .lcl-head__ttl-wrap::after{content:"";position:absolute;z-index:1;bottom:-12rem;left:1.5rem;display:block;width:29.35rem;height:40.5rem;-webkit-transition:.5s cubic-bezier(0.19, 1.2, 0.7, 1.3);transition:.5s cubic-bezier(0.19, 1.2, 0.7, 1.3);-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:0;background:url(../img/head/img_01.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl-wrap::before,.lcl-head .lcl-head__ttl-wrap::after{bottom:-4.5rem;left:-5.4rem;width:13.45rem;height:19.05rem;background:url(../img/head/sp/img_01.png) no-repeat center/cover}}.lcl-head .lcl-head__ttl-wrap::after{bottom:-12rem;right:-5rem;left:auto;width:50.75rem;height:38.8rem;background:url(../img/head/img_02.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl-wrap::after{bottom:-4.7rem;right:-5.5rem;left:auto;width:21.8rem;height:18.3rem;background:url(../img/head/sp/img_02.png) no-repeat center/cover}}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl-wrap{max-width:32rem;margin-right:auto;margin-left:auto}}.lcl-head .lcl-head__txt{position:absolute;-webkit-transition:.5s cubic-bezier(0.19, 1.2, 0.7, 1.3);transition:.5s cubic-bezier(0.19, 1.2, 0.7, 1.3);-webkit-transform:translateY(3rem);transform:translateY(3rem);opacity:0}.lcl-head .lcl-head__txt01{top:-13.5rem;left:24rem;width:46.3rem;-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (max-width: 767px){.lcl-head .lcl-head__txt01{top:-7.5rem;left:4.5rem;width:24.5rem}}.lcl-head .lcl-head__txt02{top:-6.5rem;right:12.5rem;width:19.8rem;-webkit-transition-delay:.7s;transition-delay:.7s}@media screen and (max-width: 767px){.lcl-head .lcl-head__txt02{top:-4rem;right:-1.2rem;width:9.7rem}}.lcl-head .lcl-head__ttl{position:relative;z-index:2;width:52.05rem;margin-right:auto;margin-left:auto;-webkit-transition:.6s cubic-bezier(0.19, 1.2, 0.7, 1.1);transition:.6s cubic-bezier(0.19, 1.2, 0.7, 1.1);-webkit-transform:translateY(3rem) scale(0);transform:translateY(3rem) scale(0);opacity:0}@media screen and (max-width: 767px){.lcl-head .lcl-head__ttl{width:27.55rem}}.lcl-head .lcl-head__txt-wrap{position:relative;z-index:2;width:94rem;height:27.6rem;margin-top:6.5rem;padding-top:4rem;background:url(../img/head/bg_01.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-head .lcl-head__txt-wrap{width:34.5rem;height:26rem;margin:1.5rem auto 0;padding-top:2.5rem;background:url(../img/head/sp/bg_01.png) no-repeat center/cover}}.lcl-head .lcl-head__logo-sbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.5rem}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-sbs{position:relative;margin-top:2rem}.lcl-head .lcl-head__logo-sbs::after{content:"";display:block;width:4.1rem;height:2.6rem;margin:1rem auto 0;background:url(../img/head/sp/arrow_01.png) no-repeat center/cover;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.lcl-head .lcl-head__logo-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item{width:100%}}.lcl-head .lcl-head__logo-txt{font-weight:bold;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:2rem;color:#fff;border-radius:50%}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-txt{margin-right:1rem}}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-old{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.lcl-head .lcl-head__logo-item-old::after{content:"";display:block;width:8.2rem;height:8.3rem;margin:0 2rem;background:url(../img/head/arrow_01.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-old::after{display:none}}.lcl-head .lcl-head__logo-item-old .lcl-head__logo-txt{font-size:1.8rem;font-size:max(1.8rem,10px);width:8.4rem;height:8.4rem;background-color:#5e5e5e}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-old .lcl-head__logo-txt{font-size:1.3rem;font-size:max(1.3rem,10px);width:5.8rem;height:5.8rem}}.lcl-head .lcl-head__logo-item-old .lcl-head__logo-img{width:19.9rem;margin-top:-1.2rem}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-old .lcl-head__logo-img{width:13.8rem;margin-top:0}}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-new{margin-top:-0.5rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.lcl-head .lcl-head__logo-item-new .lcl-head__logo-txt{font-size:2.3rem;font-size:max(2.3rem,10px);width:11rem;height:11rem;background-color:#fe4e56}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-new .lcl-head__logo-txt{font-size:1.6rem;font-size:max(1.6rem,10px);width:7.5rem;height:7.5rem}}.lcl-head .lcl-head__logo-item-new .lcl-head__logo-img{width:30.5rem}@media screen and (max-width: 767px){.lcl-head .lcl-head__logo-item-new .lcl-head__logo-img{width:21.9rem}}@media screen and (max-width: 767px){.lcl-head .lcl-head__sp-img{position:absolute;bottom:-1rem;right:-100%;left:-100%;width:48.7rem;margin:auto}}.lcl-head.active .lcl-head__ttl-wrap::before,.lcl-head.active .lcl-head__ttl-wrap::after{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.lcl-head.active .lcl-head__txt{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.lcl-head.active .lcl-head__ttl{-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1);opacity:1}.lcl-message{position:relative;z-index:2;width:76rem;margin:6rem auto}.lcl-message::after{content:"";position:absolute;z-index:1;top:5rem;right:-100%;left:-100%;display:block;width:165.1rem;height:131.45rem;margin:auto;background:url(../img/message/bg_01.png) no-repeat center/cover}@media screen and (max-width: 767px){.lcl-message::after{content:none}}@media screen and (max-width: 767px){.lcl-message{width:100%;margin:0}}@media screen and (max-width: 767px){.lcl-message .lcl-cnt-ttl__wrap::after{width:100%;max-width:32rem}}.lcl-message .lcl-message__in{position:relative;z-index:2;padding:5rem 3rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-message .lcl-message__in{padding:4rem 1.5rem 1rem}}.lcl-message .lcl-message__txt{font-size:1.6rem;font-size:max(1.6rem,10px);line-height:2.3;margin-top:4rem;padding:0 4.5rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;margin-top:2.5rem;padding:0}}.lcl-message .lcl-message__txt span{font-size:2.7rem;font-size:max(2.7rem,10px);font-weight:bold;display:inline-block;margin:-0.5rem 0 -1rem;color:#fe4e56}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt span{font-size:2rem;font-size:max(2rem,10px);margin:0 0 -1rem}}.lcl-message .lcl-message__bnr{display:block;width:63.3rem;margin:3rem auto 0}@media screen and (max-width: 767px){.lcl-message .lcl-message__bnr{width:100%;max-width:43rem}}@media screen and (max-width: 767px){.lcl-message .lcl-message__sp-img-wrap{position:relative;height:25rem;margin-bottom:1rem}}@media screen and (max-width: 767px){.lcl-message .lcl-message__sp-img{position:absolute;right:-100%;left:-100%;width:40.75rem;margin:auto}}.lcl-bnr-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:2;background:#fff}@media screen and (max-width: 767px){.lcl-bnr-area{display:block;padding:3.5rem 　0px}}.lcl-bnr{width:40rem;margin:5rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 767px){.lcl-bnr{width:27rem;margin:0 auto 1.5rem}}