@charset "UTF-8";.svg-favorite_shop{display:inline-block;height:20px;margin-right:8px;mask-image:url(/svg/user/common/_share/favorite_shop.svg);-webkit-mask-image:url(/svg/user/common/_share/favorite_shop.svg);width:20px}.mod-popup{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000}.mod-popup__background{background-color:hsla(0,0%,8%,.5);height:100%;position:relative;width:100%;z-index:101}.mod-popup__window{background-color:transparent;border-radius:2rem;bottom:0;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;max-width:61.2rem;position:absolute;right:0;top:0;z-index:102}.mod-popup .popup-banner{margin:3rem auto 0}.mod-popup__close{align-items:flex-start;align-items:center;background-color:#141414;border-radius:.5rem;cursor:pointer;display:inline-flex;display:flex;height:5.5rem;justify-content:center;margin:auto;padding:0;position:absolute;right:2rem;top:1rem;width:5.5rem;z-index:100}.apply-thanks{margin-top:30px;text-align:center}.apply-thanks__contents{border-bottom:1px solid #f0b4bf;display:flex;flex-flow:column;font-size:18px;gap:22px;height:88px;line-height:18px;margin-top:30px;padding-bottom:30px}.apply-thanks .u-backButton{display:inline-flex;gap:40px;margin:70px 0 100px}.keep__top{margin-bottom:40px;text-align:center}.keep__text{font-size:18px}.keep__text.is-small{font-size:15px}.keep__text span{color:#fb6c84;font-size:22px;font-weight:700}.keep__buttons{display:flex;gap:30px;justify-content:center;margin:30px 0 15px}.keep__oubo{background-color:#4b9cef;border-radius:6px}.keep__check,.keep__oubo{font-weight:400;height:48px;width:390px}.keep__check{background-color:#fff;border:1px solid #4b9cef;border-radius:6px}.keep__check,.keep__check:hover{color:#2d2d2d}.keep__note{font-size:13px}.keep__list{display:flex;flex-wrap:wrap;gap:30px 20px;justify-content:flex-start;margin-bottom:70px;padding:0 10px}.keep__list .keep-reloadText{text-align:center;width:100%}.keep__item{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;padding:15px 10px;width:230px}.keep__item .shop-main .u-radiusButton{font-size:12px}.keep__item .shop-main__oubo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dbdbdb;border-radius:2px;cursor:pointer;height:18px;position:relative;width:18px}.keep__item .shop-main__oubo:checked:before{border-bottom:3px solid #fb6c84;border-left:3px solid #fb6c84;bottom:3px;content:"";height:9px;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(-45deg);width:13px}.keep__item .shop-main__oubo__wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;text-align:right}.keep__item .shop-main__oubo__wrapper.right{justify-content:right}.keep__item .shop-main .shopInfo-name{font-size:15px;font-weight:700;height:40px;margin-bottom:7px}.keep__item .shop-main .shopInfo-element{font-size:14px;height:44px;margin-bottom:7px;overflow:hidden;position:relative}.keep__item .shop-main .shopInfo-element .shopInfo-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.keep__item .shop-main__image{height:168px;margin-bottom:12px;width:210px}.keep__item .shop-main__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.keep__item .shop-main__link{background-color:#ff809a;margin-bottom:10px}.keep__item .shop-main__button,.keep__item .shop-main__link{border-radius:6px;color:#fff;min-height:44px;padding:10px;text-align:center;width:100%}.keep__item .shop-main__button{background-color:#afafaf}.keep__item .shop-main .shop-benefit-tag{align-items:center;background-color:#fff;border:1px solid #ff809a;border-radius:2px;color:#ff809a;display:inline-flex;font-size:12px;height:23px;justify-content:center;line-height:17px;padding:2px 7px;vertical-align:baseline}.mod-form{border:1px solid #ff809a;margin-bottom:70px}.mod-form ::-moz-placeholder{color:#cacaca}.mod-form :-ms-input-placeholder{color:#cacaca}.mod-form ::placeholder{color:#cacaca}.mod-form__header{align-items:center;background-color:#ff809a;color:#fff;display:flex;font-size:18px;font-weight:700;height:44px;padding:10px 15px}.mod-form__body{padding:26px 40px 50px 20px}.mod-form__item{display:flex}.mod-form__item:not(:last-of-type){margin-bottom:3px}.mod-form__label{align-items:center;background-color:#ffeff2;display:flex;font-size:14px;font-weight:700;margin-right:20px;min-height:57px;padding-left:15px;width:204.85px}.mod-form__label span{align-items:center;background-color:#b2b2b2;border-radius:3px;color:#fff;display:flex;font-size:11px;height:15px;justify-content:center;margin-left:8px;width:31px}.mod-form__label span.require{background-color:#fb6c84}.mod-form__note{font-size:12px;margin-top:5px}.mod-form__input{align-items:center;display:flex;width:100%}.mod-form__input.is-column{align-items:flex-start;flex-direction:column}.mod-form__input .is-fullWidth{width:100%}.mod-form__input .is-half{width:50%}.mod-form__input input:not([type=file]),.mod-form__input select,.mod-form__input textarea{border:1px solid #dbdbdb;border-radius:4px;font-size:13px;padding:10px}.mod-form__input input{height:40px;width:345px}.mod-form__input select{height:40px}.mod-form__input select[name=birth_day],.mod-form__input select[name=birth_month],.mod-form__input select[name=birth_year]{width:92px}.mod-form__input input[name=interview_date]{position:relative;width:227px}.mod-form__input input[name=interview_date]:before{color:#d1d1d1;content:"-月 ‐日";height:16px;left:10px;position:absolute;top:9px;width:80px}.mod-form__input input[name=interview_date]:after{background:url(/svg/user/common/_share/shop_detail/calendar.svg) 50%/contain no-repeat;bottom:0;content:"";display:inline-block;height:27px;margin:auto;position:absolute;right:12px;top:0;width:27px}.mod-form__input input[name=interview_date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:1}.mod-form__input input[name=interview_date]::-webkit-datetime-edit-fields-wrapper{display:none}.mod-form__input input[name=interview_date].has-value::-webkit-datetime-edit-fields-wrapper{display:block}.mod-form__input input[name=interview_date].has-value:before{display:none}.mod-form__input textarea{height:90px;margin-bottom:5px;width:100%}.mod-form__check{align-items:center;width:100%}.mod-form__check p{background-color:#ffacbe;color:#fff;padding:3px 10px}.mod-form__check label{align-items:center;background-color:#fff;display:flex;font-size:12px;font-weight:400;min-height:auto;padding:10px;width:auto}.mod-form__check label input{border:1px solid #dbdbdb;border-radius:4px;font-size:13px;height:18px;margin-right:.3rem;padding:10px;width:18px}.mod-form__check .check-contents{display:flex;margin-bottom:5px}.mod-form__rule{color:#878787;font-size:11px}.mod-form__rule.is-red{color:#ff5d69;margin-left:10px}.mod-form__message{color:#878787;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:0 49px}.mod-form__message p{line-height:16px;padding:0 165px}.mod-form__message p:first-child{border-top:1px dashed #b2b2b2;padding-top:13px}.mod-form__message p:last-child{margin-top:7px}.mod-form__message a{text-decoration:underline}.mod-form__domain{text-align:center}.mod-form__domain span{background-color:#ffeff2;border-radius:2px;color:#4b9cef;padding:3px 10px}.mod-form__buttons{display:flex;gap:38px;justify-content:center;margin:50px 0}.mod-form__submit{background-color:#4b9cef}.mod-form__back,.mod-form__submit{border-radius:6px;font-size:16px;height:48px;width:270px}.mod-form__back{background-color:#afafaf;position:relative}.mod-form__back:after{border-right:1.5px solid #fff;border-top:1.5px solid #fff;bottom:0;box-sizing:border-box;content:"";height:7px;left:11px;margin:auto;position:absolute;top:0;transform:rotate(-135deg);width:7px}.mod-form__link{text-align:center}.mod-form__link a{color:#4b9cef}.mod-form .error-text{padding-left:230px}.select-wrapper{position:relative}.select-wrapper:not(:last-of-type){margin-right:20px}.select-wrapper:before{border-right:2px solid #878787;border-top:2px solid #878787;bottom:0;box-sizing:border-box;content:"";height:7px;margin:auto;position:absolute;right:30px;top:0;transform:rotate(135deg);width:7px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:5px;padding-right:20px;width:100px}.radio-wrapper input{margin-left:30px}.radio-wrapper label{font-size:14px}.back-button{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.back-button__btn{color:#fff;font-size:14px;height:36px;width:230px}.back-button__btn .svg-breadcrumb{height:18px;width:20px}.mod-popup__window{background-color:#fff}.u-backButton{margin-bottom:100px}
