@charset "UTF-8";.u-sp-break{display:none}.u-pc-break{display:block}.l-container{padding:0 1.25rem;margin:0 auto;min-width:20.9375rem;margin-bottom:5rem}@media screen and (min-width:769px){.l-container{max-width:82.5rem;margin-bottom:5.5rem}}.p-sign__header{margin-top:8rem}.p-sign__header-title{text-align:left;font-weight:700}@media screen and (min-width:769px){.p-sign__header-title{font-size:2rem;margin-bottom:4rem}}.p-sign{width:100%}@media screen and (min-width:769px){.p-sign__inner{display:flex;justify-content:space-between;gap:1.5rem}}.p-sign__card{display:flex;flex-direction:column;align-items:center;border:.0625rem solid #e0e0e0;padding:1.5rem;box-sizing:border-box;margin-bottom:1.5rem}@media screen and (min-width:769px){.p-sign__card{width:calc((100% - 1.5rem)/ 2);min-height:28.5625rem;margin-bottom:0}}@media screen and (min-width:769px){.p-sign__card--guest{min-height:28.5625rem}}.p-sign__card-title{font-size:1rem;font-weight:700;color:#000;margin-bottom:1.5rem;text-align:center}.p-sign__card-divider{width:100%;max-width:32.5rem;height:.0625rem;background-color:#e0e0e0;border:none;margin:0 auto 2.5rem auto}.p-sign__form,.p-sign__guest-content{width:100%;max-width:32.5rem;display:flex;flex-direction:column;flex-grow:1}.p-sign__error-text{font-size:.875rem;font-weight:700;color:#c3434b;margin-bottom:1.5rem;text-align:left}.p-sign__field{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:1.5rem}@media screen and (min-width:769px){.p-sign__field{flex-direction:row;align-items:center;justify-content:space-between}}.p-sign__field:last-of-type{margin-bottom:2.5rem}.p-sign__field-label{font-size:.75rem;font-weight:700;color:#000;flex-shrink:0;margin-bottom:.5rem}@media screen and (min-width:769px){.p-sign__field-label{font-size:1rem;margin-bottom:0;width:8.75rem}}.p-sign__field-input-wrapper{width:100%}@media screen and (min-width:769px){.p-sign__field-input-wrapper{max-width:24.4375rem}}.p-sign__field-input{width:100%;height:2.75rem;padding:0 1rem;font-size:1rem;border:.0625rem solid #eee;background-color:#f7f7f7;border-radius:.25rem;box-sizing:border-box;transition:border-color .3s}.p-sign__field-input:focus{outline:0;border-color:#ccc}.p-sign__field-input.is-error{border-color:#c3434b}.p-sign__field-error{font-size:.75rem;color:#c3434b;margin-top:.25rem;display:none}.p-sign__field-error.is-error{display:block;font-weight:600}.p-sign__submit{display:flex;justify-content:center;width:100%}.p-sign__submit-button{position:relative;display:inline-flex;justify-content:center;align-items:center;width:11.6875rem;height:2.8125rem;font-size:.75rem;font-weight:700;color:#fff;background-color:#000;text-decoration:none;border:none;cursor:pointer;transition:opacity .3s ease}.p-sign__submit-button::after{content:"";position:absolute;top:50%;right:1rem;width:.375rem;height:.375rem;border-top:.0625rem solid #fff;border-right:.0625rem solid #fff;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:769px){.p-sign__submit-button:hover{opacity:.8}}.p-sign__link-wrapper{text-align:center;margin-top:1.5rem}.p-sign__link{position:relative;display:inline-block;font-size:.875rem;color:#000;text-decoration:none;padding-bottom:.3125rem;bottom:.25rem}.p-sign__link::after{content:"";display:inline-block;width:.375rem;height:.375rem;border-top:.0625rem solid #000;border-right:.0625rem solid #000;transform:rotate(45deg);margin-left:.75rem}.p-sign__link::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 1.125rem);height:.0625rem;background-color:currentColor;transform-origin:left;transform:scaleX(1);bottom:.25rem}@media screen and (min-width:769px){.p-sign__link:hover::before{animation:linkHoverAnimation .3s cubic-bezier(.25,1,.5,1) forwards}}.p-sign__guest-text{font-size:.875rem;line-height:1.6;text-align:left;color:#000;margin-bottom:3.5rem}@keyframes linkHoverAnimation{0%{transform-origin:right;transform:scaleX(1)}49%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@media screen and (min-width:769px){.p-sign__submit.c-submit-area{margin-top:2rem}}