@charset "UTF-8";
/* Scss Document */
@media (max-width: 680px) {
  /*金融塾*/
  #seminarcontents {
    width: 96%;
    margin-top: 0px;
    margin: 20px auto 30px; }

  /*タイトル設定*/
  /*テキストエリア設定*/
  .seminar_inner {
    width: 100%; }
    .seminar_inner a {
      color: #FFF100; }

  .seminar_inner2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start; }

  .seminar_left {
    width: 68px;
    padding: 20px 0 0; }

  .seminar_right {
    width: auto;
    margin-left: 10px;
    padding: 10px 0 0; }

  .seminar_area1 {
    width: 68px;
    text-align: left; }
    .seminar_area1 p img {
      width: 100%; }

  .seminar_area2 {
    width: 100%;
    padding-bottom: 10px;
    display: block;
    text-align: left; }

  .seminar_area3 {
    width: 100%;
    text-align: left; }

  .seminar_area4 {
    width: 100%;
    padding-bottom: 20px;
    display: block;
    text-align: left; }

  .seminar_area5 {
    width: 100%;
    padding-bottom: 20px;
    text-align: left; }

  /*cmsリスト設定*/
  .seminarbox1 {
    width: 100%;
    text-align: left; }

  .seminarbox2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left; }

  .seminarbox3 {
    width: 100%;
    text-align: left; }

  .seminarmark {
    width: 7.5px;
    margin-top: 3px;
    margin-right: 5px; }
    .seminarmark .img {
      width: 100%; }

  /*日時フォント設定*/
  .seminardate2 {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    font-weight: 100; }

  /*セミナーフォント設定*/
  .seminar_title {
    width: 100%;
    font-size: 1.55em;
    font-weight: 100;
    text-align: left; }

  .seminarkoushi {
    font-size: 1.35em;
    font-weight: 100;
    color: #BBD762; }

  .seminarkoushi2 {
    font-size: 1.60em;
    font-weight: bold; }
    .seminarkoushi2 span {
      font-weight: 100; }

  .seminarkoushi3 {
    font-size: 1.55em;
    font-weight: 100; }

  .seminarsub {
    font-size: 1.40em;
    color: #FFF100; }

  a.seminar {
    color: #FFF;
    text-decoration: underline; }

  a.seminar2 {
    color: #BBD762;
    text-decoration: underline; }

  a.seminar3 {
    color: #FFF100;
    text-decoration: underline; }

  .seminarsmall_bt1 {
    width: 68px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt1 img {
      width: 100%; }

  .seminarsmall_bt2 {
    width: 68px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt2 img {
      width: 100%; }

  /*面接対策*/
  #topicscontents {
    width: 90%;
    padding: 20px 0;
    margin: 0 auto; }

  .topicstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .topicsbox2_1 {
    width: auto;
    font-size: 1.55em;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .topicsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .topicsbox2_1 a:hover {
      text-decoration: underline; }

  .topicsmark {
    width: 10px;
    margin-right: 5px; }
    .topicsmark .img {
      width: 100%; }

  .topicsbox2_2 {
    width: 100%;
    font-size: 0.90em; }

  /*転職マーケット*/
  #marketcontents {
    width: 90%;
    padding: 20px 0 0;
    margin: 0 auto; }

  .markettextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .marketbox2_1 {
    width: auto;
    font-size: 1.55em;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .marketbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .marketbox2_1 a:hover {
      text-decoration: underline; }

  .marketmark {
    width: 10px;
    margin-right: 5px; }
    .marketmark .img {
      width: 100%; }

  .marketbox2_2 {
    width: 100%;
    font-size: 0.90em; }

  /*メディア掲載*/
  #newscontents {
    width: 98%;
    padding-top: 20px;
    margin: 0 auto; }

  .newstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .newsbox2_1 {
    width: auto;
    font-size: 1.55em;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .newsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .newsbox2_1 a:hover {
      text-decoration: underline; }

  .newsmark {
    width: 10px;
    margin-right: 5px;
    padding-top: 5px; }
    .newsmark .img {
      width: 100%; }

  .newsbox2_2 {
    width: 100%;
    font-size: 0.90em; } }
@media screen and (min-width: 681px) and (max-width: 1040px) {
  /*金融塾*/
  #seminarcontents {
    width: 96%;
    margin-top: 0px;
    margin: 20px auto 30px; }

  /*タイトル設定*/
  /*テキストエリア設定*/
  .seminar_inner {
    width: 100%; }
    .seminar_inner a {
      color: #FFF100; }

  .seminar_inner2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start; }

  .seminar_left {
    width: 68px;
    padding: 20px 0 0; }

  .seminar_right {
    width: auto;
    margin-left: 10px;
    padding: 10px 0 0; }

  .seminar_area1 {
    width: 68px;
    text-align: left; }
    .seminar_area1 p img {
      width: 100%; }

  .seminar_area2 {
    width: 100%;
    padding-bottom: 10px;
    display: block;
    text-align: left; }

  .seminar_area3 {
    width: 100%;
    text-align: left; }

  .seminar_area4 {
    width: 100%;
    padding-bottom: 20px;
    display: block;
    text-align: left; }

  .seminar_area5 {
    width: 100%;
    padding-bottom: 20px;
    text-align: left; }

  /*cmsリスト設定*/
  .seminarbox1 {
    width: 100%;
    text-align: left; }

  .seminarbox2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left; }

  .seminarbox3 {
    width: 100%;
    text-align: left; }

  .seminarmark {
    width: 7.5px;
    margin-top: 10px;
    margin-right: 5px; }
    .seminarmark .img {
      width: 100%; }

  /*日時フォント設定*/
  .seminardate2 {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    font-weight: 100; }

  /*セミナーフォント設定*/
  .seminar_title {
    width: 100%;
    font-size: 17px;
    font-weight: 100;
    text-align: left; }

  .seminarkoushi {
    font-size: 16px;
    font-weight: 100;
    color: #BBD762; }

  .seminarkoushi2 {
    font-size: 20px;
    font-weight: bold; }
    .seminarkoushi2 span {
      font-weight: 100; }

  .seminarkoushi3 {
    font-size: 17px;
    font-weight: 100; }

  .seminarsub {
    font-size: 14px;
    color: #FFF100; }

  a.seminar {
    color: #FFF;
    text-decoration: underline; }

  a.seminar2 {
    color: #BBD762;
    text-decoration: underline; }

  a.seminar3 {
    color: #FFF100;
    text-decoration: underline; }

  .seminarsmall_bt1 {
    width: 68px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt1 img {
      width: 100%; }

  .seminarsmall_bt2 {
    width: 68px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt2 img {
      width: 100%; }

  /*面接対策*/
  #topicscontents {
    width: 90%;
    padding-top: 20px;
    margin: 0 auto; }

  .topicstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .topicsbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .topicsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .topicsbox2_1 a:hover {
      text-decoration: underline; }

  .topicsmark {
    width: 10px;
    margin-right: 5px; }
    .topicsmark .img {
      width: 100%; }

  .topicsbox2_2 {
    width: 100%;
    font-size: 14px; }

  /*転職マーケット*/
  #marketcontents {
    width: 90%;
    padding-top: 20px;
    margin: 0 auto; }

  .markettextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .marketbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .marketbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .marketbox2_1 a:hover {
      text-decoration: underline; }

  .marketmark {
    width: 10px;
    margin-right: 5px; }
    .marketmark .img {
      width: 100%; }

  .marketbox2_2 {
    width: 100%;
    font-size: 14px; }

  /*メディア掲載*/
  #newscontents {
    width: 98%;
    padding-top: 20px;
    margin: 0 auto; }

  .newstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .newsbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .newsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .newsbox2_1 a:hover {
      text-decoration: underline; }

  .newsmark {
    width: 10px;
    margin-right: 5px;
    padding-top: 5px; }
    .newsmark .img {
      width: 100%; }

  .newsbox2_2 {
    width: 100%;
    font-size: 14px; } }
@media (min-width: 1041px) {
  /*金融塾*/
  #seminarcontents {
    width: 96%;
    margin-top: 0px;
    margin: 20px auto 30px; }

  /*タイトル設定*/
  /*テキストエリア設定*/
  .seminar_inner {
    width: 100%; }
    .seminar_inner a {
      color: #FFF100; }

  .seminar_inner2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start; }

  .seminar_left {
    width: 68px;
    padding: 20px 0 0; }

  .seminar_right {
    width: auto;
    margin-left: 10px;
    padding: 10px 0 0; }

  .seminar_area1 {
    width: 68px;
    text-align: left; }
    .seminar_area1 p img {
      width: 100%; }

  .seminar_area2 {
    width: 100%;
    padding-bottom: 10px;
    display: block;
    text-align: left; }

  .seminar_area3 {
    width: 100%;
    text-align: left; }

  .seminar_area4 {
    width: 100%;
    padding-bottom: 20px;
    display: block;
    text-align: left; }

  .seminar_area5 {
    width: 100%;
    padding-bottom: 20px;
    text-align: left; }

  /*cmsリスト設定*/
  .seminarbox1 {
    width: 100%;
    text-align: left; }

  .seminarbox2 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left; }

  .seminarbox3 {
    width: 100%;
    text-align: left; }

  .seminarmark {
    width: 7.5px;
    margin-top: 10px;
    margin-right: 5px; }
    .seminarmark .img {
      width: 100%; }

  /*日時フォント設定*/
  .seminardate2 {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    font-weight: 100; }

  /*セミナーフォント設定*/
  .seminar_title {
    width: 100%;
    font-size: 17px;
    font-weight: 100;
    text-align: left; }

  .seminarkoushi {
    font-size: 16px;
    font-weight: 100;
    color: #BBD762; }

  .seminarkoushi2 {
    font-size: 20px;
    font-weight: bold; }
    .seminarkoushi2 span {
      font-weight: 100; }

  .seminarkoushi3 {
    font-size: 17px;
    font-weight: 100; }

  .seminarsub {
    font-size: 14px;
    color: #FFF100; }

  a.seminar {
    color: #FFF;
    text-decoration: underline; }

  a.seminar2 {
    color: #BBD762;
    text-decoration: underline; }

  a.seminar3 {
    color: #FFF100;
    text-decoration: underline; }

  .seminarsmall_bt1 {
    width: 68px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt1 img {
      width: 100%; }

  .seminarsmall_bt2 {
    width: 68px;
    display: inline-block;
    vertical-align: top; }
    .seminarsmall_bt2 img {
      width: 100%; }

  /*面接対策*/
  #topicscontents {
    width: 90%;
    padding-top: 20px;
    margin: 0 auto; }

  .topicstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .topicsbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .topicsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .topicsbox2_1 a:hover {
      text-decoration: underline; }

  .topicsmark {
    width: 10px;
    margin-right: 5px; }
    .topicsmark .img {
      width: 100%; }

  .topicsbox2_2 {
    width: 100%;
    font-size: 14px; }

  /*転職マーケット*/
  #marketcontents {
    width: 90%;
    padding-top: 20px;
    margin: 0 auto; }

  .markettextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .marketbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .marketbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .marketbox2_1 a:hover {
      text-decoration: underline; }

  .marketmark {
    width: 10px;
    margin-right: 5px; }
    .marketmark .img {
      width: 100%; }

  .marketbox2_2 {
    width: 100%;
    font-size: 14px; }

  /*メディア掲載*/
  #newscontents {
    width: 98%;
    padding-top: 20px;
    margin: 0 auto; }

  .newstextbox1 {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    padding-bottom: 20px; }

  .newsbox2_1 {
    width: auto;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    text-align: left; }
    .newsbox2_1 a {
      color: #005184;
      text-decoration: none; }
    .newsbox2_1 a:hover {
      text-decoration: underline; }

  .newsmark {
    width: 10px;
    margin-right: 5px; }
    .newsmark .img {
      width: 100%; }

  .newsbox2_2 {
    width: 100%;
    font-size: 14px; } }
