@charset "UTF-8";@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{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.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.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.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.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.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.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.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.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.png)}.fortune-wrapper .fortune-section__list ul li.rank02 a .rank{background-image:url(/common/images/fortune/rank/rank02.png)}.fortune-wrapper .fortune-section__list ul li.rank03 a .rank{background-image:url(/common/images/fortune/rank/rank03.png)}.fortune-wrapper .fortune-section__list ul li.rank04 a .rank{background-image:url(/common/images/fortune/rank/rank04.png)}.fortune-wrapper .fortune-section__list ul li.rank05 a .rank{background-image:url(/common/images/fortune/rank/rank05.png)}.fortune-wrapper .fortune-section__list ul li.rank06 a .rank{background-image:url(/common/images/fortune/rank/rank06.png)}.fortune-wrapper .fortune-section__list ul li.rank07 a .rank{background-image:url(/common/images/fortune/rank/rank07.png)}.fortune-wrapper .fortune-section__list ul li.rank08 a .rank{background-image:url(/common/images/fortune/rank/rank08.png)}.fortune-wrapper .fortune-section__list ul li.rank09 a .rank{background-image:url(/common/images/fortune/rank/rank09.png)}.fortune-wrapper .fortune-section__list ul li.rank10 a .rank{background-image:url(/common/images/fortune/rank/rank10.png)}.fortune-wrapper .fortune-section__list ul li.rank11 a .rank{background-image:url(/common/images/fortune/rank/rank11.png)}.fortune-wrapper .fortune-section__list ul li.rank12 a .rank{background-image:url(/common/images/fortune/rank/rank12.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.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.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.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.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.png)}.fortune-section__detail .title_rank .constellation.rank02{background-image:url(/common/images/fortune/rank/result_rank02.png)}.fortune-section__detail .title_rank .constellation.rank03{background-image:url(/common/images/fortune/rank/result_rank03.png)}.fortune-section__detail .title_rank .constellation.rank04{background-image:url(/common/images/fortune/rank/result_rank04.png)}.fortune-section__detail .title_rank .constellation.rank05{background-image:url(/common/images/fortune/rank/result_rank05.png)}.fortune-section__detail .title_rank .constellation.rank06{background-image:url(/common/images/fortune/rank/result_rank06.png)}.fortune-section__detail .title_rank .constellation.rank07{background-image:url(/common/images/fortune/rank/result_rank07.png)}.fortune-section__detail .title_rank .constellation.rank08{background-image:url(/common/images/fortune/rank/result_rank08.png)}.fortune-section__detail .title_rank .constellation.rank09{background-image:url(/common/images/fortune/rank/result_rank09.png)}.fortune-section__detail .title_rank .constellation.rank10{background-image:url(/common/images/fortune/rank/result_rank10.png)}.fortune-section__detail .title_rank .constellation.rank11{background-image:url(/common/images/fortune/rank/result_rank11.png)}.fortune-section__detail .title_rank .constellation.rank12{background-image:url(/common/images/fortune/rank/result_rank12.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:700;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:700;font-size:1.8rem}.block--sns ul{display:flex;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:flex;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:flex;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:#ffffffb3 url(/common/images/common/img-click-done.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:flex;align-items:center;padding:0 8px}.fortune-sec-contents__l-head-balloon{flex:1 1 auto;margin-right:12px}.fortune-sec-contents__l-head-figure{flex:0 0 99px;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:transparent transparent transparent #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;inset:0;z-index:1;background-color:#0000;content:"";pointer-events:auto}.fortune-expand-link__target:hover:after{background-color:#fff3}
