@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink_shadow{0%,100%{-webkit-filter:drop-shadow(0 0 10px #f9d686);filter:drop-shadow(0 0 10px #f9d686)}50%{-webkit-box-shadow:0 0 0 #f5be3d;-moz-box-shadow:0 0 0 #f5be3d;box-shadow:0 0 0 #f5be3d;-webkit-filter:drop-shadow(0 0 0 #f5be3d);filter:drop-shadow(0 0 0 #f5be3d)}}@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 chara_tail{0%,80%,100%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}18%{-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg)}36%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}54%{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}72%{-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);transform:rotate(-8deg)}}@keyframes svg_line{0%{stroke-dashoffset:840px}50%{stroke-dashoffset:0px}100%{stroke-dashoffset:-840px}}#abouts.membership{padding-top:54px}#abouts.membership .l-main{max-width:unset}@media (min-width: 1200px){#abouts.membership .l-main{padding-right:100px}}@media (min-width: 992px){#abouts.membership .l-footer .footer-logo{pointer-events:none;visibility:hidden}}#abouts.membership .fixed-anchor_membership{display:none}#abouts.membership .corner-content{padding-bottom:0}#abouts.membership .membership-wrap{background-image:url(/assets/uenodaiki/app/bg_membership-506128dc9e7af881354ff8c2f08531ef.jpg);background-position:center;background-repeat:repeat-y;background-size:100% auto;font-size:1.2rem;margin:0 auto;max-width:calc(100vw - 90px);padding:22px 14px}@media (min-width: 992px){#abouts.membership .membership-wrap{font-size:1.6rem;margin:0 0 0 auto;max-width:668px;padding:88px 64px}}#abouts.membership .membership-signup{text-align:center}#abouts.membership .membership-signup_anchor{display:inline-block;height:53px;position:relative;width:228px;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s}#abouts.membership .membership-signup_anchor span{background-color:#f5be3d;border:2px solid #1d6292;color:#1d6292;display:inline-block;font-size:2rem;height:45px;line-height:42px;text-align:center;width:220px;z-index:2;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#abouts.membership .membership-signup_anchor::after{background-color:#f5be3d;content:"";display:inline-block;height:100%;width:100%;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}#abouts.membership .membership-signup_anchor:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}#abouts.membership .membership-title{margin-bottom:24px;text-align:center}@media (min-width: 992px){#abouts.membership .membership-title{width:calc(100vw - 700px);position:fixed;top:30%;left:16px}}@media (min-width: 1200px){#abouts.membership .membership-title{width:calc(100vw - 784px)}}#abouts.membership .membership-title .membership-signup{display:none}@media (min-width: 992px){#abouts.membership .membership-title .membership-signup{display:block;margin-top:44px}}@media (min-width: 1200px){#abouts.membership .membership-title .membership-signup{display:block;margin-top:90px}}#abouts.membership .membership-title .membership-logo{display:block;margin:0 auto 12px;width:118px}@media (min-width: 992px){#abouts.membership .membership-title .membership-logo{margin-bottom:32px;width:11.8vw}}@media (min-width: 1200px){#abouts.membership .membership-title .membership-logo{max-width:220px;width:16.1vw}}#abouts.membership .membership-title .logo{width:198px}@media (min-width: 992px){#abouts.membership .membership-title .logo{width:19.8vw}}@media (min-width: 1200px){#abouts.membership .membership-title .logo{max-width:400px;width:29.3vw}}#abouts.membership .membership-intro{line-height:1.66;text-align:center}#abouts.membership .membership-intro p{margin-bottom:1em}#abouts.membership .membership-intro .membership-signup{margin-top:20px}@media (min-width: 992px){#abouts.membership .membership-intro .membership-signup{display:none}}#abouts.membership .membership-lead{font-size:1.6rem;font-weight:500}@media (min-width: 992px){#abouts.membership .membership-lead{font-size:2.4rem;margin-bottom:42px}}#abouts.membership .membership-eyecatch{margin-bottom:56px;text-align:center}@media (min-width: 992px){#abouts.membership .membership-eyecatch{margin-top:24px}}#abouts.membership .membership-eyecatch .membership-picture{max-width:414px;width:100%}#abouts.membership .membership-section-title{background-color:#1d6292;margin-left:-14px;margin-right:-14px;position:relative;text-align:center}@media (min-width: 992px){#abouts.membership .membership-section-title{margin-left:-64px;margin-right:-64px}}#abouts.membership .membership-section-title::before,#abouts.membership .membership-section-title::after{background-color:#f5be3d;content:"";display:inline-block;height:2px;width:100%;position:absolute;left:0;z-index:1}#abouts.membership .membership-section-title::before{top:2px}#abouts.membership .membership-section-title::after{bottom:2px}#abouts.membership .membership-section-title .membership-section-heading{color:#f5be3d;font-size:2rem;height:45px;line-height:45px;letter-spacing:0.4em}#abouts.membership .prices{-webkit-align-items:unset;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:unset;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#abouts.membership .prices-item{max-width:252px;margin:32px 0;padding:12px 36px;position:relative;text-align:center}#abouts.membership .prices-item::before,#abouts.membership .prices-item::after{border:1px solid #1d6292;content:"";height:100%;width:16px;position:absolute;top:0;bottom:0}#abouts.membership .prices-item::before{border-right:none;left:16px}#abouts.membership .prices-item::after{border-left:none;right:16px}#abouts.membership .prices-item-heading{font-size:1.8rem;letter-spacing:0.2em}#abouts.membership .prices-price{margin:16px 0 0}#abouts.membership .prices-price b{color:#1d6292;vertical-align:middle;font-size:3.2rem;font-style:normal;font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}#abouts.membership .prices-price small{font-size:1.2rem;vertical-align:bottom}#abouts.membership .prices-payment{border-top:1px solid #1d6292;margin-top:20px;padding-top:20px}#abouts.membership .prices-payment .img-credit{width:60%}#abouts.membership .prices-payment .img-cvs{width:100%}#abouts.membership .prices-payment small{font-size:66.7%}#abouts.membership .prices-pickup{animation:blink 1s infinite;color:#1d6292}#abouts.membership .prices-pickup::before,#abouts.membership .prices-pickup::after{background-size:cover;background-repeat:no-repeat;background-position:center;content:"";display:inline-block;height:9px;width:13px;background-image:url('data:image/svg+xml;utf8,<svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M13.693 9.70898L3.69301 0.708977" stroke="%231D6292" stroke-linecap="round"/><path d="M9.69301 9.60798L0.693008 3.60798" stroke="%231D6292" stroke-linecap="round"/></g></svg>')}#abouts.membership .prices-pickup::after{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}#abouts.membership .prices-payment-heading{background-color:#1d6292;color:#fff;display:inline-block;font-size:1rem;line-height:1;margin-bottom:8px;padding:3px 2px}#abouts.membership .contents{margin:32px auto 0;max-width:472px;-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#abouts.membership .contents-item{padding:12px 30px;text-align:center;width:266px}@media (min-width: 590px){#abouts.membership .contents-item{width:236px}}@media (min-width: 590px){#abouts.membership .contents-item:nth-child(odd){padding:0 30px 0 0}}@media (min-width: 590px){#abouts.membership .contents-item:nth-child(even){padding:0 0 0 30px}}#abouts.membership .contents-item .contents-thumbnail{height:130px;margin:0 auto 10px;overflow:hidden;position:relative;width:130px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}#abouts.membership .contents-item .contents-thumbnail .contents-image{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#abouts.membership .contents-item .contents-heading{color:#1d6292;margin-bottom:8px;text-align:center;font-size:2rem;font-style:normal;font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}#abouts.membership .contents-item .contents-heading small{color:#1d6292;font-size:1rem}#abouts.membership .contents-item .contents-description{font-size:1rem;line-height:1.6}@media (min-width: 992px){#abouts.membership .footer-inner{-webkit-justify-content:flex-end;justify-content:flex-end;max-width:unset}}@media (min-width: 1200px){#abouts.membership .footer-inner{padding-right:5%}}
