.box-style{margin:30px 0}.box-style__inner{padding:60px}.c-gestCheckin__area__wrap{max-width:740px;margin:auto}.c-gestCheckin__leadTextList{counter-reset:original-counter;list-style:none}.c-gestCheckin__leadTextList__item{padding-left:20px;position:relative}.c-gestCheckin__leadTextList__item:before{content:counter(original-counter);counter-increment:original-counter;border:1px solid #000;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:18px;width:18px;font-size:85%;line-height:1;position:absolute;top:2px;left:0}.c-gestCheckin__form{margin:50px 0 0}.c-gestCheckin__form p{margin:10px 0}.c-gestCheckin__form__item__inner p.note{margin:6px 0;font-size:13px}.c-gestCheckin__form__item{margin:10px 0}.c-gestCheckin__form__item__title{width:calc(30% + 20px);padding:8px 20px 8px 0}.c-gestCheckin__form__item__title--guestName{padding:0 18px 0 0}.c-gestCheckin__form__item__inner{width:70%}.c-gestCheckin__form__item__inner.form-item--radio{padding:8px 0}.c-gestCheckin__form__item__inner.form-item--radio input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.c-gestCheckin__noteText{font-size:13px}.c-gestCheckin__notetitle{margin-top:20px}.c-gestCheckinErrorWrap{margin:20px 0 0;padding:20px;border:1px solid #c74d00}.c-gestCheckinErrorWrap .c-errorText{margin:0 0 10px}#gestCheckinTop .c-gestCheckin__area__wrap{max-width:770px}#gestCheckinTop .c-gestCheckin__form__item__title{width:100%;text-align:center}#gestCheckinTop .c-gestCheckin__form__item__inner{margin:auto}.c-gestCheckin__mypageBtnWrap{margin:50px 0 0}.c-gestCheckin__mypageBtn{display:block;max-width:270px;margin:20px auto 0;font-size:16px;line-height:50px;text-align:center}.p-gestCheckin__smsTitle{margin:0 0 40px;padding:0 0 10px;font-size:20px;font-weight:400}.c-gestCheckin__leadText--sms{text-align:center}.form-item--input input[type="text"].form-item--input__code{width:60px;height:80px;font-size:32px;text-align:center;cursor:pointer}.form-item--input__code:not(:last-child){margin-right:20px}.c-gestCheckin__link{margin-bottom:20px;display:block;text-align:center}.p-gestCheckin-modal{width:94%;max-width:560px}.p-gestCheckin__submitWrap{text-align:center}.p-smsErrorText{text-align:center}.p-smsNote{text-align:left}.p-gestCheckin__submitWrap .form-item-submit{margin:30px auto}.c-gestCheckin__form__area{margin:30px 0 0}.p-gestCheckin__visitorTitle{margin:0;padding:0 0 10px;font-size:20px;font-weight:400}.p-hoteleTitle{font-size:20px;font-weight:400}.p-hoteleDetailModal{width:94%;max-width:700px}.p-hoteleDetailDateWrap{margin:20px 0 0}.p-hoteleDetailDate__title{width:26%;min-width:140px;padding:10px 20px;border-top:solid 1px #fff;background:#eee}.p-hoteleDetailDate:first-child .p-hoteleDetailDate__title{border-top:solid 1px #eee}.p-hoteleDetailDate:last-child .p-hoteleDetailDate__title{border-bottom:solid 1px #eee}.p-hoteleDetailDate__inner{width:74%;padding:10px 20px;border:solid 1px #eee;border-bottom:none}.p-hoteleDetailDate:last-child .p-hoteleDetailDate__inner{border-bottom:solid 1px #eee}.access_flow_box{margin-bottom:10px;font-size:0;letter-spacing:-1em}.access_flow_box_last{margin-bottom:0}.access_flow_box .access_icon,.access_flow_box .access_text,.access_flow_box .access_arrow{display:inline-block;vertical-align:middle;margin-bottom:4px}.access_flow_box .access_icon,.access_flow_box .access_arrow{width:26px}.access_flow_box .access_text{margin-left:4px;font-size:15px}.access_flow_box .access_icon img,.access_flow_box .access_arrow img{width:auto;height:24px}.p-gestCheckinVisitorWrap{margin:50px 0 0}.p-visitorTitle{font-size:18px;font-weight:400}.p-gestCheckinVisitorInner{margin:30px 0 0}.p-visitorRoomTitle{font-size:16px;font-weight:400}.p-postalCodeMark{margin-right:10px}.p-zipBtnWrap{margin-left:10px}.p-zipBtn{width:96px;padding:4px}.p-birthdayText{margin:0 4px}.c-gestCheckin__text--complete{text-align:center}.c-gestCheckin__topBackBtnWrap{margin:50px 0 0}.c-gestCheckin__topBackBtn{display:block;max-width:270px;margin:20px auto 0;font-size:16px;line-height:50px;text-align:center}@media all and (max-width:800px){.box-style__inner{padding:28px 20px}.c-gestCheckin__leadTextList__item:before{top:1px}.c-gestCheckin__form{margin:30px 0 0}.c-gestCheckin__form__item{display:block}.c-gestCheckin__form__item__title,.c-gestCheckin__form__item__inner{width:100%}.c-gestCheckin__form__item__title--guestName{padding:8px 20px 8px 0}.form-item-submit-wrap{margin:30px 0 20px}#gestCheckinTop .c-gestCheckin__form__item__title{text-align:unset}.c-gestCheckin__mypageBtnWrap{margin:30px 0 0}.p-gestCheckin__smsTitle{margin:0 0 30px;font-size:18px}.c-gestCheckin__form__area{margin:20px 0 0}.p-gestCheckin__visitorTitle{margin:0;font-size:18px}.p-hoteleDetailDate__title{min-width:100px}.p-gestCheckinVisitorWrap{margin:30px 0 0}.c-gestCheckinVisitorInner{margin:20px 0 0}.access_flow_box .access_icon,.access_flow_box .access_arrow{width:22px}.access_flow_box .access_text{margin-left:2px;font-size:14px}.access_flow_box .access_icon img,.access_flow_box .access_arrow img{width:auto;height:22px}.c-gestCheckin__topBackBtnWrap{margin:30px 0 0}}@media all and (max-width:480px){.c-gestCheckin__mypageBtn{max-width:unset}.p-gestCheckin__smsTitle{font-size:16px}.form-item--inputPostalCode{width:50%}.form-item--selectPref{width:60%}.p-birthdayWrap{display:block}.form-item--inputBirthday,.form-item--selectBirthday{display:inline-block;width:60%}.c-gestCheckin__topBackBtn{max-width:unset}}
