@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);.about-membership a{color:#de868a;cursor:pointer;text-decoration:none}.about-membership a:hover{color:#f4d6d7;text-decoration:none}.about-membership a:hover img{opacity:0.8}.about-membership *,::after,::before{-webkit-transition:all .2s ease-out;transition:all 0.2s ease-out}.about-membership ::-moz-selection{background-color:rgba(222,134,138,0.2)}.about-membership ::selection{background-color:rgba(222,134,138,0.2)}.about-membership ::-moz-selection{background-color:rgba(222,134,138,0.2)}.about-membership .-bold{font-weight:700}.about-membership .-pen{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #e7dfb9));background:linear-gradient(transparent 60%,#e7dfb9 60%)}.about-membership .svg-spacer{fill:transparent}.about-membership .-tb{display:none !important}.about-membership .-pc{display:none !important}.about-membership br.-sptb{display:block !important}.about-membership .footer{background-color:#604033;color:#fff}.about-membership .footerInner{margin:0 auto;padding:48px 16px;position:relative}.about-membership .footerInner small{font-size:10px;line-height:20px}.about-membership .pagetop{background-color:#de868a;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-16px;right:8px;width:48px;height:48px;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.about-membership .pagetop svg{display:block;width:14px;height:20px;fill:#fff}.about-membership .btn{background-color:#6b9987;border:2px solid #fff;border-radius:28px;color:#fff;display:block;font-weight:700;line-height:43px;margin:0 auto;position:relative;position:fixed;text-align:center;bottom:-72px;left:2.5%;width:95%;height:56px;z-index:20}.about-membership .btn:hover{background-color:#89ae9f;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.about-membership .btn::after{content:"";display:inline-block;position:absolute;top:22px;right:16px;width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #fff;border-right:0}.about-membership .btn.-active{bottom:16px}.about-membership .main{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:85vh;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.about-membership .mainInner{width:100%}.about-membership .mainInner__text{font-weight:700;margin-bottom:8px;text-align:center}.about-membership .mainInner__logo{display:block;margin:0 auto 32px;width:160px;height:160px}.about-membership .mainInner__catch{color:#17211d;font-weight:700;letter-spacing:.2em;margin-bottom:8px;text-align:center;text-indent:0.2em}.about-membership .mainInner__btn{background-color:#6b9987;border:2px solid #fff;border-radius:28px;color:#fff;display:block;font-weight:700;line-height:52px;margin:0 auto;position:relative;text-align:center;width:95%;height:56px}.about-membership .mainInner__btn:hover{background-color:#89ae9f;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.about-membership .mainInner__btn::after{content:"";display:inline-block;position:absolute;top:22px;right:16px;width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #fff;border-right:0}.about-membership .campaign2{border:4px solid #ffe69c;margin:0 auto 32px;padding:8px;width:95%}.about-membership .campaign2__logo{display:block;margin:16px auto;width:40%;max-width:160px}.about-membership .campaign2__title{font-size:24px;font-weight:700;line-height:34px;margin:16px auto 8px;text-align:center;width:100%}.about-membership .campaign2__title span{display:block;font-size:18px}.about-membership .campaign2__title2{color:#cf9b00;font-weight:700;margin:16px;text-align:center}.about-membership .campaign2__schedule{border:1px solid #eee;margin-bottom:8px}.about-membership .campaign2__schedule dt{cursor:pointer;font-weight:700;padding:8px 0 4px;text-align:center}.about-membership .campaign2__schedule dt::after{background-image:url(../img/common/angle-down.svg);background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;vertical-align:middle;width:16px;height:16px}.about-membership .campaign2__schedule dt.-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.about-membership .campaign2__schedule dt span{display:block;font-size:12px;font-weight:700}.about-membership .campaign2__schedule dd{background-color:#eee;font-size:14px;overflow:hidden;padding:0;text-align:center;height:0}.about-membership .campaign2__schedule dd.-active{padding:8px 0;height:auto}.about-membership .campaign2__price{border:1px solid #eee;font-weight:700;margin-bottom:8px;padding:16px;text-align:center}.about-membership .campaign2__note{display:block;font-size:10px;line-height:15px;margin-bottom:16px;text-align:center}.about-membership .campaign2Detail{background-color:rgba(255,230,156,0.2);border-radius:4px;margin:0 auto 16px;padding:16px 0;text-align:center}.about-membership .campaign2Detail__title{color:#cf9b00;font-size:18px;font-weight:700;line-height:28px;margin-bottom:16px}.about-membership .campaign2Detail__date{font-size:20px;font-weight:700;line-height:30px;margin-bottom:8px}.about-membership .campaign2Detail__text{font-size:12px;line-height:18px;margin-bottom:8px}.about-membership .campaignInner{background:#cebe88;background:linear-gradient(140deg, #cebe88 0%,#e7dfb9 50%,#cebe88 100%);margin:0 auto 32px;padding:8px;width:95%}.about-membership .campaignInner.-color{background:linear-gradient(140deg, rgba(206,190,136,0.5) 0%,rgba(231,223,185,0.5) 50%,rgba(206,190,136,0.5) 100%)}.about-membership .campaignInner__title{font-size:24px;font-weight:700;line-height:34px;margin:16px auto 8px;text-align:center;width:100%}.about-membership .campaignInner__title.-color{color:#d35e63}.about-membership .campaignInner__text{font-size:14px;font-weight:700;line-height:21px;padding:8px}.about-membership .campaignDetail{background-color:rgba(255,255,255,0.8);border-radius:4px;margin:0 auto 8px;padding:16px;text-align:center}.about-membership .campaignDetail__title{color:#d35230;font-size:18px;font-weight:700;line-height:28px;margin-bottom:16px}.about-membership .campaignDetail__title span{font-family:Montserrat,sans-serif;font-size:32px}.about-membership .campaignDetail__title.-pen{display:inline-block}.about-membership .campaignDetail__text{font-size:14px;margin-bottom:8px}.about-membership .campaignDetail__imgs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.about-membership .campaignDetail__imgs img{display:block;width:35%}.about-membership .campaignDetail__note{font-size:10px;line-height:18px;margin-bottom:16px}.about-membership .campaignDetail__schedule dt{background-color:#cebe88;font-size:14px;font-weight:700}.about-membership .campaignDetail__schedule dt.-color{background-color:#de868a;color:#fff}.about-membership .campaignDetail__schedule dd{font-size:18px;font-weight:700;padding:8px 0}.about-membership .campaignDetail__schedule dd.-color{color:#d35e63}.about-membership .about{background-color:#de868a;margin:0 auto 32px;padding:64px 32px}.about-membership .aboutInner__logo{display:block;margin:0 auto 32px;width:160px;height:160px;fill:#fff}.about-membership .aboutInner__title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:30px;margin:0 auto 16px;text-align:center}.about-membership .aboutInner__text{color:#fff;font-size:16px;line-height:32px;text-align:justify}.about-membership .service{margin:0 auto 32px;width:90%}.about-membership .service__title{background-color:#604033;color:#fff;font-weight:700;line-height:32px;margin:0 auto 24px;padding:8px;text-align:center;width:100%}.about-membership .service__title span{display:block;font-size:10px;line-height:16px}.about-membership .serviceList{padding-left:0}.about-membership .serviceList__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 8px;width:100%;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.about-membership .serviceList figure{background-color:#fafafa;border-radius:100%;overflow:hidden;padding:8px;width:30%}.about-membership .serviceList figure img{width:100%}.about-membership .serviceList p{color:#604033;font-size:12px;line-height:18px;padding-left:16px;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.about-membership .serviceList span{display:block;font-size:10px}.about-membership .price{background-color:#de868a;margin:0 auto 32px;padding:32px 16px}.about-membership .price__catch{display:block;margin:0 auto 16px;width:90%;max-width:345px}.about-membership .priceInner{background-color:#fff;border-radius:4px;margin:0 auto;padding:16px 8px}.about-membership .priceInner__title{color:#de868a;font-size:20px;font-weight:700;letter-spacing:.5em;line-height:30px;margin-bottom:16px;text-align:center;text-indent:0.5em}.about-membership .priceInner__detail{background-color:#fafafa;margin-bottom:8px;padding:16px 8px 8px;text-align:center}.about-membership .priceInner__detail dt{color:#604033;font-weight:700;letter-spacing:.25em;margin-bottom:8px;text-indent:0.25em}.about-membership .priceInner__detail dd{color:#de868a;font-size:48px;font-weight:700;line-height:48px}.about-membership .priceInner__detail .-yen{font-size:36px;margin-right:8px}.about-membership .priceInner__detail .-tax{font-size:12px}.about-membership .priceInner__detail small{display:block;font-size:12px;font-weight:400;line-height:12px;text-align:left}.about-membership .priceInner__pay{padding:16px}.about-membership .priceInner__pay dt{font-size:14px;font-weight:700;margin-bottom:16px;text-align:center}.about-membership .priceInner__pay dd{text-align:center}.about-membership .priceInner__pay img{display:block;margin:0 auto 24px;width:100%;max-width:400px}.about-membership .priceInner__pay span{display:block;font-size:12px;font-weight:700}.about-membership .step{margin:0 auto 32px;padding:32px 16px;position:relative}.about-membership .step__catch{display:block;margin:0 auto 16px;width:90%;max-width:345px}.about-membership .stepInner{background-color:#fff;border:2px solid #f4d6d7;border-radius:4px;margin:0 auto;padding:16px 8px}.about-membership .stepInner__title{color:#de868a;font-size:20px;font-weight:700;letter-spacing:.5em;line-height:30px;margin-bottom:16px;text-align:center;text-indent:0.5em}.about-membership .stepInner__point{margin-bottom:32px;text-align:center}.about-membership .stepInner__point dt{color:#de868a;font-size:14px;font-weight:700;margin-bottom:8px}.about-membership .stepInner__point dd{border:1px solid #de868a;color:#de868a;font-size:14px;font-weight:700;margin:0 auto;padding:16px 4px;max-width:300px}.about-membership .stepInner__step{background-color:#604033;margin:0 auto 8px;padding-bottom:48px;position:relative;text-align:center;width:256px;-webkit-clip-path:polygon(0 0, 0 70%, 50% 100%, 100% 70%, 100% 0);clip-path:polygon(0 0, 0 70%, 50% 100%, 100% 70%, 100% 0)}.about-membership .stepInner__step:before{content:'';display:block;padding-top:8px}.about-membership .stepInner__step svg{display:block;margin:0 auto;width:48px;height:48px;fill:#fff}.about-membership .stepInner__step dt{color:#fff;font-family:Avenir-Heavy, Avenir;font-size:36px;font-weight:600}.about-membership .stepInner__step dd{color:#fff;font-weight:700;padding:8px}.about-membership .stepInner__step dd span{display:block;font-size:12px;line-height:18px;margin-top:8px;opacity:0.8}.about-membership .stepInner__goal{color:#604033;font-size:20px;font-weight:700;line-height:30px;text-align:center}.about-membership .stepInner__img{-webkit-animation:chibika 4s ease-out;animation:chibika 4s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;display:block;margin:16px auto;-webkit-transform-origin:bottom center;transform-origin:bottom center;width:80px}.about-membership .stepInner__img img{width:100%}@-webkit-keyframes chibika{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}2%{-webkit-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}10%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}12%{-webkit-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes chibika{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}2%{-webkit-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}10%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}12%{-webkit-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.about-membership .faq{margin:0 auto 32px;width:90%}.about-membership .faq__title{background-color:#604033;color:#fff;font-weight:700;line-height:32px;margin:0 auto 24px;padding:8px;text-align:center;width:100%}.about-membership .faq__item{margin:0 auto 8px}.about-membership .faq__item dt{background-color:#de868a;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;padding:8px 16px;text-align:left;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.about-membership .faq__item dt:hover{background-color:#e9aeb1}.about-membership .faq__item dt::before{background-image:url(../../app/membership/icon-q.svg);background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;margin-right:8px;vertical-align:middle;width:32px;height:32px}.about-membership .faq__item dt span{-webkit-box-flex:1;-ms-flex:1;flex:1}.about-membership .faq__item dd{background-color:#fafafa;color:#604033;font-size:14px;overflow:hidden;padding:0 16px;text-align:justify;height:0}.about-membership .faq__item dd.-active{padding:16px;height:auto}.about-membership .-in{opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s ease-out .5s;transition:opacity .5s,-webkit-transform .5s ease-out .5s;transition:opacity .5s,transform .5s ease-out .5s;transition:opacity .5s,transform .5s ease-out .5s,-webkit-transform .5s ease-out .5s;-webkit-transform:translate(0, 32px);transform:translate(0, 32px)}.about-membership .main.-in{-webkit-transition:-webkit-clip-path 1s,-webkit-transform 1s ease-out 1s;transition:-webkit-clip-path 1s,-webkit-transform 1s ease-out 1s;transition:clip-path 1s,transform 1s ease-out 1s;transition:clip-path 1s,transform 1s ease-out 1s,-webkit-clip-path 1s,-webkit-transform 1s ease-out 1s;-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0);-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center)}.about-membership .-in2,.-in3,.-in4{opacity:0;-webkit-transition:opacity .5s,-webkit-transform .5s ease-out;transition:opacity .5s,-webkit-transform .5s ease-out;transition:opacity .5s,transform .5s ease-out;transition:opacity .5s,transform .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translate(0, 32px);transform:translate(0, 32px)}.about-membership .-in2{-webkit-transition-delay:.8s;transition-delay:0.8s}.about-membership .-in3{-webkit-transition-delay:1s;transition-delay:1s}.about-membership .-in4{-webkit-transition-delay:1.2s;transition-delay:1.2s}.about-membership .-view{opacity:1 !important;-webkit-transform:scale(1, 1) translate(0, 0) !important;transform:scale(1, 1) translate(0, 0) !important;-webkit-clip-path:circle(100% at center) !important;clip-path:circle(100% at center) !important}.about-membership .-view .-in2,.-view .-in3,.-view .-in4{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.about-membership .-mt05{margin-top:8px}.about-membership .-mr05{margin-right:8px}.about-membership .-mb05{margin-bottom:8px}.about-membership .-ml05{margin-left:8px}.about-membership .-mt10{margin-top:16px}.about-membership .-mr10{margin-right:16px}.about-membership .-mb10{margin-bottom:16px}.about-membership .-ml10{margin-left:16px}.about-membership .-mt15{margin-top:24px}.about-membership .-mr15{margin-right:24px}.about-membership .-mb15{margin-bottom:24px}.about-membership .-ml15{margin-left:24px}.about-membership .-mt20{margin-top:32px}.about-membership .-mr20{margin-right:32px}.about-membership .-mb20{margin-bottom:32px}.about-membership .-ml20{margin-left:32px}@media screen and (min-width: 768px){.about-membership .-tb{display:block !important}.about-membership .-sp{display:none !important}.about-membership .footerInner{padding:32px 16px;max-width:1024px}.about-membership .pagetop{width:64px;height:64px}.about-membership .btn{border-radius:36px;font-size:20px;line-height:60px;width:700px;height:72px}.about-membership .btn::after{top:28px}.about-membership .btn{left:calc(50% - 218px)}.about-membership .main{margin:96px auto;min-height:auto}.about-membership .mainInner__text{font-size:20px}.about-membership .mainInner__logo{margin-bottom:48px;width:240px;height:240px}.about-membership .mainInner__catch{font-size:20px;margin-bottom:16px}.about-membership .mainInner__btn{border-radius:36px;font-size:20px;line-height:68px;width:700px;height:72px}.about-membership .mainInner__btn::after{top:28px}.about-membership .campaign2{border-width:8px;margin-bottom:64px;padding:16px;max-width:1024px}.about-membership .campaign2__title{font-size:36px;line-height:46px;margin-bottom:32px}.about-membership .campaign2__title span{font-size:24px}.about-membership .campaign2__title2{font-size:20px}.about-membership .campaign2__schedule dt{font-size:20px;line-height:32px;padding:16px 0 4px}.about-membership .campaign2__schedule dd{font-size:16px}.about-membership .campaign2__schedule dd.-active{padding:16px 0}.about-membership .campaign2__price{font-size:20px;margin:0 auto 16px;padding:32px;max-width:768px}.about-membership .campaign2__note{font-size:12px;line-height:18px;margin-bottom:32px}.about-membership .campaign2Detail{margin-bottom:32px;padding:32px 0 24px;max-width:768px}.about-membership .campaign2Detail__title{font-size:32px;line-height:42px;margin-bottom:32px}.about-membership .campaign2Detail__date{font-size:26px;margin-bottom:16px}.about-membership .campaign2Detail__text{font-size:14px;line-height:21px;margin-bottom:16px}.about-membership .campaignInner{margin-bottom:64px;padding:16px;max-width:1024px}.about-membership .campaignInner__title{font-size:36px;line-height:46px;margin-bottom:16px}.about-membership .campaignInner__text{font-size:16px;margin:0 auto;max-width:768px}.about-membership .campaignDetail{margin-bottom:16px;padding:32px;max-width:768px}.about-membership .campaignDetail__title{font-size:32px;line-height:42px;margin-bottom:32px}.about-membership .campaignDetail__title span{font-size:48px}.about-membership .campaignDetail__text{font-size:18px;margin-bottom:16px}.about-membership .campaignDetail__imgs{margin-bottom:16px}.about-membership .campaignDetail__imgs img{border-radius:8px;margin:0 -8px}.about-membership .campaignDetail__note{margin-bottom:32px}.about-membership .campaignDetail__schedule dt{font-size:16px;line-height:32px}.about-membership .campaignDetail__schedule dd{font-size:24px;padding:32px 0 16px}.about-membership .about{margin-bottom:64px;padding:128px 64px}.about-membership .aboutInner__logo{margin-bottom:48px;width:240px;height:240px}.about-membership .aboutInner__title{font-size:30px;line-height:40px;margin-bottom:24px}.about-membership .aboutInner__text{font-size:18px;line-height:36px;margin:0 auto;max-width:768px}.about-membership .service{margin-bottom:64px}.about-membership .service__title{font-size:24px;line-height:48px;margin-bottom:48px;padding:12px;max-width:1024px}.about-membership .serviceList{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1024px;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.about-membership .serviceList__item{flex-direction:column;margin:0 0 32px 0;width:33.333%;padding:0 10px;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column}.about-membership .serviceList figure{margin-bottom:16px;padding:32px;width:100%}.about-membership .serviceList p{font-size:14px;line-height:24px;padding:0 8px}.about-membership .price{margin-bottom:64px;padding:64px 16px}.about-membership .price__catch{margin-bottom:32px;max-width:517px}.about-membership .priceInner{padding:32px 48px;max-width:1024px}.about-membership .priceInner__title{font-size:30px;line-height:40px;margin-bottom:32px}.about-membership .priceInner__detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 16px;padding:32px 64px;text-align:right;max-width:768px;align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between}.about-membership .priceInner__detail dt{font-size:20px;margin-bottom:0}.about-membership .priceInner__detail small{text-align:right}.about-membership .priceInner__pay dt{font-size:16px;margin-bottom:24px}.about-membership .priceInner__pay img{margin-bottom:32px}.about-membership .priceInner__pay span{display:inline-block;font-size:14px;margin:0 4px}.about-membership .step{margin-bottom:64px;padding:64px 16px}.about-membership .step__catch{margin-bottom:32px;max-width:517px}.about-membership .stepInner{padding:32px 48px;max-width:1024px}.about-membership .stepInner__title{font-size:30px;line-height:40px;margin-bottom:32px}.about-membership .stepInner__point dt{font-size:16px;margin-bottom:16px}.about-membership .stepInner__point dd{font-size:16px;max-width:600px}.about-membership .stepInner__step{margin-bottom:16px;width:420px}.about-membership .stepInner__step svg{width:72px;height:72px}.about-membership .stepInner__step dt{font-size:64px}.about-membership .stepInner__step dd{font-size:20px;line-height:30px}.about-membership .stepInner__goal{font-size:30px;line-height:40px;margin:32px auto}.about-membership .faq{margin-bottom:64px}.about-membership .faq__title{font-size:24px;line-height:48px;margin-bottom:48px;padding:12px;max-width:1024px}.about-membership .faq__item{max-width:1024px}.about-membership .faq__item dt{font-size:18px;padding:16px}.about-membership .faq__item dd{font-size:16px;line-height:26px}}@media screen and (min-width: 1024px){.about-membership .-pc{display:block !important}.about-membership br.-sptb{display:none !important}.about-membership .campaign2 .-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:768px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-membership .campaign2__schedule{width:48%}.about-membership .campaign2__schedule dt span{font-size:14px}.about-membership .serviceList__item{width:25%}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink_shadow{0%,100%{-webkit-filter:drop-shadow(0 0 10px #f1e691);filter:drop-shadow(0 0 10px #f1e691)}50%{-webkit-box-shadow:0 0 0 #e8d74d;-moz-box-shadow:0 0 0 #e8d74d;box-shadow:0 0 0 #e8d74d;-webkit-filter:drop-shadow(0 0 0 #e8d74d);filter:drop-shadow(0 0 0 #e8d74d)}}@keyframes zoom_in{0%{opacity:0;-webkit-transform:rotate(-8deg) scale(3);-moz-transform:rotate(-8deg) scale(3);-ms-transform:rotate(-8deg) scale(3);-o-transform:rotate(-8deg) scale(3);transform:rotate(-8deg) scale(3)}100%{opacity:1;-webkit-transform:rotate(-8deg) scale(1);-moz-transform:rotate(-8deg) scale(1);-ms-transform:rotate(-8deg) scale(1);-o-transform:rotate(-8deg) scale(1);transform:rotate(-8deg) scale(1)}}@keyframes chibika{0%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}4%{-webkit-transform:scale(1.15, 0.85);-moz-transform:scale(1.15, 0.85);-ms-transform:scale(1.15, 0.85);-o-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}20%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}24%{-webkit-transform:scale(1.15, 0.85);-moz-transform:scale(1.15, 0.85);-ms-transform:scale(1.15, 0.85);-o-transform:scale(1.15, 0.85);transform:scale(1.15, 0.85)}40%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes walking{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}50%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@keyframes walking_dog{0%,100%{left:0}50%{left:calc(100% - 53px)}}@keyframes walking_rabbit{0%,100%{right:0}50%{right:calc(100% - 50px)}}
