@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@keyframes reflection{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg)}100%{opacity:0;-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg)}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}60%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}80%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-infinite{0%{-webkit-transform:translateX(0);transform:translateX(0)}10%{-webkit-transform:translateX(5px);transform:translateX(5px)}20%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}30%{-webkit-transform:translateX(2px);transform:translateX(2px)}35%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(1px);transform:translateX(1px)}45%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake-fast{0%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(5px);transform:translateX(5px)}70%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}85%{-webkit-transform:translateX(1px);transform:translateX(1px)}90%{-webkit-transform:translateX(-0.5px);transform:translateX(-0.5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shake-vertical-fast{0%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}75%{-webkit-transform:translateY(2px);transform:translateY(2px)}80%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}85%{-webkit-transform:translateY(1px);transform:translateY(1px)}90%{-webkit-transform:translateY(-0.5px);transform:translateY(-0.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@keyframes loop-tilt{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}90%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}100%{opacity:.2}}@-webkit-keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fluffy{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes scroll-down{0%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes hanabi{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}10%{opacity:1}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@keyframes drop{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:.3;-webkit-transform:translateY(500px);transform:translateY(500px)}}@-webkit-keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes poyopoyo{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}80%{-webkit-transform:scale(1);transform:scale(1)}}a:hover{opacity:.8}.u-img-rwd{width:100%;height:auto}.lottery-summer2022{padding-bottom:48px;background-color:#e9d24e;text-align:center}.lottery-summer2022__l-limitter{margin-right:auto;margin-left:auto;width:450px}.ls-header__message{padding-top:16px;padding-bottom:16px;background-color:#ddd;line-height:1.4}.ls-header__message--end{background-color:#000;color:#fff}.ls-header__message>em{font-weight:700;font-size:1.6rem}.ls-header__fv-relative{position:relative}.ls-header__btn{position:absolute;bottom:18%;left:50%;width:90%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ls-header__link{position:absolute;bottom:14%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ls-header__link a{color:#000;text-decoration:underline;font-weight:700}.ls-status{background-color:#fff6e7}.ls-status__entry-label{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.4;margin-top:8px;margin-bottom:16px;padding-top:12px;padding-bottom:12px;background-color:#c4c4c4}.ls-status__entry-label::before{display:inline-block;margin-right:2px;width:20px;height:14px;background:url("/common/images/campaign/lottery-summer2022/main-check-icon-76a1834c5d.png") center/contain no-repeat;content:"";vertical-align:text-bottom}.ls-status__l-btn{margin:0 auto 16px;width:90%}.ls-status__link{color:#0194d7;font-weight:700;font-size:1.4rem;line-height:1.4;display:inline-block;text-decoration:underline}.ls-status__link+.ls-status__link{margin-top:12px;margin-bottom:20px}.ls-status-data__remain{color:#000;font-weight:700;font-size:1.8rem;line-height:1.4;display:inline-block;margin:0 12px 16px;padding:12px;border-radius:4px}.ls-status-data__remain>em{margin:0 2px;color:#ec0110;font-weight:inherit}.ls-status-data__remain>em span{font-weight:inherit}.ls-status-data__remain--high{background-color:#ffc4b2}.ls-status-data__remain--low{background-color:#ddd}.ls-status-data__ticket{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ls-status-data__txt{color:#000;font-weight:700;font-size:1.8rem;line-height:1.4;margin-right:20px}.ls-status-data__num{color:#000;font-weight:700;font-size:2.6rem;line-height:1.4;margin-bottom:16px;padding:0 12px;border:1px solid #000;border-radius:4px;background-color:#fff}.ls-status-data__num>span{margin-right:8px;color:#ec0110;font-weight:inherit;font-size:48px}.ls-sec{margin-top:40px}.ls-sec__ttl{margin:0 auto 16px;width:80%}.ls-sec__l-txt{margin-bottom:28px}.ls-sec__txt{color:#000;font-weight:700;font-size:1.8rem;line-height:1.6}.ls-sec__txt>strong{border-bottom:dotted 4px #ec0110;font-size:2.6rem}.ls-sec__txt>strong em{font-weight:inherit}.ls-sec__txt>strong em::before{display:inline-block;margin-right:4px;width:20px;height:20px;background-image:url("/common/images/common/icon-point-symbol-f2a6e9ed5c.svg");background-repeat:no-repeat;content:"";vertical-align:middle}.ls-sec__txt small{display:inline-block;font-size:1.4rem}.ls-sec__l-cont{margin:0 12px}.ls-sec__l-note{margin-top:24px;margin-bottom:50px}.ls-sec__note{color:#000;font-weight:400;font-size:1.4rem;line-height:1.4;padding:8px;border:1px solid #ccc;background-color:#fff;text-align:left}.ls-sec__note>em{color:#ec0110;font-weight:700}.ls-sec__note>b{font-weight:700}.ls-sec__note--em{border:2px solid #ec0110}.ls-sec__bnr-area{margin-top:32px;padding:0 12px}.ls-sec__l-7ticket-btn{margin-top:20px}.ls-sec__7ticket-caption{color:#000;font-weight:700;font-size:1.4rem;line-height:1.4;margin-bottom:8px}.ls-sec__7ticket-caption::before{content:"＼"}.ls-sec__7ticket-caption::after{content:"／"}.ls-guide{margin-bottom:28px}.ls-guide__item{border:4px solid #ec0110;border-radius:10px;background-color:#fff}.ls-guide__item+.ls-guide__item{margin-top:28px}.ls-guide__ttl{padding:16px;background-color:#ec0110}.ls-guide__cont{margin:12px}.ls-guide__point{margin-bottom:12px}.ls-guide__hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ls-guide__img{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:12px}.ls-guide__txt{color:#000;font-weight:400;font-size:1.4rem;line-height:1.4;-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;text-align:left}.ls-guide__link{display:block;margin:0 16px}.ls-btn-area{position:relative;margin-top:50px;padding:32px 12px;background-color:#fff}.ls-btn-area__l-remain{position:absolute;top:-30%;left:50%;padding:12px;width:90%;border:2px solid #000;border-radius:4px;background-color:#fff6e7;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ls-btn-area__l-remain::after{position:absolute;top:90%;right:50%;width:12px;height:12px;border:solid #000;border-width:2px 2px 0 0;background-color:#fff6e7;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.ls-btn-area__remain{color:#000;font-weight:700;font-size:1.4rem;line-height:1.4}.ls-btn-area__remain>em{color:#ec0110;font-weight:inherit}.ls-btn-area__remain>em>span{font-weight:inherit}.ls-btn-area__link{margin-top:8px;text-decoration:underline}.ls-btn-area__link a{color:#0194d7;font-weight:700;font-size:1.4rem;line-height:1.4}.ls-cont--red{padding-bottom:20px;background-color:#ec0110}.ls-cont__ttl{margin-top:50px;margin-bottom:40px}.ls-cont__l-list{padding:0 12px}.ls-cont__list-item{position:relative;padding-bottom:20px;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.ls-cont__list-item+.ls-cont__list-item{margin-top:20px}.ls-cont__list-item--disabled-ow::after{color:#fff;font-weight:700;font-size:2.6rem;line-height:1.4;position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background-color:rgba(0,0,0,.6);color:#fff;content:"スマートフォンからのアクセスのみ"}.ls-cont__ticket-num{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4;display:block;padding:8px 0;border-radius:8px 8px 0 0;background-color:#ec0110}.ls-cont__ticket-num--flashy{background:-webkit-linear-gradient(184.73deg, #d38918 19.03%, #e4d692 48.61%, #d38918 88.88%);background:linear-gradient(265.27deg, #d38918 19.03%, #e4d692 48.61%, #d38918 88.88%);color:#ec0110;font-size:2.6rem}.ls-cont__btn{color:#ec0110;font-weight:700;line-height:1.4;display:block;margin:0 8px;margin-top:20px;padding:8px 0;border:3px solid #ec0110;border-radius:30px;background-color:#e4d791}.ls-cont-media__label,.ls-cont-card__label{color:#ec0110;font-weight:700;font-size:1.4rem;line-height:1.4;padding:6px;border-radius:4px;background-color:#e9d24e}.ls-cont-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 16px 0}.ls-cont-media__thumb{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:16px}.ls-cont-media__txt-area{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left}.ls-cont-media__ttl{color:#000;font-weight:700;font-size:2.2rem;line-height:1.4;margin-bottom:8px}.ls-cont-media__txt{color:#000;font-weight:400;font-size:1.4rem;line-height:1.4;margin-bottom:8px}.ls-cont-card{padding:20px 12px 0}.ls-cont-card__thumb{margin-bottom:20px}.ls-cont-card__txt-area{text-align:left}.ls-cont-card__ttl{color:#000;font-weight:700;font-size:2.2rem;line-height:1.4;margin-bottom:12px}.ls-cont-card__ttl>em{color:#ec0110;font-weight:inherit}.ls-cont-card__txt{color:#000;font-weight:400;font-size:1.4rem;line-height:1.4;margin-bottom:12px}.ls-cont-card__incentive{color:#777;font-weight:400;font-size:1.6rem;line-height:1.2;margin-bottom:8px}.ls-cont-card__incentive em{color:#ff0909;font-weight:700;font-size:2.6rem;line-height:1.2}.ls-cont-card__incentive em::before{display:inline-block;margin-right:2px;width:22px;height:24px;background-image:url("/common/images/common/icon-point-symbol-f2a6e9ed5c.svg");background-position:50%;background-size:80%;background-repeat:no-repeat;content:"";vertical-align:sub}.ls-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px 0}.ls-share__ttl{margin-right:16px}.ls-share-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ls-share-list__item+.ls-share-list__item{margin-left:12px}.ls-share-btn{display:block;width:40px;height:40px;background-size:contain;background-repeat:no-repeat}.ls-share-btn[type=button]{padding:0;outline:none;border:none;background-color:rgba(0,0,0,0)}.ls-share-btn--tw{background-image:url("/common/images/common/icon-twitter-circle-d53079402b.svg")}.ls-share-btn--fb{background-image:url("/common/images/common/icon-facebook-circle-c39f4d1465.svg")}.ls-share-btn--ln{background-image:url("/common/images/common/icon-line-circle-f36b257cd3.svg")}.ls-share-btn--url-copy{position:relative;background-image:url("/common/images/common/icon-url-copy-circle-cbc49bfff9.svg")}.ls-share-btn--url-copy[data-tooltip-visibility=true]::before,.ls-share-btn--url-copy[data-tooltip-visibility=true]::after{position:absolute;right:50%;display:none;opacity:0;pointer-events:none}.ls-share-btn--url-copy[data-tooltip-visibility=true]::before{top:auto;bottom:-7px;z-index:1000001;margin-right:-6px;width:0;height:0;border:6px solid rgba(0,0,0,0);border-bottom-color:#000;color:#000;content:""}.ls-share-btn--url-copy[data-tooltip-visibility=true]::after{top:100%;z-index:1000000;margin-top:6px;padding:4px;border-radius:2px;background-color:#000;color:#fff;content:attr(aria-label);white-space:pre;word-wrap:break-word;font-size:1rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.ls-share-btn--url-copy[data-tooltip-visibility=true]:hover::before,.ls-share-btn--url-copy[data-tooltip-visibility=true]:hover::after,.ls-share-btn--url-copy[data-tooltip-visibility=true]:active::before,.ls-share-btn--url-copy[data-tooltip-visibility=true]:active::after,.ls-share-btn--url-copy[data-tooltip-visibility=true]:focus::before,.ls-share-btn--url-copy[data-tooltip-visibility=true]:focus::after{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;display:inline-block}