@charset "UTF-8";
/* 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; }

.liveUnmei2025IndexPage {
  font-family: "Noto Sans JP" !important;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto; }
  .liveUnmei2025IndexPage .img100 {
    max-width: 100%; }
  .liveUnmei2025IndexPage .mt-2 {
    margin-top: 0.5rem; }
  .liveUnmei2025IndexPage .mt-4 {
    margin-top: 1.0rem; }
  .liveUnmei2025IndexPage .mt-6 {
    margin-top: 1.5rem; }
  .liveUnmei2025IndexPage .mt-8 {
    margin-top: 2.0rem; }
  .liveUnmei2025IndexPage .mt-10 {
    margin-top: 2.5rem; }
  .liveUnmei2025IndexPage .mt-12 {
    margin-top: 3.0rem; }
  .liveUnmei2025IndexPage .mt-16 {
    margin-top: 4rem; }
  .liveUnmei2025IndexPage .mt-20 {
    margin-top: 5rem; }
  .liveUnmei2025IndexPage .mt-24 {
    margin-top: 6rem; }
  .liveUnmei2025IndexPage .mr-0 {
    margin-right: 0; }
  .liveUnmei2025IndexPage .ml-0 {
    margin-left: 0; }
  .liveUnmei2025IndexPage .p-10 {
    padding: 2.5rem; }
  .liveUnmei2025IndexPage .pt-6 {
    padding-top: 1.5rem; }
  .liveUnmei2025IndexPage .pt-10 {
    padding-top: 2.5rem; }
  .liveUnmei2025IndexPage .pt-16 {
    padding-top: 4rem; }
  .liveUnmei2025IndexPage .pt-32 {
    padding-top: 8rem; }
  .liveUnmei2025IndexPage .pb-10 {
    padding-bottom: 2.5rem; }
  .liveUnmei2025IndexPage .pb-16 {
    padding-bottom: 4rem; }
  .liveUnmei2025IndexPage .pb-20 {
    padding-bottom: 5rem; }
  .liveUnmei2025IndexPage .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .liveUnmei2025IndexPage .my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .liveUnmei2025IndexPage .heavy {
    font-weight: 900; }
  .liveUnmei2025IndexPage .flex {
    display: flex; }
  .liveUnmei2025IndexPage .flex-row-reverse {
    flex-direction: row-reverse; }
  .liveUnmei2025IndexPage .mr-auto {
    margin-left: auto; }
  .liveUnmei2025IndexPage .ml-auto {
    margin-right: auto; }
  .liveUnmei2025IndexPage .fontSetArea {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    font-size: 16px;
    color: #3B3039;
    line-height: 1.5; }
    .liveUnmei2025IndexPage .fontSetArea img {
      width: auto; }
    @media screen and (max-width: 700px) {
      .liveUnmei2025IndexPage .fontSetArea {
        font-size: 16px; } }
    @media screen and (max-width: 600px) {
      .liveUnmei2025IndexPage .fontSetArea {
        font-size: 15px; } }
    @media screen and (max-width: 500px) {
      .liveUnmei2025IndexPage .fontSetArea {
        font-size: 15px; } }
    @media screen and (max-width: 400px) {
      .liveUnmei2025IndexPage .fontSetArea {
        font-size: 14px; } }
    @media screen and (max-width: 320px) {
      .liveUnmei2025IndexPage .fontSetArea {
        font-size: 13px; } }
  .liveUnmei2025IndexPage .f20 {
    font-size: 20px; }
    @media screen and (max-width: 700px) {
      .liveUnmei2025IndexPage .f20 {
        font-size: 20px; } }
    @media screen and (max-width: 600px) {
      .liveUnmei2025IndexPage .f20 {
        font-size: 19px; } }
    @media screen and (max-width: 500px) {
      .liveUnmei2025IndexPage .f20 {
        font-size: 17px; } }
    @media screen and (max-width: 400px) {
      .liveUnmei2025IndexPage .f20 {
        font-size: 15px; } }
  .liveUnmei2025IndexPage .fontSize24, .liveUnmei2025IndexPage .f24 {
    font-size: 24px; }
    @media screen and (max-width: 700px) {
      .liveUnmei2025IndexPage .fontSize24, .liveUnmei2025IndexPage .f24 {
        font-size: 21px; } }
    @media screen and (max-width: 600px) {
      .liveUnmei2025IndexPage .fontSize24, .liveUnmei2025IndexPage .f24 {
        font-size: 20px; } }
    @media screen and (max-width: 500px) {
      .liveUnmei2025IndexPage .fontSize24, .liveUnmei2025IndexPage .f24 {
        font-size: 18px; } }
    @media screen and (max-width: 400px) {
      .liveUnmei2025IndexPage .fontSize24, .liveUnmei2025IndexPage .f24 {
        font-size: 16px; } }
  .liveUnmei2025IndexPage .fontSize28, .liveUnmei2025IndexPage .f28 {
    font-size: 28px; }
    @media screen and (max-width: 700px) {
      .liveUnmei2025IndexPage .fontSize28, .liveUnmei2025IndexPage .f28 {
        font-size: 25px; } }
    @media screen and (max-width: 600px) {
      .liveUnmei2025IndexPage .fontSize28, .liveUnmei2025IndexPage .f28 {
        font-size: 22px; } }
    @media screen and (max-width: 500px) {
      .liveUnmei2025IndexPage .fontSize28, .liveUnmei2025IndexPage .f28 {
        font-size: 19px; } }
    @media screen and (max-width: 400px) {
      .liveUnmei2025IndexPage .fontSize28, .liveUnmei2025IndexPage .f28 {
        font-size: 16px; } }
  .liveUnmei2025IndexPage .red {
    color: #C8161D !important; }
  .liveUnmei2025IndexPage .thisWidth {
    width: 90%;
    max-width: 600px; }
  .liveUnmei2025IndexPage .text-center {
    text-align: center; }
  .liveUnmei2025IndexPage .text-right {
    text-align: right; }
  .liveUnmei2025IndexPage .bg-black {
    background: #000; }
  .liveUnmei2025IndexPage .text-white {
    color: #FFF; }
  .liveUnmei2025IndexPage .thisPink {
    color: #EB6688; }
  .liveUnmei2025IndexPage .thisBlue {
    color: #41ADF5; }
  .liveUnmei2025IndexPage .red {
    color: #C8161D !important; }
  .liveUnmei2025IndexPage .star01 {
    width: 34px;
    height: 34px;
    margin: 4rem auto;
    background: url(img/star01.png) no-repeat top center; }
  .liveUnmei2025IndexPage .lh_18 {
    line-height: 1.8; }
  .liveUnmei2025IndexPage .area01 .span01, .liveUnmei2025IndexPage .area02 .span01, .liveUnmei2025IndexPage .area03 .span01, .liveUnmei2025IndexPage .area04 .span01 {
    font-weight: bold;
    color: #E50009;
    font-size: 18px; }
  .liveUnmei2025IndexPage .area01 .span02, .liveUnmei2025IndexPage .area02 .span02, .liveUnmei2025IndexPage .area03 .span02, .liveUnmei2025IndexPage .area04 .span02 {
    background: #FFDEE6; }
  .liveUnmei2025IndexPage .keyVisual .smDispR {
    position: relative;
    overflow: hidden; }
    .liveUnmei2025IndexPage .keyVisual .smDispR img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1280px;
      max-width: 1280px;
      transform: translate(-50%, -50%); }
  .liveUnmei2025IndexPage .keyVisual1 .smDispR {
    height: 562px; }
    .liveUnmei2025IndexPage .keyVisual1 .smDispR img {
      height: 562px; }
  .liveUnmei2025IndexPage .keyVisual2 .smDispR {
    height: 830px; }
    .liveUnmei2025IndexPage .keyVisual2 .smDispR img {
      height: 830px; }
  .liveUnmei2025IndexPage .keyVisual3 {
    width: 100%;
    max-width: 505px; }
  .liveUnmei2025IndexPage .area01W {
    background: #F9DED6;
    padding: 0 0 3rem 0; }
    @media screen and (min-width: 1076px) {
      .liveUnmei2025IndexPage .area01W {
        background: url(img/img01.png) #F9DED6 no-repeat top center;
        padding-top: 360px; } }
    .liveUnmei2025IndexPage .area01W .area01 {
      width: 90%;
      max-width: 820px;
      background: #FFF;
      padding: 3rem 0;
      margin-top: -2rem; }
      .liveUnmei2025IndexPage .area01W .area01 > div {
        width: 100%; }
        .liveUnmei2025IndexPage .area01W .area01 > div > div {
          width: 90%;
          max-width: 604px;
          margin-left: auto;
          margin-right: auto; }
        .liveUnmei2025IndexPage .area01W .area01 > div > div.waku01 {
          background: url(img/img04.png) no-repeat top center;
          width: 100%;
          max-width: none;
          height: 395px; }
          .liveUnmei2025IndexPage .area01W .area01 > div > div.waku01 > div {
            padding-top: 20px;
            width: 90%;
            max-width: 604px;
            margin-left: auto;
            margin-right: auto; }
        .liveUnmei2025IndexPage .area01W .area01 > div .div01 {
          text-align: center; }
          .liveUnmei2025IndexPage .area01W .area01 > div .div01 > span {
            display: inline-block;
            font-weight: bold;
            position: relative;
            line-height: 1.5; }
          .liveUnmei2025IndexPage .area01W .area01 > div .div01 > span:before {
            display: block;
            content: '';
            width: 2.2em;
            height: 2.2em;
            background: url(img/parts01.png) no-repeat center center/contain;
            position: absolute;
            top: 0;
            left: -2.5em;
            top: .5em; }
          .liveUnmei2025IndexPage .area01W .area01 > div .div01 > span:after {
            display: block;
            content: '';
            width: 2.2em;
            height: 2.2em;
            background: url(img/parts02.png) no-repeat center center/contain;
            position: absolute;
            top: 0;
            right: -2.5em;
            top: .5em; }
        .liveUnmei2025IndexPage .area01W .area01 > div .div02 {
          border: #C5BCE2 1px solid;
          padding: .5rem;
          width: 90%;
          max-width: 320px;
          margin: 2rem auto 0 auto; }
  .liveUnmei2025IndexPage .area01-2W {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .liveUnmei2025IndexPage .area02W {
    background: #FFF2F2;
    padding: 3rem 0; }
    .liveUnmei2025IndexPage .area02W .area02 {
      width: 90%;
      max-width: 604px;
      margin-left: auto;
      margin-right: auto; }
    .liveUnmei2025IndexPage .area02W .div01 > div {
      background: #FFF;
      border-radius: 1rem;
      padding: 1rem;
      margin: .8rem auto; }
      .liveUnmei2025IndexPage .area02W .div01 > div > div:nth-of-type(1) {
        color: #E64800; }
  .liveUnmei2025IndexPage .area03W {
    background: #F9DED6;
    padding: 0 0 3rem 0; }
    @media screen and (min-width: 1076px) {
      .liveUnmei2025IndexPage .area03W {
        background: url(img/bg02.png) #F9DED6 no-repeat top center;
        padding-top: 360px; } }
    .liveUnmei2025IndexPage .area03W .area03 {
      width: 90%;
      max-width: 820px;
      background: #FFF;
      padding: 3rem 0 1.5rem 0;
      margin-top: -2rem; }
      .liveUnmei2025IndexPage .area03W .area03 > div {
        width: 90%;
        max-width: 604px;
        margin: 0 auto; }
        .liveUnmei2025IndexPage .area03W .area03 > div .div02 {
          border: #C5BCE2 1px solid;
          padding: .5rem;
          width: 90%;
          max-width: 320px;
          margin: 2rem auto 0 auto; }
        .liveUnmei2025IndexPage .area03W .area03 > div .div03_1 {
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div03_1 > div {
            flex: 0 0 50%; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div03_1 > div:nth-of-type(1) {
            padding: 0 2rem 0 0; }
        .liveUnmei2025IndexPage .area03W .area03 > div .div03_2 {
          display: flex;
          flex-flow: row-reverse nowrap;
          justify-content: space-between; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div03_2 > div {
            flex: 0 0 50%; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div03_2 > div:nth-of-type(1) {
            padding: 0 0 0 2rem; }
        .liveUnmei2025IndexPage .area03W .area03 > div .div04 {
          background: url(img/bg01.png) no-repeat center/100% 100%;
          padding: .4rem 0; }
        .liveUnmei2025IndexPage .area03W .area03 > div .div05 ul {
          margin-left: 1.8em; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div05 ul li {
            text-indent: -1.8em;
            line-height: 1.8;
            margin: .4em 0; }
          .liveUnmei2025IndexPage .area03W .area03 > div .div05 ul li:before {
            content: '●  ';
            color: #E50009; }
    .liveUnmei2025IndexPage .area03W .area03_2 {
      width: 100%;
      max-width: 604px;
      margin: 2rem auto 0 auto;
      line-height: 1.8; }
  .liveUnmei2025IndexPage .area03-2W .area03-2 {
    width: 90%;
    max-width: 820px;
    background: #FFF;
    padding: 3rem 0 1.5rem 0;
    margin-top: -2rem; }
    .liveUnmei2025IndexPage .area03-2W .area03-2 > div {
      width: 90%;
      max-width: 604px;
      margin: 0 auto; }
      .liveUnmei2025IndexPage .area03-2W .area03-2 > div .div05 ul {
        margin-left: 1.8em; }
        .liveUnmei2025IndexPage .area03-2W .area03-2 > div .div05 ul li {
          text-indent: -1.8em;
          line-height: 1.8;
          margin: .4em 0; }
        .liveUnmei2025IndexPage .area03-2W .area03-2 > div .div05 ul li:before {
          content: '●  ';
          color: #E50009; }
  .liveUnmei2025IndexPage .area04W {
    background: #E2391A;
    padding: 0 0 3rem 0; }
    @media screen and (min-width: 769px) {
      .liveUnmei2025IndexPage .area04W {
        background: url(img/bg03.png) #E2391A no-repeat top center;
        padding-top: 260px; } }
    .liveUnmei2025IndexPage .area04W .area04 {
      background: #FFF;
      border: 5px solid #DECD9A;
      width: 90%;
      max-width: 820px;
      padding: 3rem 0; }
      .liveUnmei2025IndexPage .area04W .area04 > div {
        width: 90%;
        max-width: 604px;
        margin: 0 auto;
        color: #3B3039;
        font-weight: bold; }
  .liveUnmei2025IndexPage .area05W {
    padding: 3rem 0;
    background: url(img/bg01.png) no-repeat top center/100% 100%; }
    .liveUnmei2025IndexPage .area05W .area05 {
      width: 90%;
      max-width: 820px;
      background: #FFF;
      margin: 0 auto;
      padding: 3rem 0; }
      .liveUnmei2025IndexPage .area05W .area05 > div {
        width: 90%;
        max-width: 604px;
        margin: 0 auto; }
  .liveUnmei2025IndexPage .area06W {
    padding: 3rem 0;
    background: #F9DED6; }
    .liveUnmei2025IndexPage .area06W .area06 {
      width: 90%;
      max-width: 820px;
      border-radius: 1rem;
      background: #FFF;
      margin: 0 auto;
      padding: 1rem 0 3rem 0; }
      .liveUnmei2025IndexPage .area06W .area06 > div {
        width: 90%;
        max-width: 668px;
        margin: 0 auto; }
        .liveUnmei2025IndexPage .area06W .area06 > div .div01 {
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between; }
          .liveUnmei2025IndexPage .area06W .area06 > div .div01 p {
            color: #E50009;
            font-weight: bold; }
        .liveUnmei2025IndexPage .area06W .area06 > div .div02 {
          margin-top: 6rem;
          border: #D60806 2px solid;
          padding: 0 2rem 2rem 2rem; }
          @media screen and (max-width: 768px) {
            .liveUnmei2025IndexPage .area06W .area06 > div .div02 {
              margin-top: 5rem; } }
          .liveUnmei2025IndexPage .area06W .area06 > div .div02 .div03 {
            margin: -62px auto 0 auto; }
            @media screen and (max-width: 440px) {
              .liveUnmei2025IndexPage .area06W .area06 > div .div02 .div03 {
                margin: -10vw auto 0 auto; } }
  .liveUnmei2025IndexPage .area14W {
    width: 90%;
    max-width: 816px;
    margin: 4rem auto; }
    @media screen and (max-width: 1075px) {
      .liveUnmei2025IndexPage .area14W {
        margin: 2rem auto 0 auto; } }
    .liveUnmei2025IndexPage .area14W .area14 .p01 {
      font-weight: bold;
      text-align: center;
      line-height: 2;
      color: #FFF;
      margin-top: 2rem;
      background: #999999; }
    .liveUnmei2025IndexPage .area14W ul {
      margin-top: 2rem;
      margin-left: 1rem; }
      .liveUnmei2025IndexPage .area14W ul li {
        line-height: 2;
        text-indent: -1rem; }
      .liveUnmei2025IndexPage .area14W ul li:before {
        content: '・'; }
  .liveUnmei2025IndexPage .orderW {
    width: 100%;
    height: 259px;
    background: url(img/order01.png?2) no-repeat center center; }
    .liveUnmei2025IndexPage .orderW > div {
      padding-top: 150px; }
    .liveUnmei2025IndexPage .orderW .order {
      margin: 0 auto;
      padding-top: 150px;
      max-width: 377px; }
      .liveUnmei2025IndexPage .orderW .order input {
        width: 100%; }
      .liveUnmei2025IndexPage .orderW .order input:hover {
        opacity: 0.5; }
