.btn-base{font-family:Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;border-radius:3px;background:#00a4de;width:100%;height:100%;color:#fff;font-weight:700;line-height:1;align-items:center;justify-content:center}.btn-base:hover{background:#0091c5;cursor:pointer}.btn-base a{width:100%;height:100%;text-decoration:none;color:#fff}.btn-base a:hover{text-decoration:none}.hidden-text{display:none}.bbutton-html-wrapper,.bbutton-html-wrapper body{height:100%;background:0 0}.btn-standard{font-size:10px;display:-webkit-box;display:-webkit-flex;display:flex;font-family:Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;border-radius:3px;background:#00a4de;width:100%;height:100%;color:#fff;font-weight:700;line-height:1;align-items:center;justify-content:center}.btn-standard:hover{background:#0091c5;cursor:pointer}.btn-standard a{width:100%;height:100%;text-decoration:none;color:#fff}.btn-standard a:hover{text-decoration:none}.btn-standard a{display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center}.btn-standard .icon{background:url(/images/entry-button/standard.svg) left center no-repeat;background-size:12px 12px;width:12px;height:12px}.btn-standard.show-text .icon{background-image:url(/images/entry-button/standard-ja.svg);background-position:center;background-size:78px 14px;width:78px;height:14px}.btn-standard.show-text.lang-en .icon{background-image:url(/images/entry-button/standard-en.svg)}.btn-standard.show-count a{width:auto}.btn-standard.show-count .icon{margin:0 0 0 3px}.btn-standard.show-count .count{font-size:11px;height:auto;padding:2px;border-radius:3px;margin:0 0 0 1px;min-width:15px}.btn-standard.show-count .count:hover{background:#006b92}.btn-touch{font-size:12px;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:flex;font-family:Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;border-radius:3px;background:#00a4de;width:100%;height:100%;color:#fff;font-weight:700;line-height:1;align-items:center;justify-content:center}.btn-touch:hover{background:#0091c5;cursor:pointer}.btn-touch a{width:100%;height:100%;text-decoration:none;color:#fff}.btn-touch a:hover{text-decoration:none}.btn-touch a{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;flex-direction:column;justify-content:center}.btn-touch .icon{width:100%;height:50%;display:block;background:url(/images/entry-button/touch.svg) center no-repeat}.btn-vertical{width:100%;height:40px}.btn-vertical a,.btn-vertical span{display:block;box-sizing:border-box;text-decoration:none}.btn-vertical a:hover,.btn-vertical span:hover{text-decoration:none}.btn-vertical .count{height:20px;color:#566788;text-align:center;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #ADC1DA;border-bottom:none;font-size:12px;background:#fff;line-height:20px}.btn-vertical .count:hover{background:#E9F3F7}.btn-vertical .text{border-bottom-left-radius:3px;border-bottom-right-radius:3px;background-color:#00a4de;background-image:url(/images/entry-button/vertical-ja.svg);background-repeat:no-repeat;background-position:center;background-size:70px 14px;width:100%;height:20px}.btn-vertical .text:hover{background-color:#0091c5}.btn-vertical.size-large{width:88px;height:58px}.btn-vertical.size-large .count{font-size:14px;height:30px;line-height:30px}.btn-vertical.size-large .text{height:28px}.btn-vertical.lang-en .text{background-image:url(/images/entry-button/vertical-en.svg)}.flex{display:-webkit-box;display:-webkit-flex;display:flex}.vbutton-container{text-decoration:none;display:block;width:48px;height:48px;background:#2c6ebd;margin:0 1px;padding:1px 0;position:relative}.vbutton-container .vbutton-inner{background:url(/images/entry-button/vbutton-bg.png) center top #2c6ebd;margin:0 -1px;display:block;height:48px;position:relative}.vbutton-container .counter{text-align:center;font-weight:700;font-size:93%;display:block;background:0 0;line-height:.8;padding-top:8px;color:#2c6ebd}.vbutton-container .users{display:block;font-size:80%}.button-image{float:left;margin-left:-1px}.button-container{text-decoration:none;display:block;padding-left:1px;overflow:hidden}.button-counter{padding-right:1px;width:48px;border-right:1px solid #abc5e5}.counter-container{padding:1px 0;background:#abc5e5;display:block}.counter-container .counter{margin-right:-1px;line-height:18px;background:#f7f9fc;text-align:center;font-weight:700;color:#2c6ebd;font-size:12px;display:block}