/* CSS Document */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: normal;
  font-weight: 400;
  src: url("/common/fonts/NotoSans_Regular.woff2") format("woff2"), url("/common/fonts/NotoSans_regular.woff") format("woff"), url("/common/fonts/NotoSans_regular.otf") format("opentype"); }
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: bold;
  font-weight: 600;
  src: url("/common/fonts/NotoSans_Bold.woff2") format("woff2"), url("/common/fonts/NotoSans_bold.woff") format("woff"), url("/common/fonts/NotoSans_bold.otf") format("opentype"); }
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url("/common/fonts/NotoSans_black.woff2") format("woff2"), url("/common/fonts/NotoSans_black.woff") format("woff"), url("/common/fonts/NotoSans_black.otf") format("opentype"); }
.flexCenterMiddle {
  display: flex;
  justify-content: center;
  align-items: center; }

.liveMaster3daysIndexPage {
  font-family: "Noto Sans JP" !important;
  color: #3B3039;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  /*
	.area03W{
		background: #F7F6FB;
		padding: 0;
		.area03{
      width: 90%;
      max-width: 710px;
      margin: 0 auto;
      padding: 2rem 0;
      .div01{
        margin-left: auto;
        margin-right: auto;
        padding: 2rem 0;
      }
      .div02{
        margin: 0 auto;
        padding: 0;
      }
      .div03{
        padding: 2rem 0;
        line-height: 1.75;
        span{
          font-weight: bold;
          color:#ED3B3C;
        }
      }
		}
	}
*/ }
  .liveMaster3daysIndexPage .img100 {
    max-width: 100%; }
  .liveMaster3daysIndexPage .mt-2 {
    margin-top: 0.5rem; }
  .liveMaster3daysIndexPage .mt-4 {
    margin-top: 1.0rem; }
  .liveMaster3daysIndexPage .mt-6 {
    margin-top: 1.5rem; }
  .liveMaster3daysIndexPage .mt-8 {
    margin-top: 2.0rem; }
  .liveMaster3daysIndexPage .mt-10 {
    margin-top: 2.5rem; }
  .liveMaster3daysIndexPage .mt-12 {
    margin-top: 3.0rem; }
  .liveMaster3daysIndexPage .mt-16 {
    margin-top: 4rem; }
  .liveMaster3daysIndexPage .mt-20 {
    margin-top: 5rem; }
  .liveMaster3daysIndexPage .mt-24 {
    margin-top: 6rem; }
  .liveMaster3daysIndexPage .mr-0 {
    margin-right: 0; }
  .liveMaster3daysIndexPage .ml-0 {
    margin-left: 0; }
  .liveMaster3daysIndexPage .p-10 {
    padding: 2.5rem; }
  .liveMaster3daysIndexPage .pt-6 {
    padding-top: 1.5rem; }
  .liveMaster3daysIndexPage .pt-10 {
    padding-top: 2.5rem; }
  .liveMaster3daysIndexPage .pt-16 {
    padding-top: 4rem; }
  .liveMaster3daysIndexPage .pt-32 {
    padding-top: 8rem; }
  .liveMaster3daysIndexPage .pb-10 {
    padding-bottom: 2.5rem; }
  .liveMaster3daysIndexPage .pb-16 {
    padding-bottom: 4rem; }
  .liveMaster3daysIndexPage .pb-20 {
    padding-bottom: 5rem; }
  .liveMaster3daysIndexPage .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .liveMaster3daysIndexPage .my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .liveMaster3daysIndexPage .heavy {
    font-weight: 900; }
  .liveMaster3daysIndexPage .flex {
    display: flex; }
  .liveMaster3daysIndexPage .flex-row-reverse {
    flex-direction: row-reverse; }
  .liveMaster3daysIndexPage .mr-auto {
    margin-left: auto; }
  .liveMaster3daysIndexPage .ml-auto {
    margin-right: auto; }
  .liveMaster3daysIndexPage .fontSetArea {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    font-size: 16px;
    color: #000;
    line-height: 1.5; }
    .liveMaster3daysIndexPage .fontSetArea img {
      width: auto; }
    @media screen and (max-width: 700px) {
      .liveMaster3daysIndexPage .fontSetArea {
        font-size: 16px; } }
    @media screen and (max-width: 600px) {
      .liveMaster3daysIndexPage .fontSetArea {
        font-size: 15px; } }
    @media screen and (max-width: 500px) {
      .liveMaster3daysIndexPage .fontSetArea {
        font-size: 15px; } }
    @media screen and (max-width: 400px) {
      .liveMaster3daysIndexPage .fontSetArea {
        font-size: 14px; } }
    @media screen and (max-width: 320px) {
      .liveMaster3daysIndexPage .fontSetArea {
        font-size: 13px; } }
  .liveMaster3daysIndexPage .f20 {
    font-size: 20px; }
    @media screen and (max-width: 700px) {
      .liveMaster3daysIndexPage .f20 {
        font-size: 20px; } }
    @media screen and (max-width: 600px) {
      .liveMaster3daysIndexPage .f20 {
        font-size: 19px; } }
    @media screen and (max-width: 500px) {
      .liveMaster3daysIndexPage .f20 {
        font-size: 17px; } }
    @media screen and (max-width: 400px) {
      .liveMaster3daysIndexPage .f20 {
        font-size: 15px; } }
  .liveMaster3daysIndexPage .fontSize24, .liveMaster3daysIndexPage .f24 {
    font-size: 24px; }
    @media screen and (max-width: 700px) {
      .liveMaster3daysIndexPage .fontSize24, .liveMaster3daysIndexPage .f24 {
        font-size: 21px; } }
    @media screen and (max-width: 600px) {
      .liveMaster3daysIndexPage .fontSize24, .liveMaster3daysIndexPage .f24 {
        font-size: 20px; } }
    @media screen and (max-width: 500px) {
      .liveMaster3daysIndexPage .fontSize24, .liveMaster3daysIndexPage .f24 {
        font-size: 18px; } }
    @media screen and (max-width: 400px) {
      .liveMaster3daysIndexPage .fontSize24, .liveMaster3daysIndexPage .f24 {
        font-size: 16px; } }
  .liveMaster3daysIndexPage .fontSize28, .liveMaster3daysIndexPage .f28 {
    font-size: 28px; }
    @media screen and (max-width: 700px) {
      .liveMaster3daysIndexPage .fontSize28, .liveMaster3daysIndexPage .f28 {
        font-size: 25px; } }
    @media screen and (max-width: 600px) {
      .liveMaster3daysIndexPage .fontSize28, .liveMaster3daysIndexPage .f28 {
        font-size: 22px; } }
    @media screen and (max-width: 500px) {
      .liveMaster3daysIndexPage .fontSize28, .liveMaster3daysIndexPage .f28 {
        font-size: 19px; } }
    @media screen and (max-width: 400px) {
      .liveMaster3daysIndexPage .fontSize28, .liveMaster3daysIndexPage .f28 {
        font-size: 16px; } }
  .liveMaster3daysIndexPage .red {
    color: #E60012 !important; }
  .liveMaster3daysIndexPage .thisWidth {
    width: 90%;
    max-width: 600px; }
  .liveMaster3daysIndexPage .text-center {
    text-align: center; }
  .liveMaster3daysIndexPage .text-right {
    text-align: right; }
  .liveMaster3daysIndexPage .bg-black {
    background: #000; }
  .liveMaster3daysIndexPage .text-white {
    color: #FFF; }
  .liveMaster3daysIndexPage .thisPink {
    color: #EB6688; }
  .liveMaster3daysIndexPage .thisBlue {
    color: #41ADF5; }
  .liveMaster3daysIndexPage .red {
    color: #C8161D !important; }
  .liveMaster3daysIndexPage .star01 {
    width: 34px;
    height: 34px;
    margin: 4rem auto;
    background: url(img/star01.png) no-repeat top center; }
  .liveMaster3daysIndexPage .lh_18 {
    line-height: 1.8; }
  .liveMaster3daysIndexPage .img100 {
    width: 100%; }
  .liveMaster3daysIndexPage .area01 .span01, .liveMaster3daysIndexPage .area02 .span01, .liveMaster3daysIndexPage .area03 .span01 {
    background: #F1EE9C;
    color: #E64800; }
  .liveMaster3daysIndexPage .area01 .span02, .liveMaster3daysIndexPage .area02 .span02, .liveMaster3daysIndexPage .area03 .span02 {
    background: #F1EE9C; }
  .liveMaster3daysIndexPage .keyVisual {
    height: 607px;
    text-align: center;
    overflow: hidden;
    position: relative; }
    .liveMaster3daysIndexPage .keyVisual img {
      width: 1280px;
      max-width: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1280px;
      max-width: 1280px;
      transform: translate(-50%, -50%); }
  .liveMaster3daysIndexPage .area01W {
    text-align: center;
    overflow: hidden;
    position: relative; }
    .liveMaster3daysIndexPage .area01W img {
      max-width: none;
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: none;
      transform: translate(-50%, -50%); }
  .liveMaster3daysIndexPage .area03W {
    text-align: center;
    overflow: hidden;
    position: relative; }
    .liveMaster3daysIndexPage .area03W img {
      width: 1280px;
      max-width: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1280px;
      max-width: 1280px;
      transform: translate(-50%, -50%); }
  .liveMaster3daysIndexPage .area02W {
    width: 90%;
    max-width: 700px;
    margin: 3rem auto; }
    .liveMaster3daysIndexPage .area02W ul li {
      line-height: 1.8;
      margin: .5rem 0;
      text-indent: -2em;
      margin-left: 2em; }
    .liveMaster3daysIndexPage .area02W ul li:before {
      width: 1em;
      height: 1.4em;
      content: "";
      display: inline-block;
      background: url("img/point.png") no-repeat center center/contain;
      margin-right: 1em;
      vertical-align: middle; }
  .liveMaster3daysIndexPage .area04W {
    background: #f5e9c9;
    width: 100%;
    padding: 4rem 0; }
    .liveMaster3daysIndexPage .area04W .area04 {
      width: 780px;
      margin: 0 auto; }
      .liveMaster3daysIndexPage .area04W .area04 .div01 {
        width: 247px;
        margin: 0 auto; }
      .liveMaster3daysIndexPage .area04W .area04 .div02 {
        width: 100%;
        max-width: 718px;
        margin: 0 auto; }
        .liveMaster3daysIndexPage .area04W .area04 .div02 img {
          width: 100%; }
  .liveMaster3daysIndexPage .area05W {
    background: #FFF;
    width: 100%; }
    .liveMaster3daysIndexPage .area05W .area05 .div01 {
      margin: 0 auto;
      width: 179px; }
    .liveMaster3daysIndexPage .area05W .area05 .div02 {
      background: #f3f3f3;
      width: 96%;
      max-width: 816px;
      margin: 2rem auto; }
      .liveMaster3daysIndexPage .area05W .area05 .div02 > div {
        padding: 1.5rem; }
        .liveMaster3daysIndexPage .area05W .area05 .div02 > div > * {
          width: 600px;
          margin: 0 auto; }
        .liveMaster3daysIndexPage .area05W .area05 .div02 > div ul li {
          line-height: 1.8;
          text-indent: -1.5em;
          margin-left: 2em; }
        .liveMaster3daysIndexPage .area05W .area05 .div02 > div ul li:before {
          content: "";
          width: 6px;
          height: 6px;
          display: inline-block;
          background: #e01500;
          border-radius: 50%;
          vertical-align: middle;
          margin-right: 1em; }
        .liveMaster3daysIndexPage .area05W .area05 .div02 > div p {
          line-height: 1.8; }
          .liveMaster3daysIndexPage .area05W .area05 .div02 > div p span {
            font-weight: 600;
            color: #a40000; }
        .liveMaster3daysIndexPage .area05W .area05 .div02 > div > div {
          margin: 0 auto;
          padding: 2rem 0 3rem; }
          .liveMaster3daysIndexPage .area05W .area05 .div02 > div > div a:hover {
            opacity: 0.5; }
  .liveMaster3daysIndexPage .area06W {
    background: #FFF;
    width: 100%; }
    .liveMaster3daysIndexPage .area06W .area06 .div01 {
      margin: 0 auto;
      width: 179px; }
    .liveMaster3daysIndexPage .area06W .area06 .div02 {
      background: #f3f3f3;
      width: 96%;
      max-width: 816px;
      margin: 2rem auto; }
      .liveMaster3daysIndexPage .area06W .area06 .div02 > div {
        margin: 0 auto;
        padding: 3rem 0; }
  .liveMaster3daysIndexPage .area09W {
    background: #FFF;
    width: 100%; }
    .liveMaster3daysIndexPage .area09W .area09 .div01 {
      margin: 0 auto;
      width: 179px; }
    .liveMaster3daysIndexPage .area09W .area09 .div02 {
      background: #f3f3f3;
      width: 96%;
      max-width: 816px;
      padding: 2rem 0;
      margin: 2rem auto; }
      .liveMaster3daysIndexPage .area09W .area09 .div02 > div {
        width: 305px;
        margin: 0 auto; }
        .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(1) {
          background: #920306;
          color: #FFF;
          font-weight: 600;
          line-height: 1.8;
          text-align: center;
          margin-bottom: 1.5rem; }
        .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) {
          line-height: 1.5; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) a {
            font-weight: 600; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) a:link {
            color: #000;
            text-decoration: underline; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) a:visited {
            color: #000;
            text-decoration: underline; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) a:hover {
            color: #000;
            text-decoration: none; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(2) a:active {
            color: #000;
            text-decoration: underline; }
        .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(3) {
          margin-top: 1.5rem; }
          .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(3) p {
            margin-top: .5rem;
            font-weight: 600;
            line-height: 1.8; }
            .liveMaster3daysIndexPage .area09W .area09 .div02 > div > div:nth-of-type(3) p span {
              font-weight: 600;
              color: #920306; }
  .liveMaster3daysIndexPage .area07W .area07 {
    border: #e01500 2px solid;
    width: 96%;
    max-width: 811px;
    margin: 3rem auto;
    padding: 2rem 0 0 0; }
    .liveMaster3daysIndexPage .area07W .area07 p {
      text-align: center;
      font-weight: 600;
      color: #e01500; }
    .liveMaster3daysIndexPage .area07W .area07 ul {
      width: 90%;
      max-width: 680px;
      margin: 0 auto; }
      .liveMaster3daysIndexPage .area07W .area07 ul li {
        line-height: 1.8;
        padding-bottom: 2rem; }
  .liveMaster3daysIndexPage .area08W .area08 {
    width: 96%;
    max-width: 811px;
    margin: 3rem auto;
    padding: 2rem 0 0 0; }
    .liveMaster3daysIndexPage .area08W .area08 p:nth-of-type(1) {
      text-align: center;
      font-weight: 600; }
    .liveMaster3daysIndexPage .area08W .area08 p:nth-of-type(2) {
      width: 90%;
      max-width: 700px;
      margin: 0 auto; }
    .liveMaster3daysIndexPage .area08W .area08 ul {
      width: 90%;
      max-width: 710px;
      margin: 0 auto; }
      .liveMaster3daysIndexPage .area08W .area08 ul li {
        line-height: 1.8;
        padding-bottom: 1rem; }
  .liveMaster3daysIndexPage .voiceW {
    margin: 3rem auto;
    width: 285px; }
    .liveMaster3daysIndexPage .voiceW a:hover {
      opacity: 0.5; }
  .liveMaster3daysIndexPage .orderW {
    margin: 3rem auto;
    width: 450px; }
    .liveMaster3daysIndexPage .orderW a:hover {
      opacity: 0.5; }
