/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
.sp_close{position:fixed;top:9px;right:20px;width:48px;height:auto}.sp_menu_title{font-size:18px;font-weight:700;line-height:1em;padding:15px 0;text-align:center}.sp_menu_list{padding:60px 0 0 20%}.sp_menu_list li{background-size:6px auto;background-position:16px 20px;padding:0 0 20%}.sp_menu_list li.navi_1 a img{width:60%}.sp_menu_list li.navi_2 a img{width:35%}.sp_menu_list li.navi_3 a img{width:55%}.sp_menu_list li.navi_sns a{float:left}.sp_menu_list li.navi_sns a img{height:40px;margin:0 0 0 30px}.sp_menu_list li:hover{background-size:6px auto;background-position:16px 20px}.sp_menu_list a{font-size:13px!important;color:#595757!important}.pushy{position:fixed;width:60%;height:100%;top:0;z-index:9999;background-color:rgba(255,255,255,.95);overflow:auto;-webkit-overflow-scrolling:touch}.pushy a{display:block;color:#595757;text-decoration:none}.pushy a:hover{color:#595757}.pushy button{font-size:15px}.pushy ul:first-child{margin-top:10px}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy-content{visibility:hidden}.pushy-left{-webkit-transform:translate3d(-375px,0,0);-ms-transform:translate3d(-375px,0,0);transform:translate3d(-375px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(375px,0,0);-ms-transform:translate3d(375px,0,0);transform:translate3d(375px,0,0)}.pushy-right{-webkit-transform:translate3d(375px,0,0);-ms-transform:translate3d(375px,0,0);transform:translate3d(375px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-375px,0,0);-ms-transform:translate3d(-375px,0,0);transform:translate3d(-375px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.pushy,.push{transition:transform .2s cubic-bezier(.16,.68,.43,.99)}.pushy-content{transition:visibility .2s cubic-bezier(.16,.68,.43,.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;-webkit-animation:fade .5s;animation:fade .5s}@media screen and (max-width:430px){.pushy{width:430px}.sp_menu_list{padding:20px 30px 0}.sp_menu_list li{background-size:6px auto;background-position:16px 20px;padding:12px 0}.pushy-left{-webkit-transform:translate3d(-430px,0,0);-ms-transform:translate3d(-430px,0,0);transform:translate3d(-430px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(430px,0,0);-ms-transform:translate3d(430px,0,0);transform:translate3d(430px,0,0)}.pushy-right{-webkit-transform:translate3d(430px,0,0);-ms-transform:translate3d(430px,0,0);transform:translate3d(430px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-430px,0,0);-ms-transform:translate3d(-430px,0,0);transform:translate3d(-430px,0,0)}}@media screen and (max-width:375px){.pushy{width:375px}.sp_menu_list{padding:20px 30px 0}.sp_menu_list li{background-size:6px auto;background-position:16px 20px;padding:12px 0}.pushy-left{-webkit-transform:translate3d(-375px,0,0);-ms-transform:translate3d(-375px,0,0);transform:translate3d(-375px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(375px,0,0);-ms-transform:translate3d(375px,0,0);transform:translate3d(375px,0,0)}.pushy-right{-webkit-transform:translate3d(375px,0,0);-ms-transform:translate3d(375px,0,0);transform:translate3d(375px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-375px,0,0);-ms-transform:translate3d(-375px,0,0);transform:translate3d(-375px,0,0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}}@media screen and (max-width:320px){.sp_menu_list{padding:50px 0 0 100px}}@media screen and (max-width:320px){.pushy{width:320px}.sp_menu_list{padding:20px 30px 0}.sp_menu_list li{background-size:6px auto;background-position:16px 20px;padding:12px 0}.pushy-left{-webkit-transform:translate3d(-320px,0,0);-ms-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(320px,0,0);-ms-transform:translate3d(320px,0,0);transform:translate3d(320px,0,0)}.pushy-right{-webkit-transform:translate3d(320px,0,0);-ms-transform:translate3d(320px,0,0);transform:translate3d(320px,0,0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-320px,0,0);-ms-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu ul{padding-left:0;transition:max-height .2s ease-in-out,visibility .2s ease-in-out;background:#333}.pushy-submenu ul .pushy-link{transition:opacity .2s ease-in-out}.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:0 0;border:0;overflow:hidden;outline:none}.pushy-submenu button:hover{color:#fff}.pushy-submenu>a,.pushy-submenu>button{position:relative}.pushy-submenu>a:after,.pushy-submenu>button:after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url(//teambuildings.jp/wp-content/themes/teambuildings_theme/assets/js/../img/arrow.svg) no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s}.pushy-submenu ul li{background:url(//teambuildings.jp/wp-content/themes/teambuildings_theme/assets/js/../img/arrow.svg) no-repeat;background-position:top 12px right 16px}.pushy-submenu ul li:hover{background:#444 url(//teambuildings.jp/wp-content/themes/teambuildings_theme/assets/js/../img/arrow.svg) no-repeat;background-position:top 12px right 16px}.pushy-submenu-closed ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open a:after,.pushy-submenu-open button:after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:900px){.pushy.pushy-right{right:-120px!important}}