/* -parts
----------------------------------------------------*/
/* line 112, sass/_mixin.scss */
.parts {
  text-align: center;
  min-width: 960px; }
  /* line 116, sass/_mixin.scss */
  .parts .padder {
    zoom: 1;
    margin: 0 auto;
    min-width: 1px;
    text-align: left;
    width: 960px; }
    /* line 14, sass/_mixin.scss */
    .parts .padder:after {
      content: "";
      display: block;
      clear: both; }

/* -hide_text
----------------------------------------------------*/
/* line 127, sass/_mixin.scss */
.hide_text {
  display: block;
  overflow: hidden;
  text-indent: 120%;
  white-space: nowrap; }

/*============================================================
	- layout
============================================================*/
/* -#area_global_navi
----------------------------------------------------*/
/* line 13, sass/best.scss */
#area_global_navi ul li:first-child {
  width: 268px; }

/*============================================================
	- for TOP
============================================================*/
/* -.elem_heading_lv1
----------------------------------------------------------- */
/* line 37, sass/best.scss */
.elem_heading_lv1 {
  text-align: center; }

/* -.elem_section_block
----------------------------------------------------------- */
/* line 44, sass/best.scss */
.elem_section_block.lv3 {
  background: url(../images/elem_parts/elem_section_block/best/bg01.gif) repeat 0 0; }
/* line 48, sass/best.scss */
.elem_section_block.lv4 {
  background: url(../images/elem_parts/elem_section_block/best/bg02.gif) repeat 0 0; }
/* line 52, sass/best.scss */
.elem_section_block.lv5 {
  background: url(../images/elem_parts/elem_section_block/best/bg03.gif) repeat 0 0; }
/* line 57, sass/best.scss */
.elem_section_block#information .elem_heading_lv1 {
  position: relative; }
/* line 61, sass/best.scss */
.elem_section_block#information #whats_new {
  position: absolute;
  top: -3px;
  left: 190px; }
  /* line 65, sass/best.scss */
  .elem_section_block#information #whats_new a {
    padding: 0 0 0 10px;
    background: url(../images/content_images/arrow/right03.png) 0 0.4em no-repeat;
    font-size: 14px;
    font-size: 1.4rem; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kaikei .heading {
  background: #0079c6; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kaikei li > a:after {
  border-right-color: #0079c6;
  border-bottom-color: #0079c6; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kaikei li > a:hover {
  background: #0073bc; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kokusai .heading {
  background: #31b6ef; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kokusai li > a:after {
  border-right-color: #31b6ef;
  border-bottom-color: #31b6ef; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_kokusai li > a:hover {
  background: #28b3ee; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_horitsu .heading {
  background: #73b64a; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_horitsu li > a:after {
  border-right-color: #73b64a;
  border-bottom-color: #73b64a; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_horitsu li > a:hover {
  background: #6eaf47; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_keiei .heading {
  background: #ffcf31; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_keiei li > a:after {
  border-right-color: #ffcf31;
  border-bottom-color: #ffcf31; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_keiei li > a:hover {
  background: #ffcd27; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_creater .heading {
  background: #f7aa39; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_creater li > a:after {
  border-right-color: #f7aa39;
  border-bottom-color: #f7aa39; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_creater li > a:hover {
  background: #f7a62f; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_iryo .heading {
  background: #f79ec6; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_iryo li > a:after {
  border-right-color: #f79ec6;
  border-bottom-color: #f79ec6; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_iryo li > a:hover {
  background: #f695c0; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_komuin .heading {
  background: #ef755a; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_komuin li > a:after {
  border-right-color: #ef755a;
  border-bottom-color: #ef755a; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_komuin li > a:hover {
  background: #ee6d51; }
/* line 83, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_hoiku .heading {
  background: #c6126a; }
/* line 85, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_hoiku li > a:after {
  border-right-color: #c6126a;
  border-bottom-color: #c6126a; }
/* line 91, sass/best.scss */
.elem_section_block#course .elem_course_list .area.best_category_hoiku li > a:hover {
  background: #bd1165; }
/* line 100, sass/best.scss */
.elem_section_block#comp_school_infomartion .elem_heading_lv1 h1,
.elem_section_block#comp_school_infomartion .elem_text_list li a,
.elem_section_block#comp_school_infomartion .elem_paragraph p {
  color: #fff; }
/* line 109, sass/best.scss */
.elem_section_block#learning_style .elem_divide .area {
  padding: 0 0 20px 20px; }
  /* line 111, sass/best.scss */
  .elem_section_block#learning_style .elem_divide .area figure, .elem_section_block#learning_style .elem_divide .area .body {
    display: table-cell;
    vertical-align: top; }
  /* line 115, sass/best.scss */
  .elem_section_block#learning_style .elem_divide .area figure {
    padding: 0; }
  /* line 118, sass/best.scss */
  .elem_section_block#learning_style .elem_divide .area .body {
    position: relative;
    width: 100%;
    padding: 20px 20px 0;
    background: #F0F0F0; }
    /* line 124, sass/best.scss */
    .elem_section_block#learning_style .elem_divide .area .body h2 {
      margin: -20px -20px 20px;
      border-bottom: 1px solid #B0CDED;
      padding: 10px 20px;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold; }
    /* line 131, sass/best.scss */
    .elem_section_block#learning_style .elem_divide .area .body h3 {
      padding: 0 0 10px;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: bold; }
    /* line 137, sass/best.scss */
    .elem_section_block#learning_style .elem_divide .area .body .elem_catch {
      padding: 0 0 10px; }
      /* line 139, sass/best.scss */
      .elem_section_block#learning_style .elem_divide .area .body .elem_catch p strong {
        line-height: 1.2;
        font-size: 16px;
        font-size: 1.6rem; }
    /* line 145, sass/best.scss */
    .elem_section_block#learning_style .elem_divide .area .body .elem_text_list ul li {
      font-size: 13px;
      font-size: 1.3rem; }
    /* line 149, sass/best.scss */
    .elem_section_block#learning_style .elem_divide .area .body .button {
      position: absolute;
      bottom: 10px;
      display: block; }
      /* line 153, sass/best.scss */
      .elem_section_block#learning_style .elem_divide .area .body .button span {
        width: 230px;
        font-size: 14px;
        font-size: 1.4rem; }
/* line 163, sass/best.scss */
.elem_section_block#consult {
  background: #878b9b url(/best/images/top/consult01.png) right 0 no-repeat; }
  /* line 166, sass/best.scss */
  .elem_section_block#consult h1, .elem_section_block#consult h2 {
    line-height: 1.6;
    color: #fff; }
  /* line 171, sass/best.scss */
  .elem_section_block#consult .elem_heading_lv2, .elem_section_block#consult .elem_section_block#information .elem_heading_lv1, .elem_section_block#information .elem_section_block#consult .elem_heading_lv1 {
    margin-top: 30px; }
  /* line 175, sass/best.scss */
  .elem_section_block#consult .elem_button_list {
    margin: 40px 0 -10px; }
/* line 187, sass/best.scss */
.elem_section_block#service {
  background: #E0ECFA; }
/* line 192, sass/best.scss */
.elem_section_block#link_senmon {
  background: #fff4e8 url(/best/images/top/link_senmon01.png) 50% 0 no-repeat; }
  /* line 194, sass/best.scss */
  .elem_section_block#link_senmon .elem_heading_lv1 {
    text-align: left; }
  /* line 198, sass/best.scss */
  .elem_section_block#link_senmon .button {
    width: 230px; }
    /* line 200, sass/best.scss */
    .elem_section_block#link_senmon .button span {
      height: 50px; }
/* line 206, sass/best.scss */
.elem_section_block#material {
  padding: 20px 0; }
  /* line 209, sass/best.scss */
  .elem_section_block#material .padder {
    position: relative;
    padding: 0;
    background: #fff; }
    /* line 214, sass/best.scss */
    .elem_section_block#material .padder > section {
      background: url(../images/elem_parts/elem_section_block/material/best01.png) 13px 6px no-repeat;
      display: table;
      padding: 10px 0 10px 250px; }
    /* line 220, sass/best.scss */
    .elem_section_block#material .padder p {
      display: table-cell;
      vertical-align: middle; }
      /* line 224, sass/best.scss */
      .elem_section_block#material .padder p strong {
        display: inline-block;
        margin: .25em 0 0;
        padding: 0 25px 0 0;
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold;
        color: #de1224; }
      /* line 233, sass/best.scss */
      .elem_section_block#material .padder p.button {
        width: 450px; }
        /* line 236, sass/best.scss */
        .elem_section_block#material .padder p.button .button_red {
          font-size: 18px;
          font-size: 1.8rem; }

/*# sourceMappingURL=best.css.map */
