@charset "UTF-8";.modify_hope_particular input[type=number]{max-width:480px}.linkto p.btn,.text-align-center{text-align:center}.inline-block-center{display:inline-block;margin:auto}.archives_pager{display:block}body.overflow-fixed{overflow:hidden}@media only screen and (min-width:768px){body.overflow-fixed{overflow:scroll}}#chat-show,#chat_show{height:100dvh}@media only screen and (min-width:768px){#chat-show,#chat_show{max-height:100%}}#chat-show textarea{resize:none;overflow-y:hidden;width:100%;box-sizing:border-box;min-height:0}#chat-show .btn_submit{align-self:flex-end}#chat-show .message_post.opposite div.text p{text-align:left}.archive_message_box{position:relative;overflow:hidden}@media only screen and (max-width:767px){.archive_message_box{position:relative;overflow:hidden}.archive_message_box .swipe-content{display:block;position:relative;z-index:1;background-color:#fff;will-change:transform}.archive_message_box p.btn_ban{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;z-index:0}}.archive_message_box.swiped p.btn_ban{display:flex}.archive_message_box a:hover{opacity:1}.message_archives .tab a:hover{text-decoration:none}.btn_action_shop_detail ul li button{width:100%}.btn_action_shop_detail ul li span{text-align:left}.sort_faq div.child div.item p input[type=submit]{display:inline-block;width:80px;margin-left:10px;font-size:.85rem;line-height:27.5px;box-sizing:border-box;padding:5px;border-radius:2.5px;border:none;outline:none;background-color:#f88;color:#fff;box-shadow:0 2.5px #f44;cursor:pointer}.control_input.btn_submit{padding:10px 0 15px;display:flex;gap:10px;flex-flow:row wrap;align-items:center;justify-content:center;width:100%;margin:0 auto;max-width:480px}.control_input.btn_submit button.search{display:block;width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;padding:10px;border-radius:2.5px;vertical-align:middle;font-size:.85rem;line-height:25px;font-weight:700;text-align:center;cursor:pointer;transition:.25s;background-color:#f80;color:#fff;box-shadow:0 5px #f40}.control_input.btn_submit .btn_reset a{display:block;width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;padding:10px;border-radius:2.5px;background-color:#aaa;color:#444;box-shadow:0 5px #222;vertical-align:middle;font-size:.85rem;line-height:25px;font-weight:700;text-align:center;cursor:pointer;transition:.25s}.divider-line-top{margin-top:10px;padding:10px;border-top:solid 1px #aaa}.message_box_sort ul.shop_group li{margin-left:0}.modal-popup{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;box-sizing:border-box;padding:40px 20px;background:#00000080;overflow:auto;opacity:0;visibility:hidden;transition:.25s;z-index:50}.modal-popup.is-active{opacity:1;visibility:visible}.modal-popup:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container{display:inline-block;width:calc(100% - 20px);max-width:480px;vertical-align:middle;position:relative;background-color:#fff;color:#444;box-sizing:border-box;padding:15px}.modal-container div.inner{width:100%;box-sizing:border-box;padding:25px;position:relative}.modal-container div.inner span{display:block;position:absolute;width:45px;height:45px;background-image:url(https://ok-inc.main.jp/qpuri_renewal/_assets-common/img/bg_ornament.png);background-repeat:no-repeat;background-size:45px;background-position:center}.modal-container div.inner span.design_top_left{top:0;left:0}.modal-container div.inner span.design_top_right{top:0;right:0;transform:rotate(90deg)}.modal-container div.inner span.design_bottom_right{bottom:0;right:0;transform:rotate(180deg)}.modal-container div.inner span.design_bottom_left{bottom:0;left:0;transform:rotate(270deg)}.modal-action{margin:12px 0 0}.modal-action__button{display:block;width:100%;box-sizing:border-box;padding:12px 10px;border:0;border-radius:3px;font:inherit;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;transition:.25s}.modal-popup .text-error{color:#b94a48}a.modal-action__button{text-decoration:none}.modal-action__button:hover{opacity:.75}.modal-action__button--primary{background-color:#06aef3;color:#fff}.modal-action__button--inverse{background-color:#444;color:#fff}.modal-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;color:#fff;background:#f44;border-radius:2.5px;cursor:pointer}.modal-close:before{display:block;content:"";width:20px;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}.modal-close:after{display:block;content:"";width:20px;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto;transform:rotate(-45deg)}.photo-crop-modal{display:none;position:fixed;inset:0;z-index:1000;background:#0009;align-items:center;justify-content:center}.photo-crop-modal.is-active{display:flex}.photo-crop-modal__panel{background:#fff;border-radius:8px;padding:16px;width:min(92vw,420px);max-height:90vh;overflow:auto}.photo-crop-modal__title{font-weight:700;margin-bottom:12px;text-align:center}.photo-crop-modal__stage{height:min(60vh,420px)}.photo-crop-modal__stage img{display:block;max-width:100%}.photo-crop-modal__busy{min-height:1.5em;text-align:center}.photo-crop-modal__actions{display:flex;gap:8px;margin-top:12px}.photo-crop-modal__actions button{flex:1;padding:10px;border-radius:4px;border:1px solid #ccc;background:#f5f5f5}.photo-crop-modal__actions button[disabled]{opacity:.5}.photo-crop-modal__confirm{background:#e8508a!important;border-color:#e8508a!important;color:#fff}.photo-delete-check{display:block;margin-bottom:8px}.history_content div.child.reserved p.back span.stamp:before{background-color:#f80;color:#fff;content:"出金予約中"}.getyourcoupon div.couponimg button,.getyourcoupon p.btn button{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:center;transition:.25s;cursor:pointer}.getyourcoupon div.couponimg button:hover,.getyourcoupon p.btn button:hover{opacity:.75;text-decoration:none}.getyourcoupon div.couponimg button{color:#444}.offer_content ul.steps li.wiz_step_none{display:none}#your_assist div.matching ul.stamp_rate li.assist_nightwork a{color:#ff0;text-decoration:none}
