@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
.page-id-15 #toc{display:none}.result-title{padding-top:30px;text-align:center;font-weight:700;font-size:30px;width:100%;color:#fd027c}.form-birth,.form-birth .year,.form-birth .month,.form-birth .date{display:flex;align-items:center}.loader-area{width:100%;text-align:center;margin:20px 0}.loading-text{font-weight:700;margin:0 0 10px;padding:0}.loading-text{animation:blinking 1s ease-in-out infinite alternate;color:#fd027c}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.loader{margin:auto;width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#ff8080;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}h3.uranai{padding:.5em;color:#494949;background:#fffaf4;border:none;border-left:solid 5px #ff8080;margin:0}h3.uranai+div{font-weight:400;margin-bottom:30px;padding-left:1em;padding-top:.5em}.eye-catch-wrap{justify-content:center}.uranai h2{margin:10px 0}#fortuneForm{max-width:600px;margin:auto}.fortune-button{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;border:none;border-radius:50px;padding:15px 30px;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 8px 15px rgba(255,140,170,.3);transition:all .3s ease;position:relative;overflow:hidden}.fortune-button:before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:rgba(255,255,255,.4);transform:skewX(-20deg);transition:left .5s ease}.fortune-button:hover:before{left:125%}.fortune-button:hover{transform:translateY(-3px);box-shadow:0 12px 20px rgba(255,140,170,.5)}.fortune-button:active{transform:scale(.97);box-shadow:0 5px 10px rgba(255,140,170,.2)}.uranai-result{margin:50px 0}.uranai-result .wait{text-align:center}.animal_name{font-size:22px;font-weight:700}.animal_image{margin:30px 0;text-align:center}.appeal-content{background-color:rgba(0,0,0,.4)}.loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#ffa516);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}