@media screen and (-webkit-min-device-pixel-ratio:0){:root .balloon-notification,_::-webkit-full-page-media,_:future{overflow:visible}}.balloon{position:absolute;display:block;top:70px;right:45px;height:auto;width:300px;color:#fff;background:#f6f6f6;border-radius:5px;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:fade-in;animation-name:fade-in}.balloon i{color:#444}.balloon p{margin:0;padding:0}.balloon li{padding:10px 0}.balloon li a{text-decoration:underline}.balloon #coupon{padding:20px}.balloon #coupon h3{font-size:1rem;font-weight:700;padding-bottom:10px;color:#1596c5}.balloon #coupon #get-coupon input[type=text]{width:210px;height:32px;margin-right:0;padding:10px;line-height:1rem;vertical-align:middle}.balloon #coupon #get-coupon button{margin:10px;color:#fff;border:1px solid #1596c5;border-radius:5px;padding:9px 15px;background:#1596c5;font-size:.7rem;font-weight:400;line-height:1.1;vertical-align:middle}.balloon #coupon #get-coupon button:hover{color:#1596c5;background:#fff;opacity:1}.balloon #coupon #coupon-list{margin-bottom:20px}.balloon #coupon #coupon-list .coupon-ticket{padding:10px;margin:10px;border-radius:5px;background-color:#fff;color:#282828}.balloon #hamburger{background-color:#fff}.balloon #hamburger a{display:block;padding:15px;border-bottom:1px solid #eaeaea;color:#282828}.balloon #hamburger a:hover{background-color:#eee;opacity:1}.balloon #hamburger a i{margin-right:10px;width:16px}.balloon #hamburger a i.fa-mail-bulk,.balloon #hamburger a i.fa-pencil-alt,.balloon #hamburger a i.fa-question,.balloon #hamburger a i.fa-shopping-cart{color:#1596c5}.balloon #service table{margin-bottom:0;background-color:#fff}.balloon #service a,.balloon #service td{padding:unset}.balloon #service .title{font-weight:700;font-size:1rem;padding:12px 12px 3px;color:#1596c5}.balloon #service .sub{font-size:.7rem;color:#282828;padding:0 12px 12px}.balloon #money-bag:before{content:"";display:inline-block;background-image:url(/img/money_bag_blue.png);background-size:contain;vertical-align:middle;width:16px;height:16px;margin-top:-4px}.balloon #help-search{padding:10px;display:flex;justify-content:space-between}.balloon #help-search .menu_help_search_input{width:100%;height:32px;margin-right:10px}.balloon #help-search .menu_help_search_button{min-width:60px;color:#fff;border:1px solid #1596c5;border-radius:5px;padding:7px 15px;background:#1596c5;font-size:.7rem;font-weight:400;line-height:1.5;height:32px}.balloon #help-search .menu_help_search_button:hover{color:#1596c5;background:#fff;opacity:1}.balloon #notification .more_info_btn{display:block;border-radius:0 0 5px 5px}.balloon #notification .more_info_btn,.balloon #notification ul li{padding:15px;background:#1596c5;color:#fff;font-size:1em;text-align:center}.balloon #notification ul li{float:left;width:50%;height:46px;cursor:pointer;display:flex;justify-content:center;align-items:center}.balloon #notification ul li .badge-notification{position:relative;display:inline-block;text-align:center;font-size:10px;border-radius:50%;width:8px;height:8px;top:-4px;left:3px;line-height:8px;background-color:#de0000;color:#fff}.balloon #notification ul li.active{background:#fff;border-right:0;color:#282828}.balloon #notification dl{padding:15px;cursor:pointer;border-bottom:1px solid #eaeaea;background-color:#fff;word-break:break-all}.balloon #notification dl dd{color:#282828}.balloon #notification dl dd.title{line-height:1.4}.balloon #notification dl dd.date{padding-top:12px;font-size:.7rem;text-align:right;color:#282828}.balloon #notification dl dd.date .service{background:#f6f6f6}.balloon #notification dl dd.date .cate.update{color:#fff;background-color:#31b0d5}.balloon #notification dl:hover{background-color:#eee}.balloon #notification dl:hover dd.date .service{background:#fff}.balloon #notification dl:hover dd.date .cate.update{background-color:#31b0d5}.balloon #notification dl:last-child{border-bottom:0}.balloon #user #point-and-id{background:#1596c5;padding:15px}.balloon #user #point-and-id #rakko-id{float:left}.balloon #user #point-and-id #rakko-id .value{font-size:1.3rem}.balloon #user #point-and-id #rakko-point{float:right}.balloon #user #point-and-id #rakko-point #point{color:#fff;font-size:1.3rem;font-weight:700}.balloon #user .logout{text-align:right;border-radius:0 0 5px 5px;font-size:.8rem;color:#282828;border-bottom:none}.balloon #user a{display:block;padding:15px;border-bottom:1px solid #eaeaea;color:#282828}.balloon #user a i{margin-right:10px;width:16px}.balloon #user #id-menu{background-color:#fff}.balloon #user #id-menu a:hover{background-color:#eee;opacity:1}.balloon #user #id-menu a:first-child{border-top:1px solid #fff}.header_menu_tab{display:flex;color:#616060}.header_menu_tab .header_menu_tab_item{display:flex;align-items:center;justify-content:center;height:45px;width:100%;padding:10px;border-bottom:3px solid #ccc;color:#999;cursor:pointer}.header_menu_tab .header_menu_tab_item:hover{background-color:#efefef}.header_menu_tab .header_menu_tab_item.active{border-bottom-color:#1596c5;color:#1596c5;font-weight:700;background-color:#fff}#balloon-coupon,.balloon-notification,.balloon-service{width:440px}.balloon-hamburger{width:370px}#hamburger .login_menu{display:none}@media screen and (max-width:736px){.balloon{top:12vw;left:0;width:100%;font-size:.8rem;color:#282828;background:#f8fafa;border-radius:0}body#menu:after{width:100%;height:100%;content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);z-index:999}.balloon #coupon-list p,.balloon #hamburger a,.balloon #id-menu a,.balloon #notification dl dd{font-size:.9rem}.balloon #hamburger #question-search{padding:21px}.balloon p{font-size:.72rem;line-height:1.8}.balloon #notification ul li{padding:20px;height:auto}#balloon-coupon,.balloon-notification,.balloon-service{width:100vw}.balloon #coupon h3{padding-bottom:13px}.balloon #coupon #coupon-list{margin-bottom:6.66667vw}.balloon #coupon #coupon-list .coupon-ticket{margin:0 0 2.66667vw;padding:2.4vw 4vw}.balloon #coupon #coupon-list .coupon-ticket:last-of-type{margin:0}.balloon #coupon #get-coupon input[type=text],.balloon #hamburger #question-search input[type=text]{width:71.6vw;height:9.33333vw}.balloon #coupon #get-coupon button,.balloon #hamburger #question-search button{margin:0;padding:2.4vw 4vw;width:14.66667vw;height:9.33333vw;float:right}.balloon #hamburger .menu_help_search{justify-content:center;padding:20px}.balloon #hamburger .menu_help_search .menu_help_search_input{width:calc(100% - 70px);max-width:350px;margin-right:10px;margin-bottom:0}.balloon #notification dl{border-bottom:1px solid #eaeaea;padding:10px}.balloon #notification dl dd.date{padding-top:5px}.balloon #notification .more_info_btn{padding:20px}.balloon #user #point-and-id{padding:2.4vw 5.33333vw}.balloon #user a{padding:18px}#point-and-id p{color:#fff;font-size:1rem}.balloon #service .title{padding:10px 15px 3px;line-height:1.4}.balloon #service .sub{padding:0 15px 10px;line-height:1.4}header .balloon #hamburger .login_menu{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #ddd}header .login_menu a{padding:8px 20px}header .login_menu #login-link,header .login_menu #signup-link{margin:0;width:43.33333vw;text-align:center;display:block;top:17.33333vw;padding:8px 20px;min-width:auto}header .login_menu #login-link{margin-right:2.66667vw;background-color:#fff;color:#1596c5;border:1px solid #1596c5}header .login_menu #login-link:last-of-type{border:1px solid #1596c5}header .login_menu #login-link:active{color:#fff;background-color:#1596c5}header .login_menu #signup-link{color:#fff;border:none;background-color:#004777;padding:8px 10px 8px 20px}header .login_menu #signup-link:active,header .login_menu #signup-link:hover{background-color:#fff;color:#004777;border:1px solid #004777}header .header-menu-btn{display:none}}@media screen and (max-width:420px){.balloon #coupon #get-coupon input[type=text],.balloon #hamburger #question-search input[type=text]{width:70.66667vw}}@media screen and (max-width:380px){.balloon #coupon #get-coupon button,.balloon #hamburger #question-search button{padding:2vw 2.66667vw}}