@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }

body {
  background: #FFF;
  font-size: 14px;
  line-height: 1.3;
  font-weight: normal; }

#main_area {
  min-height: 700px;
  padding: 0; }

.scblue {
  color: #0071BD; }

.bg_scblue {
  background-color: #0071BD; }

.bg_white {
  background-color: #FFFFFF; }

.bg_cream {
  background-color: #FFFEED; }

.bg_gray {
  background-color: #A5A5A5; }

.bg_lightblue {
  background-color: #dcffff; }

.bg_lightgreen {
  background-color: #dbf2b2; }

.bg_lightpurple {
  background-color: #E6E6FA; }

.bg_lightorange {
  background-color: #FFDEAD; }

.bg_lightyellow {
  background-color: #ffefa5; }

.bg_lightpink {
  background-color: #fbcdc9; }

.bg_lightgray {
  background-color: #CCCCCC; }

.bg_lightred {
  background-color: #ffb0a5; }

.bg_darkgray {
  background-color: #727272; }

@media print {
  .bg_scblue {
    background-color: #0071BD !important; }

  .bg_white {
    background-color: #FFFFFF !important; }

  .bg_cream {
    background-color: #FFFEED !important; }

  .bg_gray {
    background-color: #A5A5A5 !important; }

  .bg_lightblue {
    background-color: #dcffff !important; }

  .bg_lightgreen {
    background-color: #dbf2b2 !important; }

  .bg_lightpurple {
    background-color: #E6E6FA !important; }

  .bg_lightorange {
    background-color: #FFDEAD !important; }

  .bg_lightyellow {
    background-color: #ffefa5 !important; }

  .bg_lightpink {
    background-color: #fbcdc9 !important; }

  .bg_lightgray {
    background-color: #CCCCCC !important; }

  .bg_lightred {
    background-color: #ffb0a5 !important; }

  .bg_darkgray {
    background-color: #727272 !important; } }
.fixed_btn_right {
  right: 0; }

.font-default {
  font-size: 1rem;
  font-style: normal; }

.frame1 {
  margin: 10px auto;
  max-width: 480px; }

.frame2 {
  margin: 10px auto;
  max-width: 600px; }

.frame3 {
  margin: 10px auto;
  max-width: 850px; }

.frame_full {
  margin: 10px auto;
  width: 98%; }

.uk-offcanvas-page .hidden-uk-offcanvas-active {
  display: none; }

.fixed_btn_left,
.fixed_btn_right {
  background: #FFF;
  border-color: #CCC; }

h1 {
  font-size: 1.8em;
  margin: 5px 0.3em 10px;
  line-height: 100%; }

h2, h3 {
  margin: 0.3em 0 0.1em;
  font-size: 1.3em;
  font-weight: bold; }

p {
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 150%; }

blockquote {
  font-style: normal; }

div.fullbody {
  width: 100%;
  text-align: center;
  padding: 0;
  clear: both; }

div.fullbody > div {
  margin: 0 1px;
  padding: 0; }

.text_white {
  color: #FFF; }

.uk-nav-header {
  text-transform: none; }

.uk-navbar-nav > li.uk-active > a,
.uk-button:active, .uk-button.uk-active {
  background-color: #999;
  color: #FFF;
  text-shadow: 0 1px 0 #AAA; }

.uk-button {
  font-size: 1em; }

.uk-button-group .uk-button {
  font-size: 1rem; }

.unselectable {
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none; }

/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-form select, .uk-form textarea, .uk-form input:not([type]),
  .uk-form input[type=text], .uk-form input[type=password],
  .uk-form input[type=datetime], .uk-form input[type=datetime-local],
  .uk-form input[type=date], .uk-form input[type=month], .uk-form input[type=time],
  .uk-form input[type=week], .uk-form input[type=number], .uk-form input[type=email],
  .uk-form input[type=url], .uk-form input[type=search], .uk-form input[type=tel],
  .uk-form input[type=color] {
    font-size: 16px; }

  .content {
    margin-left: 3px;
    margin-right: 3px; } }
/* Only phones */
@media (max-width: 400px) {
  #main_area {
    font-size: 75%; }

  .sp_small {
    font-size: 90%; }

  .uk-navbar-nav > li > a,
  .uk-navbar-content .uk-button {
    font-size: 12px;
    padding: 0 9px; } }
a#back_to_top {
  visibility: hidden;
  position: absolute;
  left: 0;
  margin-top: 200px;
  color: #FFF;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  background: #444;
  opacity: 0.5; }

a#back_to_top:hover {
  text-decoration: none;
  opacity: 0.8; }

a#back_to_top.fixed {
  visibility: visible;
  position: fixed;
  bottom: 0px;
  z-index: 900; }

.uk-button-primary {
  background-color: #0071BD; }

table.sc_default {
  border-collapse: collapse;
  font-size: 95%; }

table.sc_center {
  margin: 0 auto; }

table.sc_default th, table.sc_default td {
  border: solid 1px #b3b3b3;
  padding: 5px;
  font-weight: normal; }

table.sc_default th {
  background: #edf7fa; }

table.sc_default td {
  vertical-align: top; }

ul.sc_default li:not(:last-child), ol.sc_default li:not(:last-child) {
  margin-bottom: 0.8em; }

.help_frame {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 95%;
  line-height: 150%; }

.help_frame.fullpage {
  background: #80D5F4; }

.help_frame.fullpage > div {
  width: 94%;
  max-width: 700px;
  padding: 15px 15px 40px 15px;
  margin: 0 auto;
  background: #FFF;
  background: url(../img/sc_logo_w.png) 98% 10px no-repeat #FFF;
  background-size: 23%; }

.help_frame.section > div {
  width: 98%;
  margin: 10px auto; }

.help_frame.section .fullonly {
  display: none; }
