@charset "utf-8";
/* CSS Document */

.ts3 {
    text-shadow:
    white 3px 0px,  white -3px 0px,
    white 0px -3px, white 0px 3px,
    white 3px 3px , white -3px 3px,
    white 3px -3px, white -3px -3px,
    white 1px 3px,  white -1px 3px,
    white 1px -3px, white -1px -3px,
    white 3px 1px,  white -3px 1px,
    white 3px -1px, white -3px -1px;
}

.ts2 {
    text-shadow:
    white 2px 0px,  white -2px 0px,
    white 0px -2px, white 0px 2px,
    white 2px 2px , white -2px 2px,
    white 2px -2px, white -2px -2px,
    white 1px 2px,  white -1px 2px,
    white 1px -2px, white -1px -2px,
    white 2px 1px,  white -2px 1px,
    white 2px -1px, white -2px -1px;
}

/*====================
2018/11/16　保険外交員向けセミナー
====================*/

.insurance_first {
    position:relative;
}

.insurance_first .insurance_first_date {
    position:absolute;
    top:18px;
    left:30px;
    font-size:36px;
    font-weight:bold;
}

.insurance_first .insurance_first_note {
    position:absolute;
    top:64px;
    left:30px;
    font-size:28px;
    font-weight:bold;
}

.insurance_base {
  display:flex;
  flex-wrap: wrap;
}

.insurance_base_left {
  width:75%;
}

.insurance_base_right {
  width:25%;
  padding-left: 2%;
}

.insurance_theme ul {
  padding:0;
}

.insurance_theme ul li {
  display:block;
  list-style-type: none;
}


.insurance_theme #insurance_theme_li1 { background:#ffedcc; }
.insurance_theme #insurance_theme_li2 { background:#ffdb99; }
.insurance_theme #insurance_theme_li3 { background:#ffc966; }
.insurance_theme #insurance_theme_li4 { background:#ffb733; }

.insurance_theme h2 {
  font-size: 28px;
}

.mw_wp_form .horizontal-item + .horizontal-item {margin-left:0;}

@media screen and (max-width: 767px) {
  
  .insurance_first .insurance_first_date {
    top:5%;
    left:5vw;
    font-size:4vw;
  }

  .insurance_first .insurance_first_note {
    top:18%;
    left:5vw;
    font-size:3vw;
  }  

    .insurance_base_left {
    width:100%;
  }

  .insurance_base_right {
    width:100%;
    padding-left: 0;
  }
  
  .insurance_base .fs28 {
    font-size: 4vw !important;
  }

}