.masthead{background:#333;height:auto;margin-bottom:52px!important;position:relative}.masthead .container{float:none}.masthead .logo{height:72px;margin:0;width:200px}.masthead .slug{font-weight:700;font-size:2em;margin-top:30px;margin-right:500px}@media screen and (min-width:768px){.masthead{margin-bottom:60px}}.content{margin-bottom:60px}.content .fb_connect-button{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;white-space:nowrap}.promo-apple{background-color:#000;color:#fff;font-size:.833em;margin-bottom:40px;text-align:center;padding:15px 0 15px 0}.promo-apple h1{font-size:3.5em;font-weight:300;line-height:1;padding:15px 0 0 0}.promo{font-size:.833em;margin-bottom:40px;text-align:center}.promo h1{font-size:3.5em;font-weight:300;line-height:1;padding:18px 0}.zimbalam .promo{margin-top:-30px;margin-bottom:60px}.zimbalam .promo h1{font-size:2.75rem}.zimbalam .intro h1{font-size:1.8125rem}.intro{font-size:.833em;margin-bottom:24px}.intro h1{border:2px solid #333;border-width:2px 0;font-size:3.5em;font-weight:300;line-height:1;padding:18px 0}.intro ul{display:none;font-size:1.6em;list-style:none;margin:24px 0}.intro li{margin-left:19px}.intro li+li{padding-top:18px}.intro li:before{content:"";border-color:transparent #111;border-style:solid;border-width:.35em 0 .35em .45em;display:block;height:0;width:0;left:-1em;top:.9em;position:relative}.intro .tagline{display:none;font-size:2.4em;text-align:center}@media screen and (min-width:768px){.intro{margin:24px 0 0;padding-right:85px}.intro .tagline,.intro ul{display:block}}.form-container{background-color:#fff;border-radius:1em;box-shadow:0 3px 8px 0 rgba(0,0,0,.8);font-size:15px;margin-bottom:36px;overflow:hidden;padding:24px}.form-container form fieldset{border:0;margin-bottom:20px;padding:0}.form-container form fieldset.check{text-align:center}.form-container form fieldset.form-actions{margin:0;text-align:center}.form-container form label{text-align:left}.form-container form input[type=submit]{background-color:#e7790e;border:1px solid #d8710d;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:600;line-height:1;margin:10px 0 0;padding:.65em 1.5em;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-size:1em;font-weight:400;letter-spacing:.3px;margin-top:0}.form-container form input[type=submit]:focus,.form-container form input[type=submit]:hover{background-color:#e7790e;border:1px solid #d8710d;box-shadow:inset 2px 2px 3px rgba(50,50,50,.2);color:#fff}.form-container form input[type=submit]:active{background-color:#df750d;border:1px solid #d8710d}.form-container form .ui-autocomplete-input{width:100%}.form-container .help{font-size:1.4em;margin-top:12px;text-align:center}@media screen and (min-width:360px){.form-container form input[type=submit]{font-size:1.2em}}@media screen and (min-width:640px){.form-container form label{text-align:right}.form-container form .ui-autocomplete-input{width:50%}}.fb_connect-button{font-size:1.5em}.fb_connect-button::after{left:.7em;top:.6em}#fb_signup_icon{margin:3px 5px 0 0;vertical-align:middle}@media screen and (min-width:360px){.fb_connect-button{font-size:1.8em}}.or>span>span{top:-12px}.testimonials header{border-top:1px solid #999;text-align:center}.testimonials header h2{color:#525252;font-size:3em;font-weight:300}.testimonials .quote-container{margin-left:-18px}.testimonials .quote{border-top:1px solid #999;float:left;margin:0 0 18px 18px;padding-top:12px;min-height:250px;position:relative;width:31.4%}.testimonials .quote q{display:block;font-size:1.5em;font-weight:300;line-height:1.5;padding-bottom:12px;padding-bottom:5em}.testimonials .quote q:after,.testimonials .quote q:before{display:inline-block;font-size:3.5em;line-height:0;vertical-align:bottom}.testimonials .quote p{border-top:1px solid #999;margin-top:auto;padding-top:12px;text-align:right;bottom:0;position:absolute;width:100%}.testimonials .quote p .artist{color:#000;display:block;font-size:1.5em}.testimonials .quote p .genre{font-size:1.15em;font-weight:300}.flexbox .testimonials .quote-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexbox .testimonials .quote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 298px;-ms-flex:1 1 298px;flex:1 1 298px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;width:auto}.flexbox .testimonials .quote q{padding-bottom:12px;position:static}.flexbox .testimonials .quote p{position:static;width:auto}@media screen and (min-width:768px){.testimonials{margin-top:60px}}.blue-japan-header{color:#3f83c8}.japan-redirect-text{font-size:1.3em}.japan-redirect-link{text-align:center;padding:20px 15px;font-weight:700;font-size:1.3em}.not-japanese-link{font-size:1.3em;font-style:italic;font-family:Georgia,Serif}.japan-link-wrapper{text-align:center}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#2ba6cb;text-decoration:none;line-height:inherit}a:hover{color:#2795b6}a:focus{color:#2ba6cb;outline:0}p a,p a:visited{line-height:inherit}.left{float:left}.right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.hide{display:none}.highlight{background:#ff9}#googlemap img,embed,object{max-width:none}#map_canvas embed{max-width:none}#map_canvas img{max-width:none}#map_canvas object{max-width:none}.row{width:960px;max-width:100%;min-width:768px;margin:0 auto}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row.collapse .column,.row.collapse .columns{padding:0}.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}.row .row.collapse{margin:0}.column,.columns{float:left;min-height:1px;margin:22px;position:relative}.column.centered,.columns.centered{float:none;margin:0 auto}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.row .one{width:8.333%}.row .two{width:16.667%}.row .three{width:25%}.row .four{width:33.333%}.row .five{width:41.667%}.row .six{width:50%}.row .seven{width:58.333%}.row .eight{width:66.667%}.row .nine{width:75%}.row .ten{width:83.333%}.row .eleven{width:91.667%}.row .twelve{width:100%}.row .offset-by-one{margin-left:8.333%}.row .offset-by-two{margin-left:16.667%}.row .offset-by-three{margin-left:25%}.row .offset-by-four{margin-left:33.333%}.row .offset-by-five{margin-left:41.667%}.row .offset-by-six{margin-left:50%}.row .offset-by-seven{margin-left:58.333%}.row .offset-by-eight{margin-left:66.667%}.row .offset-by-nine{margin-left:75%}.row .offset-by-ten{margin-left:83.333%}.push-two{left:16.667%}.pull-two{right:16.667%}.push-three{left:25%}.pull-three{right:25%}.push-four{left:33.333%}.pull-four{right:33.333%}.push-five{left:41.667%}.pull-five{right:41.667%}.push-six{left:50%}.pull-six{right:50%}.push-seven{left:58.333%}.pull-seven{right:58.333%}.push-eight{left:66.667%}.pull-eight{right:66.667%}.push-nine{left:75%}.pull-nine{right:75%}.push-ten{left:83.333%}.pull-ten{right:83.333%}embed,img,object{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none!important}.row{*zoom:1}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.img-responsive{margin:0 auto}