/*! common */@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);.is-modal{overflow-y:hidden}.llcp #main_rn{padding-bottom:0}#llcp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;color:#2a303f;font-size:16px;line-height:calc(28 / 16);letter-spacing:0.02em;margin:0;padding:0;position:relative;z-index:0}#llcp img{display:block;width:100%;height:auto}#llcp a{text-decoration:none;word-break:break-all}#llcp a .on{display:none}#llcp a:hover .off{display:none}#llcp a:hover .on{display:block}@media screen and (min-width: 768px){#llcp .display-sp{display:none}}@media screen and (max-width: 767px){#llcp .display-pc{display:none}}@media screen and (max-width: 767px){#llcp{font-size:calc(18 / 750 * 100vw);z-index:3}}@media only screen and (min-width: 768px){#llcp .display-sp{display:none}}@media only screen and (max-width: 767px){#llcp .display-pc{display:none}}#llcp .wrap{width:100%}#llcp .wrap .view{width:100%;padding-bottom:0.1px;position:relative;z-index:1}@media only screen and (min-width: 768px){#llcp .wrap .view{width:500px;margin:0 auto}}@media only screen and (max-width: 767px){#llcp .wrap{/*.view {
      overflow: hidden;
    }*/}#llcp .wrap .pc_l,#llcp .wrap .pc_r{display:none}}@media only screen and (min-width: 768px){#llcp .wrap{display:grid;grid-template-columns:1fr 500px 1fr;align-items:flex-start;position:relative/*&:after {
      content: "";
      width: 100%;
      height: 100vh;
      background: url("../img/pc/bg.png") center bottom / cover no-repeat;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 0;
    }*/}#llcp .wrap .pc_l{display:flex;width:100%;height:100%;top:0;left:0;z-index:1}#llcp .wrap .pc_l--bg{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:url("../img/pc/bg_left.png") right center/cover no-repeat;position:sticky;top:0;left:0}#llcp .wrap .pc_l--logo{max-width:337px;margin:0 auto}#llcp .wrap .pc_r{display:flex;width:100%;height:100%;top:0;left:0;z-index:1}#llcp .wrap .pc_r--bg{display:flex;align-items:center;width:100%;height:100vh;background:url("../img/pc/bg_right.png") left center/cover no-repeat;position:sticky;top:0;left:0}#llcp .wrap .pc_r--logo{max-width:434px;margin:0 auto}}#llcp .btn{width:calc(650 / 750 * 100%);margin:0 auto}#llcp .btn a{display:block;position:relative;-webkit-filter:drop-shadow(calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) 0 #001f52);filter:drop-shadow(calc(6 / 750 * 100vw) calc(6 / 750 * 100vw) 0 #001f52)}@media only screen and (min-width: 768px){#llcp .btn a{-webkit-filter:drop-shadow(calc(6px * 500 / 750) calc(6px * 500 / 750) 0 #001f52);filter:drop-shadow(calc(6px * 500 / 750) calc(6px * 500 / 750) 0 #001f52)}}#llcp .btn a span{display:block;color:#fff;font-size:calc(32 / 750 * 100vw);font-weight:bold;line-height:calc(120 / 32);letter-spacing:0.025em;text-align:center;background:#003893;border-radius:calc(100 / 750 * 100vw);position:relative;z-index:1}@media only screen and (min-width: 768px){#llcp .btn a span{font-size:calc(32px * 500 / 750)}}#llcp .btn a:after{content:"";display:block;width:calc(37 / 650 * 100%);height:0;background:url("../img/arrow_btn.png") 0 0/100% auto no-repeat;margin:calc(54 / 650 * 100%) 5.6363636364% 0 0;padding:calc(9 / 650 * 100%) 0 0 0;position:absolute;top:0;right:0;z-index:2}@media (hover: hover) and (pointer: fine){#llcp .btn a:after{transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}#llcp .btn a:hover:after{-webkit-transform:translateX(20%);transform:translateX(20%)}}#llcp .btn a.comingsoon{-webkit-filter:none;filter:none;pointer-events:none}#llcp .btn a.comingsoon span{background:#969fac}#llcp .btn a.comingsoon:after{display:none}#llcp .marquee{width:100%;height:100vh;display:flex;justify-content:space-between;position:sticky;top:0;left:0;z-index:8;pointer-events:none}#llcp .marquee-box{width:calc(30 / 750 * 100%);height:0}#llcp .marquee-left{width:calc(30 / 750 * 100%);padding:100vh 0 0 0;position:absolute;top:0;left:0;overflow:hidden;background:url("../img/bg_asirai_kv.png") 0 0/100% 100% no-repeat}#llcp .marquee-left .marquee--txt{-webkit-animation:marqueeUp 10s linear infinite;animation:marqueeUp 10s linear infinite}#llcp .marquee-right{width:calc(30 / 750 * 100%);padding:100vh 0 0 0;position:absolute;top:0;right:0;overflow:hidden;background:url("../img/bg_asirai_kv.png") 0 0/100% 100% no-repeat}#llcp .marquee-right .marquee--txt{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation:marqueeDown 10s linear infinite;animation:marqueeDown 10s linear infinite}#llcp .marquee--txt{position:absolute;top:0}@-webkit-keyframes marqueeUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@keyframes marqueeUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@-webkit-keyframes marqueeDown{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes marqueeDown{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#llcp .content-top{background:url("../img/bg1.png") 0 0/100% auto no-repeat;margin:-100vh 0 0 0;position:relative;z-index:0}#llcp .kv{padding:calc(50 / 750 * 100%) 0 0.1px 0}#llcp .kv--img{width:calc(600 / 750 * 100%);margin:0 auto}#llcp .kv-scroll{width:calc(100 / 750 * 100%);margin:calc(50 / 750 * 100%) auto 0}#llcp .kv-scroll--img{position:relative;z-index:0}#llcp .kv-scroll--arrow{width:calc(13 / 100 * 100%);margin:calc(-22 / 100 * 100%) 0 0 calc(47 / 100 * 100%);position:relative;z-index:1;-webkit-animation:scrollArrow 1s infinite;animation:scrollArrow 1s infinite}@-webkit-keyframes scrollArrow{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}70%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes scrollArrow{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}70%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}#llcp .about{padding:0.1px 0 calc(254 / 750 * 100%) 0}#llcp .about--ttl{width:calc(284 / 750 * 100%);margin:calc(72 / 750 * 100%) auto calc(70 / 750 * 100%)}#llcp .about--img{width:calc(399 / 750 * 100%);margin:0 auto calc(38 / 750 * 100%)}#llcp .about--lead{width:calc(550 / 750 * 100%);margin:0 auto calc(28 / 750 * 100%)}#llcp .about--txt{color:#fff;font-size:calc(26 / 750 * 100vw);font-weight:bold;line-height:calc(55 / 26);letter-spacing:0.025em;text-align:center;margin:0 0 calc(65 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .about--txt{font-size:calc(26px * 500 / 750)}}#llcp .about--day{width:calc(650 / 750 * 100%);margin:0 auto}#llcp .campaign{background:url("../img/bg2.png") 0 0/100% auto no-repeat;margin:calc(-145 / 750 * 100%) 0 0 0;padding:0.1px 0;position:relative;z-index:1}#llcp .campaign--ttl{width:calc(707 / 750 * 100%);margin:calc(15 / 750 * 100%) 0 0 calc(34 / 750 * 100%)}#llcp .campaign1{margin:0 0 calc(-132 / 750 * 100%);padding:0.1px 0 calc(248 / 750 * 100%);position:relative;z-index:2}#llcp .campaign1--stamp{width:calc(165 / 750 * 100%);margin:calc(56 / 750 * 100%) 0 0 calc(540 / 750 * 100%);position:absolute;top:0;left:0;pointer-events:none}#llcp .campaign1--icon{width:calc(229 / 750 * 100%);margin:calc(36 / 750 * 100%) auto calc(68 / 750 * 100%)}#llcp .campaign1--ttl{width:calc(484 / 750 * 100%);margin:0 auto calc(70 / 750 * 100%)}#llcp .campaign1--lead{color:#fff;font-size:calc(40 / 750 * 100vw);font-weight:900;line-height:calc(62 / 40);letter-spacing:0.025em;text-align:center;margin:0 0 calc(18 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign1--lead{font-size:calc(40px * 500 / 750)}}#llcp .campaign1--img{width:calc(680 / 750 * 100%);margin:0 0 calc(23 / 750 * 100%) calc(50 / 750 * 100%)}#llcp .campaign1--txt{width:calc(650 / 750 * 100%);color:#fff;font-size:calc(26 / 750 * 100vw);font-weight:500;line-height:calc(44 / 26);letter-spacing:0.025em;margin:0 auto calc(40 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign1--txt{font-size:calc(26px * 500 / 750)}}#llcp .campaign1--btn{margin:0 auto calc(30 / 750 * 100%)}#llcp .campaign2{background:url("../img/bg3.png") 0 0/100% auto no-repeat;margin:0 0 calc(-132 / 750 * 100%);padding:0.1px 0 calc(320 / 750 * 100%);position:relative;z-index:1}#llcp .campaign2--icon{width:calc(229 / 750 * 100%);margin:0 auto calc(76 / 750 * 100%)}#llcp .campaign2--ttl{width:calc(484 / 750 * 100%);margin:0 auto calc(68 / 750 * 100%)}#llcp .campaign2--lead{color:#fff;font-size:calc(40 / 750 * 100vw);font-weight:900;line-height:calc(62 / 40);letter-spacing:0.025em;text-align:center;margin:0 0 calc(50 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign2--lead{font-size:calc(40px * 500 / 750)}}#llcp .campaign2--popcorn{width:calc(719 / 750 * 100%);margin:calc(560 / 750 * 100%) 0 0 calc(15 / 750 * 100%);position:absolute;top:0;left:0;pointer-events:none}#llcp .campaign2--img{width:calc(653 / 750 * 100%);margin:0 auto calc(60 / 750 * 100%)}#llcp .campaign2--txt{width:calc(650 / 750 * 100%);color:#fff;font-size:calc(26 / 750 * 100vw);font-weight:500;line-height:calc(44 / 26);letter-spacing:0.025em;margin:0 auto calc(62 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign2--txt{font-size:calc(26px * 500 / 750)}}#llcp .campaign2-card{width:calc(660 / 750 * 100%);margin:0 0 0 calc(50 / 750 * 100%);padding:0.1px 0 calc(76 / 750 * 100%)}#llcp .campaign2-card--head{width:calc(576 / 660 * 100%);font-size:calc(40 / 750 * 100vw);font-weight:900;line-height:calc(112 / 40);letter-spacing:0.025em;text-align:center;margin:calc(76 / 660 * 100%) 0 calc(42 / 660 * 100%) calc(36 / 660 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign2-card--head{font-size:calc(40px * 500 / 750)}}#llcp .campaign2-card--txt{width:calc(512 / 660 * 100%);color:#001f52;font-size:calc(26 / 750 * 100vw);font-weight:500;letter-spacing:0.025em;margin:0 0 calc(36 / 660 * 100%) calc(104 / 660 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign2-card--txt{font-size:calc(26px * 500 / 750)}}#llcp .campaign2-card--txt b{display:block;font-size:calc(36 / 750 * 100vw);line-height:calc(50 / 36);font-weight:800}#llcp .campaign2-card--txt b i{display:inline-block;color:#ff8c00;font-style:normal;-webkit-transform:scaleX(0.5);transform:scaleX(0.5);margin:0 0 0 -0.25em}@media only screen and (min-width: 768px){#llcp .campaign2-card--txt b{font-size:calc(36px * 500 / 750)}}#llcp .campaign2-card--txt span{display:block;line-height:calc(44 / 26)}#llcp .campaign2-card--btn{width:calc(520 / 660 * 100%);margin:calc(66 / 660 * 100%) 0 calc(108 / 660 * 100%) calc(64 / 660 * 100%)}#llcp .campaign2-card--btn a span{font-size:calc(34 / 750 * 100vw);line-height:calc(104 / 34)}@media only screen and (min-width: 768px){#llcp .campaign2-card--btn a span{font-size:calc(34px * 500 / 750)}}#llcp .campaign2-card--btn a:after{width:calc(49 / 520 * 100%);margin:calc(44 / 520 * 100%) 4.9090909091% 0 0;padding:calc(12 / 520 * 100%) 0 0 0}#llcp .campaign2-card1{background:url("../img/bg_card1_campaign2.png") 0 0/100% auto no-repeat;margin-bottom:calc(20 / 750 * 100%)}#llcp .campaign2-card1 .campaign2-card--head{color:#f44b7e}#llcp .campaign2-card1 .campaign2-card--btn a span{background:#f44b7e}#llcp .campaign2-card2{background:url("../img/bg_card2_campaign2.png") 0 0/100% auto no-repeat;margin-bottom:calc(40 / 750 * 100%)}#llcp .campaign2-card2 .campaign2-card--head{color:#007fed}#llcp .campaign2-card2 .campaign2-card--btn a span{background:#007fed}#llcp .campaign2--btn{margin-top:calc(72 / 750 * 100%)}#llcp .campaign2-notes{width:calc(650 / 750 * 100%);margin:0 auto}#llcp .campaign2-notes--head{color:#fff;font-size:calc(26 / 750 * 100vw);font-weight:700;letter-spacing:0.025em;margin:0}@media only screen and (min-width: 768px){#llcp .campaign2-notes--head{font-size:calc(26px * 500 / 750)}}#llcp .campaign2-notes--txt{color:#fff;font-size:calc(24 / 750 * 100vw);font-weight:400;line-height:calc(38 / 24);letter-spacing:0.025em;margin:0}@media only screen and (min-width: 768px){#llcp .campaign2-notes--txt{font-size:calc(24px * 500 / 750)}}#llcp .campaign3{background:url("../img/bg4.png") 0 0/100% auto no-repeat;padding:0.1px 0;position:relative;z-index:2}#llcp .campaign3--icon{width:calc(229 / 750 * 100%);margin:calc(10 / 750 * 100%) auto calc(78 / 750 * 100%)}#llcp .campaign3--ttl{width:calc(484 / 750 * 100%);margin:0 auto calc(70 / 750 * 100%)}#llcp .campaign3--lead{color:#fff;font-size:calc(40 / 750 * 100vw);font-weight:900;line-height:calc(62 / 40);letter-spacing:0.025em;text-align:center;margin:0 0 calc(44 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign3--lead{font-size:calc(40px * 500 / 750)}}#llcp .campaign3--img{width:calc(721 / 750 * 100%);margin:0 0 calc(62 / 750 * 100%) calc(5 / 750 * 100%)}#llcp .campaign3--txt{width:calc(650 / 750 * 100%);color:#fff;font-size:calc(26 / 750 * 100vw);font-weight:500;line-height:calc(44 / 26);letter-spacing:0.025em;margin:0 auto calc(52 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .campaign3--txt{font-size:calc(26px * 500 / 750)}}#llcp .campaign3--btn{margin-bottom:calc(150 / 750 * 100%)}#llcp .campaign3--btn a span{background:#ff8c00}#llcp .movie{background:#fff;padding:0.1px 0}#llcp .movie--ttl{width:calc(580 / 750 * 100%);margin:calc(152 / 750 * 100%) auto calc(50 / 750 * 100%)}#llcp .movie--logo{width:calc(499 / 750 * 100%);margin:0 auto calc(50 / 750 * 100%)}#llcp .movie--copyright{color:#001f52;font-size:calc(16 / 750 * 100vw);text-align:center;margin:calc(42 / 750 * 100%) auto calc(130 / 750 * 100%)}@media only screen and (min-width: 768px){#llcp .movie--copyright{font-size:calc(16px * 500 / 750)}}#llcp .waiting{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}#llcp .animating{transition:opacity 0.2s linear,-webkit-transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1),-webkit-transform 0.4s cubic-bezier(0.05, 0.85, 0.55, 1);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.topicPathWrap{background:#fff;position:relative;z-index:1}#footer{position:relative;z-index:1}.nav--btn{opacity:0;width:calc(100 / 750 * 100vw);height:calc(100 / 750 * 100vw);background:#f24379;border-radius:calc(50 / 750 * 100vw);margin:calc(var(--headerHeight) * 1px + 18 / 750 * 100vw) 0 0 calc(632 / 750 * 100vw);position:fixed;top:0;left:0;z-index:100}@media only screen and (min-width: 768px){.nav--btn{display:none}}.nav--btn:before,.nav--btn:after{content:"";display:block;width:calc(46 / 750 * 100vw);height:calc(4 / 750 * 100vw);background:#fff;margin:0 0 0 calc(27 / 750 * 100vw);position:absolute;top:50%;left:0;transition:margin 0.3s ease-out 0.2s,-webkit-transform 0.2s ease-out;transition:margin 0.3s ease-out 0.2s,transform 0.2s ease-out;transition:margin 0.3s ease-out 0.2s,transform 0.2s ease-out,-webkit-transform 0.2s ease-out;-webkit-transform-origin:center;transform-origin:center}.nav--btn:before{margin-top:calc(-9 / 750 * 100vw)}.nav--btn:after{margin-top:calc(5 / 750 * 100vw)}.nav--btn.hide{opacity:0;margin-top:calc(-86 / 750 * 100vw)}.nav--btn.appear{opacity:1;margin-top:calc(var(--headerHeight) * 1px + 18 / 750 * 100vw);transition:opacity 0.3s ease-out}.nav--btn.close:before,.nav--btn.close:after{transition:margin 0.2s ease-out,-webkit-transform 0.3s ease-out 0.2s;transition:margin 0.2s ease-out,transform 0.3s ease-out 0.2s;transition:margin 0.2s ease-out,transform 0.3s ease-out 0.2s,-webkit-transform 0.3s ease-out 0.2s}.nav--btn.close:before{margin-top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.nav--btn.close:after{margin-top:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.sp-menu{display:none;width:100%;height:100vh;background:#f24379;position:fixed;top:0;left:0;z-index:99}.sp-menu--open{display:block}.sp-menu-anchors{margin:calc(260 / 750 * 100vw) calc(50 / 750 * 100vw) 0 0}.sp-menu--anchor a{display:block;color:#fff;font-size:calc(40 / 750 * 100vw);font-weight:700;line-height:calc(50 / 40);letter-spacing:0.025em;text-align:right;text-decoration:none;position:relative}.sp-menu--anchor.sub a{font-size:calc(34 / 750 * 100vw);line-height:calc(52 / 34)}.sp-menu--anchor:first-child{margin-bottom:calc(50 / 750 * 100vw)}.sp-menu--anchor:last-child{margin-top:calc(50 / 750 * 100vw)}