*{padding:0;margin:0}::-webkit-scrollbar{background-color:#f7f7f7;width:3px;height:10px}::-webkit-scrollbar-thumb{background-color:#636363;border-radius:4px;opacity:0}::-moz-scrollbar-thumb{background-color:#636363;border-radius:4px;opacity:0}::-moz-scrollbar{background-color:#f7f7f7;width:3px;height:10px}body .modal-backdrop{z-index:10000}body .modal{z-index:10010;background-color:rgba(0,0,0,.5)}.toastify{z-index:1000000!important}.disabled-a{opacity:.5;cursor:not-allowed}.disabled-a .disabled-a{opacity:1}.disabled-a a{pointer-events:none}.disabled{pointer-events:none!important}.disable-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hide{display:none}.modal-dialog .modal-content{background-color:#eee}.modal-dialog .modal-content .modal-header{background-color:#00a7bc;color:#fff;text-align:center;font-weight:700;border:0}.modal-dialog .modal-content .modal-header .modal-title{text-transform:uppercase;line-height:1.5}.modal-dialog .modal-content .modal-header .close{margin-right:-15px;width:35px;opacity:1;margin-top:2px;height:25px}.modal-dialog .modal-content .modal-header .close:focus,.modal-dialog .modal-content .modal-header .close:hover{opacity:1;outline:none}.modal-dialog .modal-content .modal-body .form-control:focus{border-color:#00a7bc}.modal-dialog .modal-content .modal-body .check{border-color:#333}.modal-dialog .modal-content .modal-body .input-group-addon .label-settings{line-height:16px}.modal-dialog .modal-content .modal-body .input-group-addon .label-settings .check{margin:0}.modal-dialog .modal-content .modal-body label.btn-blue,.modal-dialog .modal-content .modal-body label.btn-grey{border:1px solid #e1e0e0}.modal-dialog .modal-content .modal-body label.btn-blue.active,.modal-dialog .modal-content .modal-body label.btn-blue:focus,.modal-dialog .modal-content .modal-body label.btn-blue:hover,.modal-dialog .modal-content .modal-body label.btn-grey.active,.modal-dialog .modal-content .modal-body label.btn-grey:focus,.modal-dialog .modal-content .modal-body label.btn-grey:hover{box-shadow:inset 0 0 2px #000}.modal-dialog .modal-content .modal-footer{text-align:center;border-color:#cecece}@-webkit-keyframes fadeIn{0%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes fadeIn{0%{-webkit-transform:none;transform:none;opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.fadeIn{-webkit-animation:"fadeIn" .5s;animation:"fadeIn" .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slideInUp{-webkit-animation:"slideInUp" .5s;animation:"slideInUp" .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.loading-comp.back-drop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;z-index:100102;opacity:.5}.loading-comp.back-drop .loading-container{position:relative;height:100%}.loading-comp.back-drop .loading-container .loading-image{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;height:80px}.my-page .status{display:flex;justify-content:space-between}.my-page .status_l{width:546px;padding:18px 70px 10px 18px}.my-page .point_msg,.my-page .welcome_msg{font-size:2rem;font-weight:700}.my-page .point_msg{text-align:right}.my-page .point_msg br{display:none}.my-page .point_msg span{margin:0 10px;font-size:4rem;font-weight:700;color:#3264c8}.my-page .status_r{width:410px}.my-page .times_area{padding:18px;margin:0 0 4px;text-align:center;font-size:2rem}.my-page .rank_area{padding:8px 18px 6px}.my-page .rank_area._gold{background:#e5cb80;color:#6c5013}.my-page .rank_area p{text-align:center;font-weight:700;font-size:2rem}.my-page .rank_area p img{margin:0 15px 0 0;vertical-align:middle}.my-page .bnr_area{width:800px;margin:80px auto 10px;text-align:center}.my-page .bnr_area a{display:block;position:relative}.my-page .fukidashi{position:absolute;top:-70px;left:-80px}.my-page .bnr_area img{max-width:100%}.my-page .bnr_area p{margin:20px 0 0;text-align:left;text-indent:-1em;padding-left:1em}.my-page .bnr_area p+p{margin-top:0}.my-page .tab_wrap{display:flex;justify-content:space-between;margin:60px 0 40px;position:relative}.my-page .tab_wrap:after{content:"";display:block;width:100%;height:1px;background:#999;position:absolute;bottom:0;left:0;z-index:-1}.my-page .btn_tab{width:32.5%;padding:20px 0 15px;position:relative;border:1px solid;border-color:#ccc #ccc #999;border-radius:5px 5px 0 0;text-align:center;font-size:2rem;cursor:pointer;overflow:hidden}.my-page .btn_tab+.btn_tab{margin-left:auto}.my-page .btn_tab:before{content:"";display:block;width:100%;height:8px;background:#ede4da;position:absolute;top:0;left:0}.my-page .btn_tab._active{border:1px solid;border-color:#999 #999 #fff}.my-page .btn_tab._active:before{background:#aaa197}.my-page .tab_content_area{margin:0 40px}.my-page .coupon_txt{margin:0 0 30px;font-size:1.8rem;font-weight:700}.my-page .coupon_txt span{margin:0 0 0 2rem;font-size:1.6rem}.my-page .coupon_sort{display:flex;justify-content:space-between;margin:0 0 80px;align-items:center}.my-page .coupon_sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100px;padding:14px 0 14px 40px;margin:0 0 0 10px;border-radius:0;border:1px solid #777;background:#fff url(/images/clubdynac/mypage/ico_select.png) no-repeat left 15px center;outline:none;line-height:1}.my-page .coupon_sort .shop_select{width:280px}.my-page .coupon_sort .btn{width:200px}.my-page .coupon_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:750px;margin:0 auto 15px}.my-page .coupon_list li{width:335px;margin:0 0 60px}.my-page .coupon_list li figure{margin:0 0 10px}.my-page .coupon_list li figure img{display:block;width:100%}.my-page .coupon_des{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.my-page .coupon_des_r{width:calc(100% - 110px);text-align:right;font-size:1.2rem}.my-page .coupon_date{margin:0 0 5px}.my-page .coupon_des_r a{margin:0 5px 0 0;text-decoration:underline;color:#333}.my-page .coupon_des_r a:after{content:"";display:inline-block;width:8px;height:8px;margin:0 0 0 5px;vertical-align:middle;border-right:2px solid #e18c19;border-bottom:2px solid #e18c19;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.my-page .coupon_caution_box{width:800px;margin:0 auto 60px}.my-page .coupon_caution{display:flex;justify-content:space-between;padding:0 20px 10px;border-bottom:1px solid #777}.my-page .caution_toggle{padding:0 25px 0 0;font-size:1.2rem;position:relative;cursor:pointer;text-align:right}.my-page .caution_toggle:before{content:"";display:block;width:9px;height:9px;border-right:2px solid #e18c19;border-bottom:2px solid #e18c19;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:4px;bottom:10px}.my-page .caution_toggle:after{content:"";display:block;width:19px;height:1px;background:#e18c19;position:absolute;right:0;bottom:4px}.my-page .caution_txt{font-weight:700}.my-page .caution_list{display:none;padding:15px;font-size:1.2rem}.my-page .caution_list li{text-indent:-1.3em;padding:0 0 0 1.3em}.my-page .bnr_list{display:flex;justify-content:center;align-items:center;flex-flow:row wrap}.my-page .bnr_list li{width:calc(50% - 10px);margin:5px}.my-page .bnr_list img{display:block;width:100%}.my-page .point_txt{margin:0 0 30px;font-size:1.8rem;font-weight:700}.my-page .point_table_wrap{width:710px;margin:auto}.my-page .point_table_wrap table{width:100%;margin:10px 0 0;line-height:1;border:1px solid #777}.my-page .point_table_wrap th{width:36.5%;padding:14px 20px;background:#ede4da;border:1px solid #777;text-align:left}.my-page .point_table_wrap td{width:63.5%;border-bottom:1px dashed #777}.my-page .mypage_caution{text-indent:-1em;padding:0 0 0 1em}.my-page .date_data{padding:14px 0;text-align:center;border-right:1px solid #777}.my-page .calc_data{padding:14px 40px}.my-page .calc_data._align_r{text-align:right}.my-page .calc_data span+span{margin:0 0 0 1em}.my-page .select_area select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:140px;padding:14px 0 14px 40px;margin:0 0 0 auto;border-radius:0;border:1px solid #777;background:#fff url(/images/clubdynac/mypage/ico_select.png) no-repeat left 15px center;outline:none;line-height:1}.my-page .minus{color:red}.my-page .content .txt01:before,.my-page .txt02:before{content:"\FF1E";margin-right:.5em}.my-page .txt02{width:960px;margin:0 auto;text-align:right}.my-page .fukidashi{top:10px}.my-page .content .txt01{text-align:right}@media screen and (min-width:768px){.my-page .coupon_des_r a:hover{color:#e18c19}.my-page .content .txt01{width:800px;margin:0 auto 20px}.my-page .bnr_exp{width:800px;margin:60px auto}.my-page .status{margin:0 auto 20px}.my-page .bnr_list li{width:calc(33% - 10px)}.my-page .bnr_area{margin:20px auto 10px}.my-page .sp-br{display:none}}@media screen and (max-width:767px){.my-page .status{display:block}.my-page .status_l{width:100%;padding:12px 20px 30px}.my-page .status_r{width:100%}.my-page .bnr_area{margin:30px auto 15px;width:100%}.my-page .content .txt01{margin-bottom:40px;text-align:right}.my-page .fukidashi{width:15vw;top:-30px;left:0}.my-page .point_msg br{display:block}.my-page .welcome_msg{margin:0 0 20px}.my-page .coupon_txt{text-align:center}.my-page .coupon_txt span{display:block;margin:0}.my-page .coupon_sort{display:block;margin:0 0 25px}.my-page .coupon_sort span{display:block;margin:0 0 15px}.my-page .coupon_sort select{display:block;margin:0}.my-page .coupon_list{width:100%}.my-page .coupon_caution_box,.my-page .coupon_list li{width:100%;margin:0 0 40px}.my-page .coupon_caution{display:block;padding:0 0 10px}.my-page .caution_list{padding:15px 0}.my-page .bnr_list{display:block}.my-page .bnr_list li{width:100%;margin:0 0 4%}.my-page .point_msg{text-align:center}.my-page .times_area{margin-top:4px}.my-page .tab_content_area{margin:0}.my-page .point_table_wrap{width:100%}.my-page .point_table_wrap th{width:50%;padding:14px}.my-page .date span{display:block}.my-page .point_table_wrap td{width:50%}.my-page .btn_tab{font-size:1.6rem}.my-page .point_txt{text-align:center}.my-page .calc_data{padding:14px}.my-page .calc_data span{display:block}.my-page .status{margin-bottom:3%}.my-page .txt02{width:100%;margin:0 auto;text-align:right}}.my-page .coupon_caution{align-items:flex-end}.reserve-page .reserve_ttl{font-size:2rem;font-weight:700;text-align:center}.reserve-page .reserve_area{display:flex;align-items:flex-start;justify-content:space-around;padding:65px 20px;margin:50px 0 0}.reserve-page .reserve_area>div{width:290px}.reserve-page .reserve_area>div>p{margin:10px 0 0;text-indent:-1em;padding-left:1em;font-size:1.5rem}.reserve-page .p400{width:740px;margin:50px auto 0}.reserve-page .p400 p{text-indent:-1em;padding-left:1em}.reserve-page .p400 img{max-width:100%}.reserve-page .bnr_area{width:800px;display:block;text-align:center;position:relative}.reserve-page .fukidashi{position:absolute;top:-70px;left:-20px}.reserve-page .btn_wrap{width:290px!important;height:110px;font-size:1.6rem;padding:37px 0}.reserve-page .btn span{display:block;padding:15px 0;font-weight:700}@media screen and (max-width:767px){.reserve-page .reserve_area{display:block;padding:20px;margin:40px 0 0}.reserve-page .reserve_area>div{width:100%}.reserve-page .reserve_area>div>p{font-size:1.7rem}.reserve-page .reserve_area>div+div{margin-top:20px}.reserve-page .p400{width:100%;margin:30px auto 0}.reserve-page .bnr_area{margin:60px 0 40px;width:100%}.reserve-page .fukidashi{width:50px;top:-45px;left:0}}.login-page .attention{padding:20px;border:1px solid #c00;margin:0 0 30px;color:#c00}.login-page .attention .date{display:block;font-weight:700}.login-page .login_block{display:flex;justify-content:space-between;margin:50px 0 0}.login-page .login_box{width:460px;padding:30px;position:relative}.login-page .pass-intro{font-size:1.2rem;line-height:1.3;padding-bottom:47px}.login-page .login_ttl{margin:0 0 40px;color:#002870;font-weight:700;font-size:1.8rem;text-align:center}.login-page .login_form{display:flex;padding:25px 0 0;flex-wrap:wrap;align-items:flex-start;font-size:1.6rem}.login-page .login_form dt{width:110px;margin:15px 0 0;font-weight:700}.login-page .login_form dd{width:290px}.login-page .login_form dd span{display:block;margin:5px 0 0;font-size:1.2rem;line-height:1.3}.login-page .login_form input{display:block;width:100%;padding:12px;border:1px solid #999}.login-page .login_form+.login_form{margin:20px 0 0}.login-page .login_bottom{padding-bottom:14px}.login-page .login_caution{margin:0 0 10px;font-size:1.2rem;font-weight:700}.login-page .caution_list{font-size:1.2rem;padding-bottom:55px}.login-page .caution_list li+li{margin:10px 0 0}.login-page .caution_area{margin:25px 0 35px}.login-page .img_dynaccard{display:block;width:310px;margin:0 auto 72px}.login-page .txt_dynaccard{margin:0 0 35px;font-size:1.2rem;font-weight:700}.login-page .forgot_link{margin:20px 0 0;text-align:center;font-size:1.2rem}.login-page .forgot_link a{text-decoration:underline;color:#333}.login-page .forgot_link a:after{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin:0 0 0 8px;border-right:2px solid #e18c19;border-bottom:2px solid #e18c19;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.login-page .gap{margin-bottom:20px}.login-page .hidden-box label{display:block;padding:10px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;position:relative}.login-page .hidden-box label:after{content:"";-webkit-transition:.4s;transition:.4s;position:absolute;right:50px;width:10px;height:10px;border-bottom:1px solid #c00;border-right:1px solid #c00;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.login-page .hidden-box input:checked~label:after{padding:0 0 0 1px;-webkit-transform:rotate(-136deg);transform:rotate(-136deg);-webkit-transform-origin:center;transform-origin:center}.login-page .hidden-box input{display:none}.login-page .hidden-box .hidden-show{height:0;display:block;padding:0;overflow:hidden;opacity:0;-webkit-transition:.3s;transition:.3s}.login-page .hidden-box input:checked~.hidden-show{height:auto;opacity:1;padding:0 10px}@media screen and (min-width:768px){.login-page .forgot_link a:hover{color:#e18c19}.login-page .btn-submit-block{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}}@media screen and (max-width:767px){.login-page .login_block{display:block}.login-page .login_box{width:100%}.login-page .login_box+.login_box{margin:15px 0 0}.login-page .img_dynaccard{width:100%;max-width:310px}.login-page .login_form{display:block}.login-page .login_form dt{width:100%;margin:0}.login-page .login_form dd{width:100%}.login-page .hidden-box label:after{top:50%;right:-2%}}.login-page .forgot_link{margin:0 0 10px}.login-page .login_link{margin-top:10px}.login-page .login_link a{color:#333;font-weight:700}.login-page .img_dynaccard{width:220px}.login-page .gap.custom__btn--register{margin-bottom:10px}.login-page .web-register-form-description{width:360px;margin:auto;font-size:16px}.coupon-detail .coupon_slide{width:800px;margin:0 auto 60px}.coupon-detail .print_txt{color:#002870;text-align:right}.coupon-detail .print_txt span{cursor:pointer}.coupon-detail .print_txt i{margin:0 0 0 10px;color:#e18c19}.coupon-detail .coupon_wrap{display:flex;align-items:center;justify-content:space-between;padding:35px;margin:10px 0 20px;border:6px solid #dceeff}.coupon-detail .coupon_wrap figure{width:330px}.coupon-detail .coupon_wrap figure img{display:block;width:100%}.coupon-detail .detail_box{width:350px}.coupon-detail .coupon_des_detail{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px}.coupon-detail .coupon_number{width:110px;padding:10px 0;margin:0 10px 0 0;text-align:center;border:1px solid #777;font-weight:700;line-height:1}.coupon-detail .coupon_period{display:flex;align-items:center;flex-wrap:wrap}.coupon-detail .coupon_period dt{width:88px}.coupon-detail .coupon_period dd{width:calc(100% - 88px);font-size:1.8rem;font-weight:700}.coupon-detail .coupon_ttl{padding:0 0 55px;margin:0 0 10px;font-size:2.8rem;font-weight:700;background:url(/images/clubdynac/mypage/coupon_detail/bg_ornament.png) no-repeat bottom}.coupon-detail .coupon_shop{display:flex;align-items:center;flex-wrap:wrap}.coupon-detail .coupon_shop dt{width:115px}.coupon-detail .coupon_shop dd{width:calc(100% - 115px);font-weight:700}.coupon-detail .caution_area{padding:0 0 0 55px}.coupon-detail .coupon_caution{padding:0 0 15px 15px;margin:0 0 15px;border-bottom:1px solid #777;font-weight:700;line-height:1}.coupon-detail .caution_list{margin:15px 0 0}.coupon-detail .back_area{padding:20px 0}@media screen and (max-width:767px){.coupon-detail .coupon_slide{width:100%}.coupon-detail .coupon_wrap{display:block;padding:30px 20px}.coupon-detail .coupon_wrap figure{width:100%;margin:0 0 20px}.coupon-detail .detail_box{width:100%}.coupon-detail .coupon_period dd{font-size:1.4rem}.coupon-detail .coupon_ttl{padding:0 0 45px;font-size:1.8rem;background-size:160px}.coupon-detail .coupon_caution{padding:0 0 15px}.coupon-detail .caution_area{padding:0 20px}.coupon-detail .back_area{margin:0 -10px}}.second_nav a{cursor:pointer}.top_nav .custom__top-nav{display:flex;justify-content:flex-end;align-items:center}.bt-modal.back-drop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.57);z-index:10000000}.bt-modal.back-drop *{box-sizing:border-box}.bt-modal.back-drop .bt-modal-container{position:relative;height:100%}.bt-modal.back-drop .bt-modal-container .bt-modal-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.bt-modal.back-drop .bt-modal-container .bt-modal-inner{width:100%;background-color:#282828;overflow:auto;padding:16px 50px;color:#fff;font-size:30px}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .btn{margin:0 10px;min-width:85px}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-header{text-transform:uppercase;padding-bottom:0}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-alert-message{margin:15px}.bt-modal .btn-custom{border:none;border-radius:0;outline:none;font-size:14px;line-height:16px;padding:9px 12px;text-align:center;min-width:87px;font-weight:400;cursor:pointer}.bt-modal .btn-custom:active,.bt-modal .btn-custom:active:focus,.bt-modal .btn-custom:active:hover,.bt-modal .btn-custom:focus,.bt-modal .btn-custom:focus:focus,.bt-modal .btn-custom:focus:hover,.bt-modal .btn-custom:hover,.bt-modal .btn-custom:hover:focus,.bt-modal .btn-custom:hover:hover{outline:unset;box-shadow:inset 0 0 2px #000}.bt-modal .btn-custom+.btn-custom{margin-left:5px;margin-bottom:0}.bt-modal.back-drop .bt-modal-container .bt-modal-inner{width:600px;background-color:#fff;color:#000;margin:0 auto;border-radius:10px;text-align:center;padding:unset}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-header{text-align:center;position:relative;border-bottom:1px solid #e5e5e5;padding:5px}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-header .icon-close{position:absolute;right:30px;top:10px}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-header .icon-close img{width:30px}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-alert-message,.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-confirm-message{font-size:16px;padding:40px;line-height:16px;margin:unset}.bt-modal.back-drop .bt-modal-container .bt-modal-inner .modal-title{font-size:.8em;font-weight:700;padding:10px 20px}.bt-modal .btn-group{margin:0 40px 30px}.bt-modal .btn-custom{width:100%;border-radius:5px;background:#0e3578;color:#fff;padding:20px;font-size:.7em;margin-bottom:20px}.bt-modal .btn-custom+.btn-custom{margin-left:0;margin-bottom:unset}.bt-modal .outline{background:#fff;color:#0e3578;padding:20px;font-size:.7em;margin-bottom:10px;border:1px solid #0e3578}.bt-modal .pointer{cursor:pointer}