@-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)}}.autumn2021{margin-top:-20px;padding-bottom:64px;background-color:#f08bb7;color:#000;text-align:center;line-height:1.4}.autumn2021 button{padding:0;outline:none;border:none;background-color:rgba(0,0,0,0)}.autumn2021 ol{list-style:none}.a21-message{padding:12px;background-color:#fff885;color:#ff0909;text-align:center;font-size:1.4rem;line-height:1.4}.a21-message>em{font-weight:bold;font-size:1.6rem}.a21-message--end{background-color:#000;color:#fff}.a21-header__ttl{margin-bottom:20px;padding-top:8px}.a21-header__cta{margin-bottom:12px;padding-right:12px;padding-left:12px}.a21-header__period{padding-right:12px;padding-left:12px}.a21-cta-btn:disabled{pointer-events:none}.a21-status-area{margin:20px auto 0;padding:12px 20px;width:450px;border-radius:5px;background-color:#fff885;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);text-align:center}.a21-status-area__ttl{margin-bottom:12px;font-weight:bold;font-size:1.8rem}.a21-status-area__desc{margin-top:12px;font-weight:bold}.a21-status-area__l-btn{margin-top:12px}.a21-status-area__l-message{margin-top:12px}.a21-status-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.a21-status-list__item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:8px;border-radius:5px;background-color:#fff}.a21-status-list__item+.a21-status-list__item{margin-left:8px}.a21-status__ttl{margin-bottom:8px;font-weight:bold;font-size:1.4rem}.a21-status__point-up{color:#c4c4c4;font-weight:bold;font-size:2rem;line-height:44px}.a21-status__point-up--em{color:#ff0909}.a21-status__point-up>small{font-weight:inherit;font-size:1.8rem}.a21-status__point-up>span{font-weight:inherit}.a21-status__point-up-clear>em{font-weight:inherit;font-size:3.2rem}.a21-status__point-up-clear--em{color:#ff0909}.a21-status__action-count{color:#c4c4c4;font-weight:bold;font-size:2.4rem}.a21-status__action-count>small{font-weight:inherit;font-size:1.8rem}.a21-status__action-count-clear{font-weight:bold;font-size:3.2rem}.a21-status__action-count-clear--em{color:#ff0909}.a21-clear-message{padding-top:12px;padding-bottom:12px;background-color:#f23b3b;color:#fff;font-weight:bold;font-size:1.4rem}.a21-clear-message+.a21-clear-message{margin-top:12px}.a21-clear-message>em{font-weight:bold;font-size:1.8rem}.a21-clear-message>span{font-weight:bold;font-size:2rem}.a21-clear-message>span>strong{font-size:2.8rem}.a21-clear-message-note{margin-top:8px;text-align:left}.a21-btn-recommend{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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:12px 8px;width:300px;border-radius:50px;background-color:#0071bc;color:#fff;font-weight:bold}.a21-icon-arrow-border{position:relative;display:inline-block;margin-left:8px}.a21-icon-arrow-border::before{position:absolute;top:calc(-10px/2);top:-7px;width:10px;height:10px;border-top:3px solid rgba(0,0,0,0);border-top-color:#fff;border-right:3px solid rgba(0,0,0,0);border-right-color:#fff;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.a21-sec{margin-right:auto;margin-left:auto;padding-top:40px;padding-bottom:40px;width:450px}.a21-sec__inner{padding-right:12px;padding-left:12px}.a21-sec--yellow{background-color:#ffda2a}.a21-sec__ttl{margin-bottom:20px}.a21-sec__attention{display:inline-block;margin-bottom:20px;padding:8px 20px;border:2px solid #ff0909;background-color:#fff;color:#ff0909;font-weight:bold;font-size:1.8rem}.a21-sec__lead{margin-bottom:28px;font-weight:bold;font-size:1.6rem;line-height:1.6}.a21-sec__footer{margin-top:40px}.a21-sec__footer-lead{margin-bottom:12px;font-weight:bold;font-size:1.8rem}.a21-sec__footer-lead>em{padding-top:4px;font-weight:inherit;font-size:2rem;line-height:2}.a21-chance-desc-list{padding-top:8px}.a21-chance-desc-list__item+.a21-chance-desc-list__item{margin-top:50px}.a21-caution,.a21-chance-desc-box{padding:16px 12px;border:3px solid #000;border-radius:8px;background-color:#fff}.a21-chance-desc-box{position:relative;padding-top:28px}.a21-chance-desc-box__ttl{position:absolute;top:-19.5px;left:calc(50% - 96.5px)}.a21-chance-desc-box__ttl--lg{top:-25.5px;left:calc(50% - 135.5px)}.a21-chance-desc-box__desc{font-weight:bold;font-size:1.8rem;line-height:1.6}.a21-chance-desc-box__desc>mark{padding:4px;background-color:#ffda2a;font-weight:inherit}.a21-chance-desc-box__desc>img{margin-top:12px}.a21-chance-desc-box__desc--lg{margin-bottom:12px;padding-bottom:8px;border-bottom:3px solid #000;font-size:2.2rem}.a21-chance-desc-box__desc--lg>em{color:#ff0909;font-weight:inherit}.a21-chance-desc-box__l-btn{margin-top:12px;margin-bottom:20px}.a21-chance-desc-box-skyflag-overview{padding:12px;border-radius:8px;background-color:#ffd7ea}.a21-chance-desc-box-skyflag-overview__ttl{margin-bottom:12px;font-weight:bold;font-size:1.4rem}.a21-chance-desc-box-skyflag-overview__bnr{margin-bottom:12px}.a21-chance-desc-box-skyflag-overview__desc{text-align:left}.a21-chance-desc-box-skyflag-overview__desc>em{color:#ff0909}.a21-choice-service-btn img{width:100%}.a21-choice-service-btn--lg{margin-bottom:20px}.a21-choice-service-recommend-txt{margin-bottom:8px;font-weight:bold;font-size:1.8rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.a21-choice-service-recommend-txt::before{content:"＼"}.a21-choice-service-recommend-txt::after{content:"／"}.a21-choice-service-comic{margin-bottom:20px}.a21-choice-service-comic__desc{margin-bottom:8px;font-weight:bold}.a21-choice-service-skyflag-overview__txt{margin-top:20px;margin-bottom:8px;font-weight:bold;font-size:1.8rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.a21-choice-service-skyflag-overview__txt::before{content:"＼"}.a21-choice-service-skyflag-overview__txt::after{content:"／"}.a21-choice-service-skyflag-overview__inner{padding-right:12px;padding-left:12px}.a21-choice-service-skyflag-overview__note{text-align:left}.a21-skyflag-intro{margin-bottom:12px;padding:12px 8px;background-color:#fff}.a21-skyflag-intro__ttl{margin-bottom:8px;font-weight:bold;font-size:1.6rem}.a21-skyflag-intro__bnr{margin-bottom:12px}.a21-skyflag-intro__note{color:#ff0909;font-weight:bold;font-size:1.8rem}.a21-caution{margin-bottom:28px}.a21-caution__ttl{margin-bottom:12px;color:#ff0909;font-weight:bold;font-size:1.8rem}.a21-caution__desc{text-align:left}.a21-recommend-service-list__item+.a21-recommend-service-list__item{margin-top:20px}.a21-sec-recommend-service{padding:28px 12px}.a21-sec-recommend-service--yellow{background-color:#fff885}.a21-sec-recommend-service--blue{background-color:#0fc2f2}.a21-sec-recommend-service--orange{background-color:#f7931e}.a21-sec-recommend-service__ttl{margin-bottom:20px}.a21-sec-recommend-service__l-btn{margin-top:20px}.a21-af-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.a21-af-list__item{margin-bottom:8px;padding:16px;width:calc((99.999% - 12px)/2);border-radius:4px;background-color:#fff}.a21-af-list__item:nth-child(odd){margin-right:12px}.a21-af-card{border:none}.a21-af-card__l-thumb{margin-bottom:8px;line-height:130px}.a21-af-card__l-thumb>img{max-height:130px;vertical-align:middle}.a21-af-card__l-badge-pointup{position:absolute;top:6px;left:6px}.a21-af-card__ttl{margin-bottom:4px;height:38px;color:#000}.a21-af-card__incentive>em::before{vertical-align:middle}.a21-af-card__incentive>span{color:#ff0909}.a21-share{margin-top:40px;margin-bottom:28px}.a21-share__ttl{margin-bottom:20px;text-align:center}.a21-share__ttl img{vertical-align:middle}.a21-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}.a21-share-list__item+.a21-share-list__item{margin-left:20px}.a21-share-btn{display:block;width:44px;height:44px;background-size:contain;background-repeat:no-repeat}.a21-share-btn[type=button]{padding:0;outline:none;border:none;background-color:rgba(0,0,0,0)}.a21-share-btn--tw{background-image:url("/common/images/common/icon-twitter-circle-d53079402b.svg")}.a21-share-btn--fb{background-image:url("/common/images/common/icon-facebook-circle-c39f4d1465.svg")}.a21-share-btn--ln{background-image:url("/common/images/common/icon-line-circle-f36b257cd3.svg")}.a21-share-btn--url-copy{position:relative;background-image:url("/common/images/common/icon-url-copy-circle-cbc49bfff9.svg")}.a21-share-btn--url-copy[data-tooltip-visibility=true]::before,.a21-share-btn--url-copy[data-tooltip-visibility=true]::after{position:absolute;right:50%;display:none;opacity:0;pointer-events:none}.a21-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:""}.a21-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);text-align:center;white-space:pre;word-wrap:break-word;font-size:1rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.a21-share-btn--url-copy[data-tooltip-visibility=true]:hover::before,.a21-share-btn--url-copy[data-tooltip-visibility=true]:hover::after,.a21-share-btn--url-copy[data-tooltip-visibility=true]:active::before,.a21-share-btn--url-copy[data-tooltip-visibility=true]:active::after,.a21-share-btn--url-copy[data-tooltip-visibility=true]:focus::before,.a21-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}.a21-notes{margin-right:auto;margin-left:auto;padding-top:40px;width:450px;background-color:#f5f5f5}.a21-notes__ttl{margin-bottom:8px;font-weight:bold;font-size:2rem}.a21-notes__body{padding:20px 16px 50px;text-align:left}.a21-notes-content__ttl{margin-bottom:8px;font-weight:bold;font-size:1.4rem;line-height:1.4}.a21-notes-content__ttl::before{content:"■"}.a21-notes-content__desc+.a21-notes-content__ttl{margin-top:20px}.a21-notes-content__desc{font-size:1.4rem;line-height:1.4}.a21-notes-list__item::before{content:"・"}.a21-notes-list__item+.a21-notes-list__item{margin-top:4px}.a21-notes-list-kome__item::before{content:"※"}.a21-notes-list-kome__item+.a21-notes-list-kome__item{margin-top:4px}.a21-notes-list-kome__item>a{color:#0194d7}.a21-notes-list-normal__item+.a21-notes-list-normal__item{margin-top:4px}