.button{color:#fff;background:#10bbf1;height:80px;width:280px;border:2px solid #10bbf1;font-weight:500;font-size:20px;padding:0 21px;text-align:center;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.button:hover{background:#40c9f4;border-color:#40c9f4}.button:active{background:#0b97c3;border-color:#0b97c3}a.button{text-decoration:none;display:inline-block;line-height:38px;color:#fff}a.button:hover{color:#fff}a.button:active{color:#fff}a.button.button-stripe{border-color:#387ef5 !important;background:#387ef5 !important;color:#fff;height:42px;padding:0}a.button.button-stripe:hover{border-color:#387ef5;background:#387ef5}a.button.button-stripe:active{color:#222;background-color:#e5e5e5;border-color:#e5e5e5}.menu_area_wrapper{width:100%;height:80px;background:#fff;text-align:center;z-index:9999;border-bottom:1px solid #dfdfdf}.menu_area{width:calc(100% - 120px);height:80px;display:table;margin:0 auto}.menu_area a{color:#10bbf1}.menu_area .sign_up_btn{width:200px;font-size:16px}.menu_area_item{display:table-cell;vertical-align:middle;text-align:center}.menu_area_item.logo{text-align:left;min-width:170px}ul.menu__second-level{visibility:hidden;opacity:0;z-index:1}li.menu__single ul.menu__second-level{position:absolute;text-align:left;top:50px;width:250px;background:#fff;padding:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.menu__second-level li{height:45px}li.menu__single:hover ul.menu__second-level{top:50px;visibility:visible;opacity:1}.header .header-logo{height:53px}.facebook_area{margin:auto;width:500px;padding-right:10px;float:left}.footer .pc_footer{text-align:center}.footer .pc_footer a{color:#10bbf1}.footer_link{white-space:nowrap}.sp_menu_area_nofixed{position:relative;width:100%;height:60px;top:0;left:0;background:#fff;border-bottom:1px solid gray;z-index:100}.spmenu_btn{display:block;position:absolute;top:14px;right:15px;width:30px;height:22px;background:#000;border-top:10px solid #fff;border-bottom:10px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.spmenu_btn:before{content:'';position:absolute;width:30px;height:2px;background:#000;top:-9px;right:0;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.spmenu_btn:after{content:'';position:absolute;width:30px;height:2px;background:#000;bottom:-9px;right:0;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.spmenu_btn.active{background:#fff}.spmenu_btn.active:before{-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0;right:0}.spmenu_btn.active:after{-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);bottom:0;right:0}.spmenu{display:none;position:absolute;top:60px;left:0;width:100%;background:#34362f;z-index:9999}.header_menu_nav{display:block;width:100%;margin:0 auto}.header_menu_nav li a{display:block;width:100%;color:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-bottom:1px solid #999}.sp_menu_area_nofixed{display:none}@media only screen and (max-width:1024px) and (min-width:481px){.header-logo{margin:0;padding:10px}.sp_menu_area_nofixed{display:block !important}.menu_area_wrapper{display:none !important}.menu_area_fixed{position:fixed;z-index:9999;border-bottom:1px solid;background-color:#fff}.facebook_area_sp{display:table;float:none;padding-bottom:30px;margin:auto}.sp_footer{display:block;text-align:left;font-size:14px}.sp_footer a{margin-left:10px;color:#fff}.header .header-logo{margin:0;padding:10px}}@media only screen and (max-width:480px){.menu_area_wrapper{display:none}.sp_menu_area_nofixed{display:block}.facebook_area_sp{display:table;float:none;padding-bottom:30px;margin:auto}.sp_footer{display:block;text-align:left;font-size:14px}.sp_footer a{margin-left:10px;color:#fff}.logo{max-width:100%;text-align:left;clear:both}.header .header-logo{margin:0;padding:10px}}