@charset "UTF-8"; html {position: relative; min-height: 100%}
body {margin-bottom: 24px}
.translucent {box-shadow: 0px 12px 22px -11px rgba(12, 33, 6, 0.3); -moz-box-shadow: 0px 12px 22px -11px rgba(12, 33, 6, 0.3); -webkit-box-shadow: 0px 12px 22px -11px rgba(12, 33, 6, 0.3)}
.main-content {box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(12, 33, 6, 0.3), -12px 0 15px -4px rgba(12, 33, 6, 0.3)}
.footer {width: 100%; height: 36px; color: #333}
.footer .copyright {display: inline-block; vertical-align: middle; float: none}
.h_gradationline {position: relative; padding: 0.25em 0}
.h_gradationline:after {content: ""; display: block; height: 4px; margin-top: .5em; background: -moz-linear-gradient(to right, #e65a5a, transparent); background: -webkit-linear-gradient(to right, #e65a5a, transparent); background: linear-gradient(to right, #e65a5a, transparent)}
.h_simpleshadow {padding: 0.5em; background: aliceblue; box-shadow: 0 0 4px rgba(0, 0, 0, 0.23); border-radius: 4px}
.h_leftborder {padding: .25em 0 .25em .75em; border-left: 6px solid #ccc}
.form .checkbox {margin-bottom: 18px; padding: 12px 24px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.23)}
.download a, .form-group a {margin-left: 2px; margin-right: 2px}
.btn-twitter .fa.fa-lg, .btn-facebook .fa.fa-lg {margin-right: 2px; vertical-align: -1px}
.btn-twitter {color: #fff; background-color: #55acee; border-color: #4ca7ed; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: all; -o-transition-property: all; transition-property: all}
.btn-twitter:focus, .btn-twitter.focus {color: #fff; background-color: #2795e9; border-color: #1167a8}
.btn-twitter:hover {color: #fff; background-color: #2795e9; border-color: #178ce5}
.btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {color: #fff; background-color: #3ea1ec; border-color: #309aea}
.btn-twitter:active:hover, .btn-twitter:active:focus, .btn-twitter:active.focus, .btn-twitter.active:hover, .btn-twitter.active:focus, .btn-twitter.active.focus, .open > .btn-twitter.dropdown-toggle:hover, .open > .btn-twitter.dropdown-toggle:focus, .open > .btn-twitter.dropdown-toggle.focus {color: #fff; background-color: #1583d7; border-color: #1167a8}
.btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {background-image: none}
.btn-twitter.disabled, .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled.focus, .btn-twitter.disabled:active, .btn-twitter.disabled.active, .btn-twitter[disabled], .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled].focus, .btn-twitter[disabled]:active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter:hover, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter.focus, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter.active {background-color: #55acee; border-color: #4ca7ed}
.btn-twitter .badge {color: #55acee; background-color: #fff}
.btn-facebook {color: #fff; background-color: #3b5998; border-color: #385591; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: all; -o-transition-property: all; transition-property: all}
.btn-facebook:focus, .btn-facebook.focus {color: #fff; background-color: #2d4373; border-color: #141f35}
.btn-facebook:hover {color: #fff; background-color: #2d4373; border-color: #273b65}
.btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {color: #fff; background-color: #344e86; border-color: #30487b}
.btn-facebook:active:hover, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus, .open > .btn-facebook.dropdown-toggle:hover, .open > .btn-facebook.dropdown-toggle:focus, .open > .btn-facebook.dropdown-toggle.focus {color: #fff; background-color: #23345a; border-color: #141f35}
.btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {background-image: none}
.btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus, .btn-facebook[disabled]:active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook:hover, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook.focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook.active {background-color: #3b5998; border-color: #385591}
.btn-facebook .badge {color: #3b5998; background-color: #fff}
.btn-hatebu {color: #fff; background-color: #178fde; border-color: #1689d5; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: all; -o-transition-property: all; transition-property: all}
.btn-hatebu:focus, .btn-hatebu.focus {color: #fff; background-color: #1271b0; border-color: #0a3f61}
.btn-hatebu:hover {color: #fff; background-color: #1271b0; border-color: #10659d}
.btn-hatebu:active, .btn-hatebu.active, .open > .btn-hatebu.dropdown-toggle {color: #fff; background-color: #1580c7; border-color: #1377b9}
.btn-hatebu:active:hover, .btn-hatebu:active:focus, .btn-hatebu:active.focus, .btn-hatebu.active:hover, .btn-hatebu.active:focus, .btn-hatebu.active.focus, .open > .btn-hatebu.dropdown-toggle:hover, .open > .btn-hatebu.dropdown-toggle:focus, .open > .btn-hatebu.dropdown-toggle.focus {color: #fff; background-color: #0f5c8f; border-color: #0a3f61}
.btn-hatebu:active, .btn-hatebu.active, .open > .btn-hatebu.dropdown-toggle {background-image: none}
.btn-hatebu.disabled, .btn-hatebu.disabled:hover, .btn-hatebu.disabled:focus, .btn-hatebu.disabled.focus, .btn-hatebu.disabled:active, .btn-hatebu.disabled.active, .btn-hatebu[disabled], .btn-hatebu[disabled]:hover, .btn-hatebu[disabled]:focus, .btn-hatebu[disabled].focus, .btn-hatebu[disabled]:active, .btn-hatebu[disabled].active, fieldset[disabled] .btn-hatebu, fieldset[disabled] .btn-hatebu:hover, fieldset[disabled] .btn-hatebu:focus, fieldset[disabled] .btn-hatebu.focus, fieldset[disabled] .btn-hatebu:active, fieldset[disabled] .btn-hatebu.active {background-color: #178fde; border-color: #1689d5}
.btn-hatebu .badge {color: #178fde; background-color: #fff}
.fa.fa-hatebu::before {font-family: Verdana; font-weight: bold; content: "B!"}
body {margin-top: 80px}
.social-button {position: relative; padding: 10px 0; margin: 0 auto !important; overflow: hidden}
.social-button > ul {position: relative; left: 50%; float: left; padding: 0; margin: 0; list-style: outside none none}
.social-button > ul > li {position: relative; left: -50%; float: left; padding: 0; margin: 0 10px}
.social-button > ul > li .fb-like > span {vertical-align: 0 !important}
.social {padding: 10px 0; background: #ecf0f1}
.jumbotron.special {position: relative; min-height: 530px; margin-bottom: 0; overflow: hidden; text-align: center; background-color: #add8ff; background-image: url("../img/circle.png"); background-repeat: no-repeat; background-position: -35% center; -webkit-background-size: 70% 70%; background-size: 70%}
.jumbotron.special .outline {margin-top: 180px}
.jumbotron.special h1, .jumbotron.special .h1 {font-family: Montserrat, sans-serif}
.jumbotron.special .download {margin: 24px auto 12px}
.jumbotron.special .basedon {margin: 12px auto; color: #b4bcc2; text-shadow: #fff 0 1px 2px}
section.section {padding: 100px 0}
section.section.section-default {background-color: #f9f9f9}
section.section.section-inverse {background-color: #fafcff}
section.section .subtitle {margin-bottom: 24px; text-align: center}
section.section .subtitle h2 {margin-top: 0}
.point .point-box {text-align: center}
.point .point-box .point-circle {width: 100px; height: 100px; margin: 0 auto; font-size: 60px; line-height: 100px; color: #fff; border-radius: 100%}
.point .point-box .point-circle.start {background-color: #18bc9c}
.point .point-box .point-circle.replace {background-color: #f39c12}
.point .point-box .point-circle.compass {background-color: #2c3e50}
.point .point-box .point-circle.japanese {background-color: #e74c3c}
.point .point-box .point-circle.japanese span.icon-jp::before {font-weight: bold; content: "あ"}
.point .point-box .point-description h4 {text-align: center}
.point .point-box .point-description p {text-align: justify}
.getting-started h3 {margin-top: 0}
.japanese-font .well > h3 {margin-top: 24px}
.available-bower {position: relative; overflow: hidden}
.available-bower .bower-logo {position: absolute; right: 40px; bottom: 0; width: 300px; height: 300px; background-image: url("../img/bower-logo.png"); background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; opacity: .3}
.featured .subtitle h2 {font-size: 24px}
.featured ul.featured-list a {opacity: .7}
.featured ul.featured-list a:hover, .featured ul.featured-list a:active, .featured ul.featured-list a:focus {opacity: .5}
.featured ul.featured-list li {padding: 6px 20px}
.thumbnail {background: #fff}
.thumbnail > a:hover, .thumbnail > a:active, .thumbnail > a:focus {opacity: .7}
.bootstrap-default {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4285}
.bootstrap-default > h3 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px}
.checkbox {padding-left: 20px; user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none}
.checkbox label {display: inline-block; position: relative; padding-left: 5px}
.checkbox label::before {content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 3px; background-color: #fff}
.checkbox label::after {display: inline-block; position: absolute; width: 16px; height: 16px; left: 0; top: 0; margin-left: -20px; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #555555}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {opacity: 0; z-index: 1; cursor: pointer}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {font-family: "FontAwesome"; content: "\f00c"}
.checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after {display: block; content: ""; width: 10px; height: 3px; background-color: #555555; border-radius: 2px; margin-left: -16.5px; margin-top: 7px}
.checkbox input[type="checkbox"]:disabled, .checkbox input[type="radio"]:disabled {cursor: not-allowed}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {opacity: 0.65}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {background-color: #eeeeee; cursor: not-allowed}
.checkbox.checkbox-circle label::before {border-radius: 50%}
.checkbox.checkbox-inline {margin-top: 0}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {background-color: #337ab7; border-color: #337ab7}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {color: #fff}
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {background-color: #d9534f; border-color: #d9534f}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {color: #fff}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {background-color: #5bc0de; border-color: #5bc0de}
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {color: #fff}
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {background-color: #f0ad4e; border-color: #f0ad4e}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {color: #fff}
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {background-color: #5cb85c; border-color: #5cb85c}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {color: #fff}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before {background-color: #337ab7; border-color: #337ab7}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after {background-color: #fff}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before, .checkbox-danger input[type="radio"]:indeterminate + label::before {background-color: #d9534f; border-color: #d9534f}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after, .checkbox-danger input[type="radio"]:indeterminate + label::after {background-color: #fff}
.checkbox-info input[type="checkbox"]:indeterminate + label::before, .checkbox-info input[type="radio"]:indeterminate + label::before {background-color: #5bc0de; border-color: #5bc0de}
.checkbox-info input[type="checkbox"]:indeterminate + label::after, .checkbox-info input[type="radio"]:indeterminate + label::after {background-color: #fff}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before, .checkbox-warning input[type="radio"]:indeterminate + label::before {background-color: #f0ad4e; border-color: #f0ad4e}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after, .checkbox-warning input[type="radio"]:indeterminate + label::after {background-color: #fff}
.checkbox-success input[type="checkbox"]:indeterminate + label::before, .checkbox-success input[type="radio"]:indeterminate + label::before {background-color: #5cb85c; border-color: #5cb85c}
.checkbox-success input[type="checkbox"]:indeterminate + label::after, .checkbox-success input[type="radio"]:indeterminate + label::after {background-color: #fff}
.radio {padding-left: 20px}
.radio label {display: inline-block; vertical-align: middle; position: relative; padding-left: 5px}
.radio label::before {content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: -20px; border: 1px solid #cccccc; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out}
.radio label::after {display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -20px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)}
.radio input[type="radio"] {opacity: 0; z-index: 1; cursor: pointer}
.radio input[type="radio"]:focus + label::before {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px}
.radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1)}
.radio input[type="radio"]:disabled {cursor: not-allowed}
.radio input[type="radio"]:disabled + label {opacity: 0.65}
.radio input[type="radio"]:disabled + label::before {cursor: not-allowed}
.radio.radio-inline {margin-top: 0}
.radio-primary input[type="radio"] + label::after {background-color: #337ab7}
.radio-primary input[type="radio"]:checked + label::before {border-color: #337ab7}
.radio-primary input[type="radio"]:checked + label::after {background-color: #337ab7}
.radio-danger input[type="radio"] + label::after {background-color: #d9534f}
.radio-danger input[type="radio"]:checked + label::before {border-color: #d9534f}
.radio-danger input[type="radio"]:checked + label::after {background-color: #d9534f}
.radio-info input[type="radio"] + label::after {background-color: #5bc0de}
.radio-info input[type="radio"]:checked + label::before {border-color: #5bc0de}
.radio-info input[type="radio"]:checked + label::after {background-color: #5bc0de}
.radio-warning input[type="radio"] + label::after {background-color: #f0ad4e}
.radio-warning input[type="radio"]:checked + label::before {border-color: #f0ad4e}
.radio-warning input[type="radio"]:checked + label::after {background-color: #f0ad4e}
.radio-success input[type="radio"] + label::after {background-color: #5cb85c}
.radio-success input[type="radio"]:checked + label::before {border-color: #5cb85c}
.radio-success input[type="radio"]:checked + label::after {background-color: #5cb85c}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {font-family: 'FontAwesome'; content: "\f00c"}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {color: #fff}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {color: #fff}
ul.eula-sub {margin: 0; padding: 0}
ul.eula-sub li {list-style: none; text-indent: -1.5em; margin: 0; padding: 0 0 0 1.5em; height: 1em}
.navbar-text a {color: #fff}