@keyframes show{0%{display:none;opacity:0;visibility:hidden}100%{display:block;opacity:1;visibility:visible}}@keyframes hide{0%{display:block;opacity:1;visibility:visible}100%{display:none;opacity:0;visibility:hidden}}.js-fadeIn{opacity:0;transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.js-fadeIn.is-fadeInUp{transform:translateY(16px)}.js-fadeIn.is-show{opacity:1;transform:none}.entry{scroll-margin-top:80px}.entry .entry-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media screen and (max-width: 1200px){.entry .entry-wrap{grid-template-columns:1fr;gap:0}}.entry .entry-steps{max-width:500px;margin:0 auto 80px}@media screen and (max-width: 768px){.entry .entry-steps{margin-bottom:40px}}.entry .entry-steps__list{display:flex}.entry .entry-steps__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.entry .entry-steps__item.is-current span,.entry .entry-steps__item.is-current i{opacity:1}.entry .entry-steps__item:last-child::after{display:none}.entry .entry-steps__item::after{content:"";position:absolute;top:50%;right:-2px;width:6px;height:8px;background:#192942;clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:translateY(-50%)}.entry .entry-steps__item span{font-weight:700;line-height:1;opacity:.2}.entry .entry-steps__item i{display:block;width:10px;height:10px;background:#192942;border-radius:50%;opacity:.2}.entry .entry-form{max-width:500px;margin:0 auto}.entry .entry-form__bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;text-align:center;margin-top:60px}@media screen and (max-width: 480px){.entry .entry-form__bottom>*{width:100%}}.entry .privacy{width:100%;height:100px;border:1px solid #e4e4e4;font-size:12px;padding:1.5rem;overflow:auto}.entry .privacy dl:not(:last-child){margin-bottom:1rem}.entry .privacy dl dt{font-weight:700}.complete{text-align:center}.complete__catch{display:inline-block;background:linear-gradient(-30deg, #8a1ba3 0%, #ee2344 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:900;font-size:clamp(32px, 11.3902847571px + 0.02680067 * 100vw, 48px);line-height:1.2;margin-bottom:36px}.complete__bottom{margin-top:60px}
