@-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)}}.fortune-wrapper{overflow:hidden;margin-top:-20px;background:#ff9bbe;text-align:center;line-height:1.5}.fortune-limitter{position:relative;z-index:1;margin:0 auto;max-width:750px;border-top:solid 5px #ff9bbe;border-bottom:solid 5px #ff9bbe;background:#fdf3f3 url("/common/images/fortune/bg_check-5e2ac20d10.png") repeat center top;background-size:45px 45px}.fortune-limitter::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:url("/common/images/fortune/bg_horoscope-7c70c0b942.png") repeat-y center top;background-size:100% auto;content:"";pointer-events:none}.fortune-inner{position:relative;z-index:1;overflow:hidden;width:100%;height:100%}.fortune-inner::before{position:absolute;top:0;right:0;z-index:-1;padding-top:39%;width:60%;height:0;background:url("/common/images/fortune/bg_fortune_top-bfa82c92ab.png") no-repeat right top;background-size:contain;content:""}.fortune-inner::after{position:absolute;bottom:0;left:0;z-index:-1;padding-top:39%;width:60%;height:0;background:url("/common/images/fortune/bg_fortune_bottom-41f777c032.png") no-repeat left bottom;background-size:contain;content:""}.fortune-wrapper img{max-width:100%}.fortune-wrapper .fortune-section__btn{overflow:hidden;margin-bottom:40px}.fortune-wrapper .btn-main{display:block;margin:2% auto;width:70%}.fortune-wrapper .fortune-section__list{position:relative;margin-bottom:50px;width:100%;background:url("/common/images/fortune/frame_fortune_box-97a877fa24.png") repeat-y center top;background-size:100% auto}.fortune-wrapper .fortune-section__list::after{position:absolute;bottom:-50px;left:0;width:100%;height:50px;background:url("/common/images/fortune/frame_fortune_box_bottom-3ffa510862.png") no-repeat left top;background-size:100% auto;content:""}.fortune-wrapper .fortune-section__list ul{margin:0 auto;width:82%}.fortune-wrapper .fortune-section__list ul li{position:relative;z-index:1;padding:10px 0;background:url("/common/images/fortune/line_fortune_list-b98bcf74d4.png") repeat-x left bottom;background-size:317px 3px}.fortune-wrapper .fortune-section__list ul li:last-child{background:none}.fortune-wrapper .fortune-section__list ul li a{position:relative;display:block;width:100%;background:url("/common/images/fortune/arrow_fortune_list-48ffa50fd7.png") no-repeat right center;background-size:auto 50%;text-align:left}.fortune-wrapper .fortune-section__list ul li a span{display:inline-block}.fortune-wrapper .fortune-section__list ul li a .rank{width:18%;background-position:center center;background-size:contain;background-repeat:no-repeat}.fortune-wrapper .fortune-section__list ul li a .rank img{width:100%}.fortune-wrapper .fortune-section__list ul li.rank01 a .rank{background-image:url("/common/images/fortune/rank/rank01-af8f312e7f.png")}.fortune-wrapper .fortune-section__list ul li.rank02 a .rank{background-image:url("/common/images/fortune/rank/rank02-42f36f398f.png")}.fortune-wrapper .fortune-section__list ul li.rank03 a .rank{background-image:url("/common/images/fortune/rank/rank03-21e3346f99.png")}.fortune-wrapper .fortune-section__list ul li.rank04 a .rank{background-image:url("/common/images/fortune/rank/rank04-39780a8775.png")}.fortune-wrapper .fortune-section__list ul li.rank05 a .rank{background-image:url("/common/images/fortune/rank/rank05-44c66a272c.png")}.fortune-wrapper .fortune-section__list ul li.rank06 a .rank{background-image:url("/common/images/fortune/rank/rank06-773e8fc305.png")}.fortune-wrapper .fortune-section__list ul li.rank07 a .rank{background-image:url("/common/images/fortune/rank/rank07-ac66781ea5.png")}.fortune-wrapper .fortune-section__list ul li.rank08 a .rank{background-image:url("/common/images/fortune/rank/rank08-5448db36d7.png")}.fortune-wrapper .fortune-section__list ul li.rank09 a .rank{background-image:url("/common/images/fortune/rank/rank09-3d62730cd8.png")}.fortune-wrapper .fortune-section__list ul li.rank10 a .rank{background-image:url("/common/images/fortune/rank/rank10-586639e04e.png")}.fortune-wrapper .fortune-section__list ul li.rank11 a .rank{background-image:url("/common/images/fortune/rank/rank11-3dc69e20b1.png")}.fortune-wrapper .fortune-section__list ul li.rank12 a .rank{background-image:url("/common/images/fortune/rank/rank12-cf5ff3cc4b.png")}.fortune-wrapper .fortune-section__list ul li a .constellation{width:70%}.fortune-wrapper .box-fortune{position:relative;margin:50px 0;width:100%;background:url("/common/images/fortune/frame_fortune_box-97a877fa24.png") repeat-y center top;background-size:100% auto}.fortune-wrapper .box-fortune::before{position:absolute;top:-50px;left:0;width:100%;height:50px;background:url("/common/images/fortune/frame_fortune_box_top-50ee3c8812.png") no-repeat left bottom;background-size:100% auto;content:""}.fortune-wrapper .box-fortune::after{position:absolute;bottom:-50px;left:0;width:100%;height:50px;background:url("/common/images/fortune/frame_fortune_box_bottom-3ffa510862.png") no-repeat left top;background-size:100% auto;content:""}.fortune-section__detail{margin:0 auto;width:82%}.fortune-section__detail .title_rank{padding-bottom:5%;background:url("/common/images/fortune/line_result-b5ba2215f3.png") no-repeat center bottom;background-size:100% auto}.fortune-section__detail .title_rank .constellation{display:inline-block;padding-left:40%;background-position:left bottom;background-size:38% auto;background-repeat:no-repeat}.fortune-section__detail .title_rank .constellation img{width:100%}.fortune-section__detail .title_rank .constellation.rank01{background-image:url("/common/images/fortune/rank/result_rank01-34735c4520.png")}.fortune-section__detail .title_rank .constellation.rank02{background-image:url("/common/images/fortune/rank/result_rank02-a5822a6b26.png")}.fortune-section__detail .title_rank .constellation.rank03{background-image:url("/common/images/fortune/rank/result_rank03-8538baf0ef.png")}.fortune-section__detail .title_rank .constellation.rank04{background-image:url("/common/images/fortune/rank/result_rank04-19f2aaabc0.png")}.fortune-section__detail .title_rank .constellation.rank05{background-image:url("/common/images/fortune/rank/result_rank05-ba1ef2141e.png")}.fortune-section__detail .title_rank .constellation.rank06{background-image:url("/common/images/fortune/rank/result_rank06-8396d06137.png")}.fortune-section__detail .title_rank .constellation.rank07{background-image:url("/common/images/fortune/rank/result_rank07-6853ab61a2.png")}.fortune-section__detail .title_rank .constellation.rank08{background-image:url("/common/images/fortune/rank/result_rank08-9fbd672b05.png")}.fortune-section__detail .title_rank .constellation.rank09{background-image:url("/common/images/fortune/rank/result_rank09-42c20f6f3e.png")}.fortune-section__detail .title_rank .constellation.rank10{background-image:url("/common/images/fortune/rank/result_rank10-4bcafecc27.png")}.fortune-section__detail .title_rank .constellation.rank11{background-image:url("/common/images/fortune/rank/result_rank11-f28a2a8a2c.png")}.fortune-section__detail .title_rank .constellation.rank12{background-image:url("/common/images/fortune/rank/result_rank12-8c5b85d809.png")}.fortune-section__detail .icon_constellation{margin:0 auto;width:50%}.fortune-section__detail .message{margin:0 auto 1em;width:70%;color:#b29960;font-weight:bold;font-size:1.8rem;line-height:1.8}.fortune-section__detail .fortune-section__detail-sub{padding-bottom:8%}.fortune-section__detail .img-kaugen{margin:3% auto;padding:3px;width:55%;border:dotted 3px #b29960}.fortune-section__detail .img-kaugen span{display:block;border:solid 3px #b29960}.block--sns{margin:10% auto 15%;max-width:360px;text-align:center}.block--sns p{color:#ff5589;font-weight:bold;font-size:1.8rem}.block--sns ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:3% auto;width:60%;-webkit-box-pack:center;-ms-flex-pack:center}.block--sns ul li{width:25%}.block--sns ul li a{display:block;margin:0 auto;width:90%}.block--sns ul li a img{width:100%}.fortune-section__recommended{margin-top:8%}.block--bnr{margin:3% auto;width:80%}.block--bnr li a{display:block;margin-bottom:8%}.block--bnr li a img{width:100%}.btn-sub img{width:290px}.fortune-click-corner{margin:0 80px 20px;padding:20px;border:solid 1px #ccc;border-radius:4px;background-color:#fff;text-align:left}.fortune-click-corner__header{margin-bottom:16px}.fortune-click-corner__sub-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.fortune-click-corner__sub-ttl-txt{color:#333;font-weight:700;font-size:1.4rem;line-height:1.2}.fortune-click-corner__sub-ttl-link{color:#0194d7;font-weight:700;font-size:1.2rem;line-height:1.2;margin-left:auto;text-decoration:underline}.fortune-click-corner__sub-ttl-link:hover{text-decoration:none}.fortune-click-corner__ttl{color:#333;font-weight:700;font-size:2.2rem;line-height:1.2}.fortune-click-corner-media{position:relative;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}.fortune-click-corner-media__l-thumb{min-width:200px;max-width:200px;text-align:center}.fortune-click-corner-media__l-detail{padding-left:16px;width:calc(100% - 200px)}.fortune-click-corner-media__l-thumb--done{position:relative}.fortune-click-corner-media__l-thumb--done::after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(255,255,255,.7) url("/common/images/common/img-click-done-3a3214fb05.png") center center/contain no-repeat;content:""}.fortune-click-corner-media__l-thumb img{width:100%;height:auto;vertical-align:middle}.fortune-sec-contents{padding:24px 80px;background-color:#fff4f7;text-align:left}.fortune-sec-contents__l-head{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;padding:0 8px}.fortune-sec-contents__l-head-balloon{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:12px}.fortune-sec-contents__l-head-figure{-webkit-box-flex:0;-webkit-flex:0 0 99px;-ms-flex:0 0 99px;flex:0 0 99px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;overflow-y:hidden;height:83px}.fortune-sec-contents__body{padding:12px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.fortune-sec-contents__figure{text-align:center}.fortune-sec-contents__img{vertical-align:middle}.fortune-sec-contents__l-btn{margin-top:12px;text-align:center}.fortune-sec-contents-head-balloon{position:relative;padding:8px 12px;border-radius:8px;background-color:#d52b4a}.fortune-sec-contents-head-balloon::before{position:absolute;top:calc(50% - 8px);right:-8px;display:block;width:0;height:0;border-width:8px 0 8px 8px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d52b4a;content:""}.fortune-sec-contents-head-balloon__txt{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.2}.fortune-sec-contents-head-figure__img{vertical-align:middle}.fortune-expand-link{position:relative}.fortune-expand-link__target::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,0);content:"";pointer-events:auto}.fortune-expand-link__target:hover::after{background-color:rgba(255,255,255,.2)}