﻿main{width:98%;max-width:960px;margin:8px auto 8px;background:#fff}body{margin:0;background:#f3f5f6;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}main section{padding-bottom:24px}input,select{font-size:16px}input[type="submit"]{-webkit-appearance:none}.mt16{margin-top:16px !important}.mt24{margin-top:24px !important}.mb24{margin-bottom:24px !important}.mb16{margin-bottom:16px !important}.mb8{margin-bottom:8px !important}.pt24{padding-top:24px !important}.pb24{padding-bottom:24px !important}.pt16{padding-top:16px !important}.pt8{padding-top:8px !important}.pb8{padding-bottom:8px !important}.pl8{padding-left:8px !important}.pl24{padding-left:24px}.ml24{margin-left:24px !important}.mb-8{margin-bottom:-8px !important}.fw700{font-weight:700}.description-area{max-width:460px;width:96%;margin:0 auto 16px}.description-area ul{padding-inline-start:24px}.description-title{text-align:center;position:relative;padding:8px 0}.description-title span{position:relative;background:#fff;display:inline-block;z-index:2;padding:0 16px}.description-area a,.description-area a:visited{color:#0000EE;text-decoration:none}.title-color{color:#f2942d}.title-color::before{background:#f2942d}.description-title::before{position:absolute;content:"";display:block;height:1px;width:100%;top:50%;left:0;z-index:1}.description-content{font-size:0.9375rem;line-height:1.5em}.description-content span{padding-bottom:8px;display:inline-block;padding-bottom:8px}.emphasis-color{color:#e73656 !important}header{border-bottom:#c9c9c9 solid 1px}.header-area{width:100%;padding:8px 0;height:34px;max-width:100%;margin:0 auto 0;background-color:#FFFFFF;position:relative;text-align:center}.header-area a{vertical-align:top;display:inline-block}.header-area a,.header-area a:visited{color:#212121;text-decoration:none}.header-area img{text-align:left;display:block;height:16px;margin:0 auto 0}.header-area span{display:block;font-size:0.875rem;font-weight:700;padding:0;margin:0;height:20px}footer{width:100%;max-width:960px;border-top:#c9c9c9 solid 1px;background-color:#e5e5e5;text-align:center;margin:0 auto 0;padding:0}footer ul{margin:0;padding:8px}footer li{display:inline-block;padding:4px;font-size:0.75rem}footer a,footer a:visited{color:#767676}.copy{padding:8px;text-align:center;font-size:0.675rem}.headline-area{max-width:460px;width:98%;margin:0 auto 16px;text-align:left;box-sizing:border-box}.headline-area h1{font-size:1.25rem;margin:0;padding:0.5em 0.5em;border-bottom:#b71c1c solid 3px}main section h2{margin:0}main section h2 span{width:100%;margin:0 auto 0;display:block;font-size:1.125rem;padding:4px 8px;box-sizing:border-box;border-left:3px solid #f2942d;background:#FFE1C1}.form-box{text-align:center;width:96%;max-width:460px;margin:0 auto 8px;box-sizing:border-box}.form-confirm-box{margin-top:16px}.form-box span{display:block;text-align:left;font-size:0.75rem;padding:0 0 4px 8px;color:#767676}.form-box span::before{content:"※";padding-right:0.25rem}.form-box label{display:block;text-align:left;padding:8px 4px;font-size:0.9375rem;font-weight:600}.form-box input{display:block;width:100%;padding:12px;height:44px;box-sizing:border-box;border-radius:5px;border:1px solid}select.relationship{display:block;width:calc(50% - 12px);padding:8px;box-sizing:border-box;border-radius:5px 5px 5px 5px;border:1px solid;height:44px;background-color:#fff}.form-box.select-birthday select{width:100%;display:inline-block;width:32%;padding:8px;box-sizing:border-box;border-radius:5px 5px 5px 5px;border:1px solid;height:44px;background-color:#fff}.form-box.select-birthday select:nth-child(2){float:left}.form-box.select-birthday select:last-child{float:right}.name-area{width:calc(50% - 12px);display:inline-block;font-size:0}.name-area span{display:block;text-align:left;font-size:0.875rem}.name-area input{width:100%;margin-bottom:0;padding:8px;box-sizing:border-box;border-radius:5px 5px 5px 5px;border:1px solid}.form-error{font-weight:700;color:#e73656;font-size:0.9375rem;padding:8px}.btn-box{text-align:center;width:96%;max-width:460px;margin:0 auto 24px;box-sizing:border-box}.submit-btn{width:100%;display:block;margin:0 auto 0;border-radius:5px;border:1px solid;color:white;background-color:#1E88E5;text-decoration:none;padding:8px;font-size:0.9375rem;height:44px;box-sizing:border-box;cursor:pointer}.delete-btn-box{text-align:center;width:96%;max-width:460px;margin:0 auto 24px}.delete-btn{display:block;margin:0 auto 0;border-radius:5px;border:1px solid;color:white;background-color:#dc3545;text-decoration:none;padding:8px;font-size:0.9375rem;height:44px;box-sizing:border-box}.fix-btn{display:block;margin:0 auto 0;border-radius:5px;border:1px solid;color:white;background-color:#1E88E5;text-decoration:none;padding:18px;font-size:0.9375rem;height:auto;box-sizing:border-box;position:relative;line-height:1}.fix-btn .note{display:block;font-size:0.75rem;color:white;margin-top:4px;text-align:center;line-height:1.2}.add-btn-box{width:98%;max-width:460px;text-align:right;margin:0 auto 20px}.add-btn{display:block;padding:8px;box-sizing:border-box;border-radius:5px;border:1px solid;background:white;color:black;text-decoration:none;font-size:0.85rem}.resend-btn-box{max-width:460px;text-align:center;width:96%;margin:0 auto 24px;box-sizing:border-box}.resend-btn{width:100%;padding:12px;border-radius:5px;border:1px solid;background:white;color:black;height:44px;box-shadow:1.5px 1.5px 2px #767676}.link-btn{display:block;padding:18px;box-sizing:border-box;border-radius:5px;background:#1E88E5;text-decoration:none;font:400 15px Arial;color:white;height:auto;line-height:1;position:relative}.link-btn .note{display:block;font-size:0.75rem;color:white;margin-top:4px;text-align:center;line-height:1.2}.link-btn::after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:0.5rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}span.page.next a#next_link{width:120px;display:block;border:#767676 solid 1px;border-radius:20px;font-size:0.75rem;text-align:center;padding:8px;text-decoration:none;color:#000;margin:0 auto 0}span.page.next a#next_link::before{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:1rem}.campaign-area{max-width:460px;width:96%;margin:0 auto 0}.campaign-area .img_item{width:100%}.campaign-area .text_list{margin-top:0;font-weight:bold;list-style-type:"※"}.campaign-area li.text_item{padding:0.2rem 0;line-height:1rem}.campaign-area span.is_alert{color:#d4372c}.campaign-area span.is_emphasis{color:#3b79b7}.btn-custom{line-height:1;padding:13.4px;background:#fff;color:#212121;border:#212121 solid 1px}.text-link-box{text-align:center}.text-link{display:inline-block;font-size:12px}a.text-link,a.text-link:visited{text-decoration:none;color:#0000EE;font-size:0.875rem}.right-link{max-width:460px;width:96%;margin:0 auto 0;text-align:right}.right-link-content{margin:0 auto 0;box-sizing:border-box;padding:8px 8px;font-size:0.9375rem}.right-link-content a{text-decoration:none}.right-link-content a,.right-link-content a:visited{color:#0000EE}.right-link-content a::after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:0.5rem}.top-title-area{width:96%;max-width:460px;margin:0 auto 24px;padding:8px;font-weight:700}.top-title-area h1{font-size:1rem;margin:0;padding:0}.top-area{position:relative;width:100%;margin:0 auto 0}.top-area-content{width:100%;margin:auto}main#top-main+footer{position:fixed;bottom:0;max-width:100%}.top-page-header{top:0;position:fixed;width:100%}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.devise-session-message{font-weight:700;color:#e73656;font-size:0.9375rem;padding:8px}main#top-main{position:fixed;width:96%;height:100%;top:0;left:50%;z-index:-1;margin:0;box-sizing:border-box;border-top:58px solid #f3f5f6;border-bottom:90px solid #f3f5f6;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}section#top-section{position:absolute;width:100%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:-40px}.terms-box{max-width:460px;text-align:center;font-size:0.875rem;margin:24px auto 0}.terms-box a,.terms-box a:visited{color:#0066c0;text-decoration:none}.current-datetime{width:96%;margin:0 auto 0;font-size:0.875rem;text-align:right}.current-datetime span{padding:8px}.member-card-box{max-width:460px;width:96%;margin:0 auto 0}.member-card-area{position:relative;margin:8px auto 16px;overflow:hidden;width:100%;padding-top:26.58%;background:url(/assets/card.png) center/cover no-repeat}.member-card-area table{text-align:center;position:absolute;width:96%;top:50%;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%);font-size:0.75rem;font-weight:500;line-height:1}.member-card-area th{width:40%;text-align:right;font-weight:500}.member-card-area td{width:60%;text-align:left}.my-page-family{width:96%;margin:0 auto 0}.my-page-voucher-area{max-width:460px;width:96%;margin:0 auto 0}.voucher-point{width:100%;margin:24px auto 0}.voucher-point-table{width:100%;display:table;border-bottom:#767676 solid 1px}.voucher-point-title{display:table-cell;font-size:0.9375rem}.voucher-point-content{text-align:right;display:table-cell;font-size:1.25rem;color:#008a00;font-weight:700}.voucher-point-title p,.voucher-point-content p{margin:0;padding:8px}.not-available-area{max-width:460px;width:96%;margin:16px auto 16px;border-bottom:#767676 solid 1px}.not-available-area p{padding:8px;margin:0;color:#767676;font-size:0.875rem}.used-log-area{max-width:460px;width:96%;margin:0 auto 0}.used-log{width:100%;margin:24px auto 24px;box-sizing:border-box}.used-log-item{width:100%;border-top:#767676 solid 1px}.used-log ul{list-style:none;padding:0;margin:0;border-bottom:#767676 solid 1px}.used-log-header{text-align:center;display:table;table-layout:fixed;width:100%;font-size:0.875rem;background-color:#f4f5f6;box-sizing:border-box}.content-header{display:table-cell;width:70%;padding:8px}.point-header{display:table-cell;width:30%;padding:8px}.used-log-table{display:table;table-layout:fixed;width:100%;font-size:0.875rem;border-collapse:collapse}.used-log-header{display:table;table-layout:fixed;width:100%;font-size:0.875rem;text-align:center}.header-left{display:table-cell;width:70%;padding:8px}.header-right{display:table-cell;width:30%;padding:8px}.used-log-table p,.used-log-header p{padding:0;margin:0}.used-log-table p.non-data{text-align:center;padding:8px}.used-log-content{display:table-cell;width:70%;padding:8px}.used-log-point{display:table-cell;text-align:right;vertical-align:middle;width:30%;padding:8px;font-weight:700}p#clock{display:block;width:96%;max-width:460px;margin:0 auto 0;text-align:right;font-size:0.75rem;color:#767676}.available-voucher-point{max-width:460px;width:96%;margin:0 auto 0}.available-voucher-point table{margin:0 auto 0;width:100%;font-size:0.9375rem;box-sizing:border-box;border-collapse:collapse}.available-voucher-point .header-cell{text-align:center;font-weight:400;padding:8px;background:#f2942d}.available-voucher-point th{width:45%;text-align:left;font-weight:400;padding:8px;border-bottom:#767676 solid 1px;vertical-align:bottom}.available-voucher-point td{width:55%;text-align:right;padding:0 8px 8px 0;border-bottom:#767676 solid 1px}.user-info-area{max-width:460px;width:96%;margin:0 auto 0}.user-info{box-sizing:border-box}.user-info table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:0.875rem;word-break:break-all}.user-info th{text-align:left;font-weight:400;width:40%;background-color:#eeeeee}.user-info td{text-align:right;width:60%}.user-info th,.user-info td{padding:8px;border-top:#767676 solid 1px;border-bottom:#767676 solid 1px}.user-info a,.user-info a:visited{color:#0066c0;text-decoration:none;font-size:0.75rem}.user-info td a::after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:4px}.user-info p{margin:0}.family-info-area{max-width:460px;width:96%;margin:0 auto 0}.family-info{margin:16px auto 24px;text-align:left;box-sizing:border-box}.family-info table{table-layout:fixed;width:100%;border-collapse:collapse;border-top:#acacac solid 1px}.family-info th{text-align:center;font-size:0.875rem;background-color:#eeeeee;padding:16px 8px;border-bottom:#acacac solid 1px;font-weight:400}.family-info td{text-align:center;font-size:0.875rem;padding:16px 8px;border-bottom:#acacac solid 1px}.family-info a{text-decoration:none}.delete-btn a{color:white;display:block;text-align:center;text-decoration:none}.family-add-box a{color:white}.family-info a{font-size:0.875rem;color:red}.family-info a::before{content:"\f2ed";font-family:"Font Awesome 5 Free";font-weight:700;padding-right:0.25rem}.no-family{width:96%;margin:0 auto 0;padding:8px;text-align:left;font-size:0.9375rem}.voucher-ticket-box{width:60%;margin:0 auto 0;text-align:center;max-width:276px}.voucher-ticket{position:relative;overflow:hidden;padding-top:54.1%;background:url(/assets/ticket.png) center/cover no-repeat}.voucher-ticket span{display:block;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -40%);font-size:2rem;font-weight:700}.voucher-terms{max-width:460px;margin:0 auto 0}.voucher-terms span{display:block;text-align:left;font-size:0.875rem;padding:8px 8px 0 8px;color:#e73656}.voucher-terms span::before{padding-right:0.25rem}.voucher-use-area{max-width:460px;width:96%;box-sizing:border-box;margin:0 auto 0}.user-point{max-width:460px;width:96%;margin:8px auto 0}.user-point ul{list-style:none;padding:0;margin:0}.user-point li.active{border-bottom:#767676 solid 1px;font-size:0.9375rem}.user-point-table{display:table;width:100%;font-size:0.9375rem}.user-point-table p{margin:0}.user-point-table .text-cell{display:table-cell;padding:8px}.user-point-table .point-cell{display:table-cell;text-align:right;padding:8px;color:#008a00;font-size:1.125rem;font-weight:700}.user-point-table .location-cell{display:table-cell;text-align:right;padding:8px;font-size:1.125rem;font-weight:700}.point-cell p,.expiration-point-cell p{display:inline-block}.expiration{color:#767676}.expiration-point-cell{display:table-cell;text-align:right;padding:8px;color:#767676;font-size:0.9375rem}.confirmation-area{max-width:460px;width:96%;margin:0 auto 0}.confirmation-content{padding:8px;box-sizing:content-box;font-size:1rem;color:#e73656;font-weight:700}.bb-solid{border-bottom:#767676 solid 1px}.fw-700{font-weight:700}.not-point-are{max-width:460px;width:96%;margin:16px auto 16px;border-bottom:#767676 solid 1px}.not-point{width:100%}.not-point p{margin:0;padding:8px;color:#767676;font-size:0.875rem}.voucher-completed{max-width:460px;width:96%;margin:0 auto 24px}.voucher-completed table{margin:0 auto 0;width:100%;font-size:0.9375rem;box-sizing:border-box;border-collapse:collapse;border-top:#767676 solid 1px}.voucher-completed .header-cell{text-align:center;font-weight:400;padding:8px;background:#f2942d}.voucher-completed th{width:30%;text-align:left;font-weight:400;padding:8px;border-bottom:#767676 solid 1px}.voucher-completed td{width:70%;text-align:right;padding:8px;border-bottom:#767676 solid 1px}.used_log-alert{color:#e73656;font-size:0.9375rem;font-weight:700}.voucher-ticket-completed{width:70%;float:right}.voucher-ticket-completed-content{position:relative;margin:0 auto 0;overflow:hidden;width:100%;padding-top:54.1%;background:url(/assets/ticket.png) center/cover no-repeat;text-align:center}.voucher-ticket-completed-content span{display:block;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -40%);font-size:1.25rem;font-weight:700}.completed-content-color th,.completed-content-color td{background:#FFE1C1}.voucher-location-area{max-width:460px;width:96%;margin:0 auto 0}.locations-map iframe{width:100%;margin-top:24px;height:480px;box-sizing:border-box}.location-description-area{width:96%;margin:0 auto -16px;max-width:460px;border:#b71c1c dotted 1px}.location-description-content{display:inline-block;font-size:0.75rem}.location-description-content p{margin:0;padding:4px}span.be-available::before{content:"";background-image:url("be-available.png");background-repeat:no-repeat;display:inline-block;width:24px;height:24px;background-size:contain;vertical-align:middle;padding-right:8px}span.be-not-available::before{content:"";background-image:url("be-not-available.png");background-repeat:no-repeat;display:inline-block;width:24px;height:24px;background-size:contain;vertical-align:middle;padding-right:8px}span.dining-available::before{content:"";background-image:url("dining-available.png");background-repeat:no-repeat;display:inline-block;width:24px;height:24px;background-size:contain;vertical-align:middle;padding-right:8px}span.dining-not-available::before{content:"";background-image:url("dining-not-available.png");background-repeat:no-repeat;display:inline-block;width:24px;height:24px;background-size:contain;vertical-align:middle;padding-right:8px}.voucher-detail-area{max-width:460px;width:96%;margin:0 auto 0}.user-coupon-detail{width:96%;margin:0 auto 0}.info-area{width:98%;margin:0 auto 0}.expiration-alert{max-width:460px;width:100%;margin:0 auto 0;color:#e73656;font-size:0.75rem;padding:8px;box-sizing:border-box}.my-page-alert{font-size:0.875rem}.expiration-alert span::before{content:"\f071";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.5rem;color:#e73656}.voucher-ticket-area{position:relative;width:96%;margin:0 auto 0;overflow:hidden;width:100%;padding-top:54.1%;background:url(/assets/ticket.png) center/cover no-repeat}.voucher-ticket-area span{display:block;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -40%);font-size:1.25rem;font-weight:700}.voucher-ticket-area img{position:absolute;max-width:100%;margin:0 auto 0;vertical-align:middle}.voucher-ticket-content{display:inline-block;position:absolute;top:40%;left:30%;font-size:4.375vw}.expiration-table{width:100%;margin:16px auto 0;box-sizing:border-box}.expiration-table table{width:100%;margin:0 auto 0;box-sizing:border-box;table-layout:fixed;color:#808080}.expiration-table th{font-size:0.875rem;padding:4px 8px;font-weight:400;text-align:left;border-bottom:#767676 dashed 1px}.near-expiration{color:#e73656}.expiration-table td{font-size:0.875rem;padding:4px 8px;border-bottom:#767676 dashed 1px}td.expiration-date{text-align:left}td.expiration-point{text-align:right}.user-coupon-area{max-width:460px;width:96%;margin:0 auto 0}.user-coupon-area table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:0.875rem;text-align:center;margin:24px auto 24px}.user-coupon-area th{font-size:0.875rem;font-weight:400;padding:16px 8px;background-color:#eeeeee}.w60{width:60%}.w40{width:40%}.user-coupon-area th,.user-coupon-area td{padding:16px 8px;border-top:#767676 solid 1px;border-bottom:#767676 solid 1px}.user-coupon-content p,.user-coupon-content p{padding:0;margin:0}.user-coupon-content{text-align:left}.user-coupon-content .coupon-name{font-size:0.9375rem}.user-coupon-point{font-size:0.9375rem;text-align:right}.get-coupon::before{content:"獲得";color:#008a00;padding-right:8px}.lost-coupon::before{content:"失効";color:#e73656;padding-right:8px}.use-coupon::before{content:"利用";color:#e73656;padding-right:8px}.lost-point{color:#e73656}.courtesy-detail-area{max-width:460px;width:96%;margin:24px auto 0}.courtesy-detail-area ul{list-style:none;padding:0;margin:0}.courtesy-detail-area li{list-style:none;padding:8px 8px 0 8px;margin:0;font-size:0.875rem;font-weight:400}.courtesy-content{margin:16px auto 0;border-bottom:#767676 solid 1px}.courtesy-content p{padding:4px 8px;margin:0;font-size:0.875rem}.courtesy-content .discount{padding-left:0.5rem}.discount-color{color:#e73656}.google-map iframe{display:block;max-width:460px;height:300px;width:98%;margin:0 auto 24px}.completed-area{max-width:460px;width:98%;margin:0 auto 16px}.completed-message{padding:8px;margin:0 auto 0}.completed-message span{display:inline-block;width:100%;text-align:left;margin-bottom:16px}.completed-message .title{font-size:0.9375rem;font-weight:700}.completed-message .content{font-size:0.9375rem}.contact-area{max-width:460px;width:96%;margin:0 auto 0}.telephone-box{width:100%;margin:0 auto 0;text-align:center}.telephone-box a{display:inline-block;padding:8px 36px;font-size:1.125rem;font-weight:900}.telephone-box a,.telephone-box a:visited{text-decoration:none;border:#767676 solid 1px;border-radius:8px}.telephone-box a::before{content:"\f2a0";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:0.5rem;color:#000}.telephone-box span{display:block;margin:8px;font-weight:600}.terms-area{max-width:460px;width:96%;margin:0 auto 0}.terms-title{width:100%;margin-top:16px}.terms-title h2{font-size:1.125rem;padding:8px}.terms-content{font-size:0.935rem}.terms-content ol{margin:0 auto 0;padding:0 0 0 24px;display:block;width:96%;box-sizing:border-box}.terms-content li{text-align:left;padding-top:8px}.terms-content span{margin:0 auto 0;display:block;width:96%}.terms-content a,.terms-contenta:visited{color:#0000EE;text-decoration:none}li.terms-other{padding-top:8px;list-style-type:none;list-style-position:inside;counter-increment:cnt}li.terms-other:before{display:marker;content:"(" counter(cnt) ") "}
