.mfp-bg{opacity:.5}.hotelPointModal{margin:.625rem;background:#fff;border-radius:.25rem}.hotelPointModal.is_pointsExchange{padding-bottom:.625rem}.hotelPointModal .block{display:inline-block}.hotelPointModal .caption{display:block;font-size:.6875rem;color:#666}.hotelPointModal .modalTitle,.hotelPointModal .hotelPointModal_contentsWrapper .title{padding:.75rem 2.25rem .5rem .75rem;font-size:1rem;font-weight:bold;line-height:1.2;background:#eee;border-bottom:.0625rem solid #ddd;border-radius:.25rem .25rem 0 0}.hotelPointModal .titleWrapper{padding:.625rem 0 .375rem;border-bottom:.0625rem solid #0098de}.hotelPointModal .titleWrapper .title{padding:0;background:none;border:none;font-size:.8125rem}.hotelPointModal .u_commonButton .buttonArea{border-radius:.25rem;font-weight:bold}.hotelPointModal .u_commonButton.is_request .buttonArea{margin:0 auto;padding:.875rem .1875rem;max-width:calc(100% - 40px);background:#f38d33;border-bottom-color:#f36d33}.hotelPointModal .u_commonButton.is_invert .buttonArea{padding:.75rem .1875rem;border:.0625rem solid #ccc;border-bottom-width:.125rem;background-color:#fff;color:#333}.hotelPointModal .modalCloseButton{position:absolute;right:.3125rem;top:.3125rem;height:2.1875rem;width:2.1875rem;padding:.25rem;border:.125rem solid #fff;border-radius:50%;background:#333;color:#fff;font-size:.875rem;text-align:center;cursor:pointer;box-sizing:border-box}.hotelPointModal .modalCloseButton .webIcon_close::before{font-family:"fontAwesome";content:"";font-size:1.25rem;line-height:1}.hotelPointModal_contentsWrapper .text{margin-top:.625rem;font-size:.75rem;line-height:1.5}.hotelPointModal_contentsWrapper.is_description{padding:0 .625rem}.hotelPointModal_contentsWrapper.is_description .pointPlan{margin-top:.625rem;border:.0625rem solid #ddd;text-align:center}.hotelPointModal_contentsWrapper.is_description .pointPlan .u_commonButton{margin:0;padding:.625rem}.hotelPointModal_contentsWrapper.is_description .pointPlan .text{margin-top:0;padding:0 .625rem .5rem;color:#666}.hotelPointModal_contentsWrapper.is_description .pointPlan .text.is_join a{text-decoration:none}.hotelPointModal_contentsWrapper.is_description .title{padding:.625rem;font-size:.8125rem}.hotelPointModal_contentsWrapper.is_description .logo{height:1.6875rem;min-height:1.6875rem}.hotelPointModal_contentsWrapper.is_description .logo img{height:100%;width:auto}.hotelPointModal_contentsWrapper.is_description .rep{padding:.625rem .625rem 0}.hotelPointModal_contentsWrapper.is_description .repInner{display:flex;justify-content:center}.hotelPointModal_contentsWrapper.is_description .repText{margin-left:.625rem;text-align:left}.hotelPointModal_contentsWrapper.is_description .repText p+p{margin-top:.3125rem}.hotelPointModal_contentsWrapper.is_description .repText .name{font-size:.75rem;font-weight:bold}.hotelPointModal_contentsWrapper.is_description .repText .point{font-size:.6875rem;font-weight:bold}.hotelPointModal_contentsWrapper.is_description .repText .point .pointIcon{margin:0 .1875rem .1875rem 0}.hotelPointModal_contentsWrapper.is_description .repText .point .value{margin-right:.125rem;font-size:1rem;color:#c33}.hotelPointModal_contentsWrapper.is_description .repText .caption{font-size:.625rem}.hotelPointModal_contentsWrapper .exchangeDetail{padding:0 .625rem}.hotelPointModal_contentsWrapper .exchangeDetailList_item{display:flex;align-items:center;padding:.3125rem 0}.hotelPointModal_contentsWrapper .exchangeDetailList_item+.exchangeDetailList_item{border-top:1px solid #ddd}.hotelPointModal_contentsWrapper .exchangeDetail .repText{flex:1 1 auto;color:#666;font-size:.75rem}.hotelPointModal_contentsWrapper .exchangeDetail .pointNumber{margin-left:auto;font-size:.875rem;font-weight:bold}.hotelPointModal_contentsWrapper.is_nonMember{margin:.625rem;background:#eee}.hotelPointModal_contentsWrapper.is_nonMember .u_commonButton{margin:0;padding:.9375rem .625rem}.hotelPointModal_contentsWrapper.is_nonMember .u_commonButton .buttonArea{display:block;padding:.5625rem 0 .5rem;line-height:1;text-align:center;text-decoration:none}.hotelPointModal_contentsWrapper.is_nonMember .u_commonButton .buttonArea .caption{margin-top:.3125rem;font-weight:normal}.hotelPointModal_contentsWrapper.is_boxHidden{padding:0;border-top:.0625rem solid #ddd;text-align:center}.hotelPointModal_contentsWrapper.is_boxHidden input{display:none}.hotelPointModal_contentsWrapper.is_boxHidden input:checked+label::after{position:absolute;top:calc(50% - 10px);left:.4375rem;font-family:"FontAwesome";vertical-align:middle;content:"";color:#0098de;font-size:1rem;line-height:1;text-align:center}.hotelPointModal_contentsWrapper.is_boxHidden input:checked+label::before{border-color:#0098de}.hotelPointModal_contentsWrapper.is_boxHidden label{position:relative;display:inline-block;padding:.9375rem .375rem .9375rem 1.875rem;font-size:.75rem;color:#666}.hotelPointModal_contentsWrapper.is_boxHidden label::before{position:absolute;display:inline-block;top:calc(50% - 10px);left:.375rem;width:1rem;height:1rem;border-radius:.25rem;border:.0625rem solid #ccc;content:""}@media screen and (max-width: 320px){.hotelPointModal_contentsWrapper .u_commonButton.is_request .buttonArea{max-width:calc(100% - 20px)}}
