@charset "UTF-8";
/* ************************************************ */
/*                       共通                       */
/* ************************************************ */
.contents2022evestage img,
.contents2022evestage input {
  margin: 0;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
  vertical-align: top;
}

@media (min-width: 751px) {
  .contents2022evestage .pc {
    display: block;
  }

  .contents2022evestage .sp {
    display: none;
  }

  .contents2022evestage br.pc {
    display: inline;
  }
}
@media (max-width: 750px) {
  .contents2022evestage .pc {
    display: none;
  }

  .contents2022evestage .sp {
    display: block;
  }

  .contents2022evestage br.sp {
    display: inline;
  }
}
/* ************************************************ */
/*                       コンテンツ                     */
/* ************************************************ */
.event__heading-lv1 {
  padding: 28px 0;
  line-height: 1;
  color: #fff;
  background-color: #c10030;
  font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
  font-weight: 500;
  font-size: 3.6rem;
  text-align: center;
}
@media (max-width: 750px) {
  .event__heading-lv1 {
    padding: 24px 0;
    font-size: 2.2rem;
  }
}

.contents2022evestage {
  color: #fff;
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/494c7fae3072465cab71f6c78ad1ec8c/carpet_pc_bg.jpg)
    left top repeat-y;
  background-size: 100%;
  font-family: 'Shippori Mincho';
}
@media (max-width: 750px) {
  .contents2022evestage {
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/31bd2430ad2547b0bf048b59e876dc1e/carpet_sp_bg.jpg);
  }
}
.contents2022evestage .mv {
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/0d36c894eee348c28321291449be8680/mv_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .mv img {
  width: 100%;
}
@media (max-width: 750px) {
  .contents2022evestage .mv {
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/4cc13fee1bcd4a4189432a5d51ad59d2/mv_bg_sp.jpg);
  }
}
.contents2022evestage .mv.inview h1 {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .mv.inviewFade h1 {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .message {
  padding-bottom: 110px;
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/ed7be3ad61eb481d8d1efbb5b187eb58/message_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
  text-align: center;
}
.contents2022evestage .message h2 {
  margin-bottom: 2em;
  font-size: 4.2rem;
  letter-spacing: 0.15em;
}
.contents2022evestage .message p {
  margin-bottom: 1em;
  line-height: 1.91667;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
}
.contents2022evestage .message p:nth-last-child(2) {
  margin-bottom: 2em;
}
.contents2022evestage .message p:nth-last-child(1) {
  margin-bottom: 0;
  font-size: 1.4rem;
}
@media (max-width: 750px) {
  .contents2022evestage .message {
    padding-bottom: 12.8%;
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/ea564c71ec554b60966e964cee34eae7/message_bg_sp.jpg);
  }
  .contents2022evestage .message h2 {
    font-size: 5.6vw;
    margin-bottom: 1em;
  }
  .contents2022evestage .message p {
    font-size: 3.46667vw;
  }
  .contents2022evestage .message p:nth-last-child(2) {
    margin-bottom: 2em;
  }
  .contents2022evestage .message p:nth-last-child(1) {
    font-size: 2.4vw;
  }
}
.contents2022evestage .message.inview h2,
.contents2022evestage .message.inview p {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .message.inviewFade h2,
.contents2022evestage .message.inviewFade p {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .beautyAwardsGp {
  position: relative;
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/ff0154c142b3405ebd969ec48be32c65/beauty-awards-gp_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .beautyAwardsGp .image {
  position: relative;
}
.contents2022evestage .beautyAwardsGp .image img {
  width: 100%;
}
.contents2022evestage .beautyAwardsGp .text {
  position: absolute;
  top: 51.45161%;
  left: 16.28571%;
  width: 35.42857%;
}
.contents2022evestage .beautyAwardsGp .text h3 {
  font-size: 1.85714vw;
  margin-bottom: 0.5em;
  line-height: 1.35714;
  letter-spacing: 0.05em;
}
.contents2022evestage .beautyAwardsGp .text p {
  font-size: 1.21429vw;
  line-height: 1.7;
  color: #fff;
}
.contents2022evestage .beautyAwardsGp .data {
  border-radius: 100px;
  padding: 0.8em 0;
  position: absolute;
  bottom: 0;
  left: 31.42857%;
  width: 35.42857%;
  line-height: 1;
  display: block;
  color: #860000;
  background-color: #fff;
  font-weight: 500;
  font-size: 3.2rem;
  text-align: center;
}
@media (max-width: 1200px) {
  .contents2022evestage .beautyAwardsGp .text h3 {
    font-size: 2.2rem;
  }
  .contents2022evestage .beautyAwardsGp .text p {
    font-size: 1.4rem;
  }
}
@media (max-width: 750px) {
  .contents2022evestage .beautyAwardsGp {
    padding-bottom: 6.66667%;
    background: none;
  }
  .contents2022evestage .beautyAwardsGp .text {
    margin: 0 auto 4%;
    max-width: 78.66667%;
    position: static;
    width: auto;
  }
  .contents2022evestage .beautyAwardsGp .text h3 {
    font-size: 4.8vw;
  }
  .contents2022evestage .beautyAwardsGp .text p {
    font-size: 3.46667vw;
  }
  .contents2022evestage .beautyAwardsGp .data {
    font-size: 4.26667vw;
    margin: 0 auto;
    position: static;
    width: 78.66667%;
  }
}
.contents2022evestage .beautyAwardsGp.inview .beautyAwardsGp-inner {
  opacity: 0;
  transform: translate(0, 0);
  transition: 1s;
  transition-delay: 0.5s;
}
.contents2022evestage .beautyAwardsGp.inviewFade .beautyAwardsGp-inner {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .beautyAwards {
  padding: 100px 20px 90px;
  position: relative;
  background:
    url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/33957ae750794672adb9cfd94892142d/beauty-awards_top_bg_pc.jpg)
      left top no-repeat,
    url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/a47c5419058b42e6ad49a0c0364d48a0/beauty-awards_bg_pc.jpg)
      left top repeat-y;
  background-size: 100%;
}
.contents2022evestage .beautyAwards-inner {
  margin: 0 auto 0;
  max-width: 1240px;
}
.contents2022evestage .beautyAwards-lead {
  margin: 0 auto 56px;
  max-width: 1080px;
  padding: 1em 0;
  border: 1px #fff;
  border-style: solid none;
  font-weight: 500;
  font-size: 3.1rem;
  text-align: center;
}
.contents2022evestage .beautyAwards-list {
  margin-bottom: 34px;
  padding-left: 2.01613%;
  display: flex;
  flex-wrap: wrap;
}
.contents2022evestage .beautyAwards-list li {
  margin: 0% 0.57613% 2.13992% 0%;
  width: 30.9465%;
}
.contents2022evestage .beautyAwards-list li.is-top {
  margin: 0% 1.64609% 3.86831% 0%;
  width: 37.03704%;
}
.contents2022evestage .beautyAwards-list li:first-child {
  margin-left: 8.72428%;
}
.contents2022evestage .beautyAwards-list li.is-team {
  width: 62.38683%;
}
.contents2022evestage .beautyAwards-list li.is-team .note {
  margin: 3.29815% 0% 0% 6.59631%;
  padding: 0.8em 0;
  border: 1px #fff;
  border-style: solid none;
  font-weight: 500;
  font-size: 2.2rem;
  letter-spacing: -0.05em;
  text-align: center;
}
.contents2022evestage .beautyAwards-list li.is-team .member {
  padding: 2.63852% 0% 0% 6.59631%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contents2022evestage .beautyAwards-list li.is-team .member a {
  margin-bottom: 0.5em;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 31.07345%;
  color: #fff;
  letter-spacing: -0.1em;
  text-align: center;
}
.contents2022evestage .beautyAwards-list li.is-team .member a .member-name {
  font-size: 1.4rem;
}
.contents2022evestage .beautyAwards-list li.is-team .member a .member-gram {
  font-size: 2.2rem;
}
.contents2022evestage
  .beautyAwards-list
  li.is-team
  .member
  a
  .member-gram
  small {
  font-size: 1.2rem;
}
.contents2022evestage .beautyAwards-note {
  margin: 0 auto 0%;
  max-width: 87.09677%;
}
.contents2022evestage .beautyAwards-note li {
  padding-left: 1em;
  line-height: 1.375;
  color: #fff;
  font-size: 1.5rem;
  text-indent: -1em;
}
@media (max-width: 12000px) {
  .contents2022evestage .beautyAwards-list li.is-team .note {
    font-size: 2rem;
  }
}
@media (max-width: 750px) {
  .contents2022evestage .beautyAwards {
    padding: 6.66667% 0 9.33333%;
    background: none;
  }
  .contents2022evestage .beautyAwards-inner {
    max-width: none;
  }
  .contents2022evestage .beautyAwards-lead {
    margin: 0 auto 6.66667%;
    max-width: 93.33333%;
    font-size: 4.26667vw;
    line-height: 1.5;
  }
  .contents2022evestage .beautyAwards-list {
    margin-bottom: 0;
    padding-left: 0;
  }
  .contents2022evestage .beautyAwards-list li {
    margin: 0% 0% 5.33333% 0%;
    width: 48%;
  }
  .contents2022evestage .beautyAwards-list li.is-top {
    margin: 0% 0% 5.33333% 0%;
    width: 48%;
  }
  .contents2022evestage .beautyAwards-list li:first-child {
    margin-left: 0;
  }
  .contents2022evestage .beautyAwards-list li.is-team {
    width: 94.66667%;
  }
  .contents2022evestage .beautyAwards-list li.is-team .note {
    margin: 4.22535% 1.40845% 0% 6.19718%;
    font-size: 4.26667vw;
    line-height: 1.5;
  }
  .contents2022evestage .beautyAwards-list li.is-team .member {
    padding: 4.50704% 1.40845% 0% 6.19718%;
  }
  .contents2022evestage .beautyAwards-list li.is-team .member a {
    margin-bottom: 1em;
    width: 45%;
  }
  .contents2022evestage .beautyAwards-list li.is-team .member a .member-name {
    font-size: 2.93333vw;
  }
  .contents2022evestage .beautyAwards-list li.is-team .member a .member-gram {
    font-size: 3.2vw;
  }
  .contents2022evestage
    .beautyAwards-list
    li.is-team
    .member
    a
    .member-gram
    small {
    font-size: 1.86667vw;
  }
  .contents2022evestage .beautyAwards-note {
    margin: 0 auto 0%;
    max-width: 89.33333%;
  }
  .contents2022evestage .beautyAwards-note li {
    font-size: 2.4vw;
    padding-left: 0;
    display: inline;
    text-indent: 0;
  }
}
.contents2022evestage .beautyAwards .inview {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .beautyAwards .inview.inviewFade {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .ekbAwardsGp {
  position: relative;
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/549ad4f6f14445cb9414e57e4b0b6ce8/ekb-awards-gp_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .ekbAwardsGp .image {
  position: relative;
}
.contents2022evestage .ekbAwardsGp .image img {
  width: 100%;
}
.contents2022evestage .ekbAwardsGp .text {
  position: absolute;
  top: 68.41742%;
  left: 20.35714%;
  width: 35.42857%;
}
.contents2022evestage .ekbAwardsGp .text h3 {
  font-size: 1.85714vw;
  margin-bottom: 0.5em;
  line-height: 1.35714;
  letter-spacing: 0.05em;
}
.contents2022evestage .ekbAwardsGp .text p {
  font-size: 1.21429vw;
  line-height: 1.7;
  color: #001f3e;
}
.contents2022evestage .ekbAwardsGp .data {
  border-radius: 100px;
  padding: 0.8em 0;
  position: absolute;
  bottom: 0;
  left: 31.42857%;
  width: 35.42857%;
  line-height: 1;
  display: block;
  color: #001f3e;
  background-color: #fff;
  font-weight: 500;
  font-size: 3.2rem;
  text-align: center;
  z-index: 10;
}
@media (max-width: 1200px) {
  .contents2022evestage .ekbAwardsGp .text h3 {
    font-size: 2.2rem;
  }
  .contents2022evestage .ekbAwardsGp .text p {
    font-size: 1.4rem;
  }
}
@media (max-width: 750px) {
  .contents2022evestage .ekbAwardsGp {
    padding-bottom: 10.66667%;
    background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/acb6cca90b324cc1a926ad15e294f082/ekb-awards_bg_sp.jpg)
      left top repeat-y;
    background-size: 100%;
  }
  .contents2022evestage .ekbAwardsGp .text {
    margin: 0 auto 4%;
    max-width: 78.66667%;
    position: static;
    width: auto;
  }
  .contents2022evestage .ekbAwardsGp .text h3 {
    font-size: 4.8vw;
    color: #fff;
  }
  .contents2022evestage .ekbAwardsGp .text p {
    font-size: 3.46667vw;
    color: #fff;
  }
  .contents2022evestage .ekbAwardsGp .data {
    font-size: 4.26667vw;
    margin: 0 auto;
    position: static;
    width: 78.66667%;
  }
}
.contents2022evestage .ekbAwardsGp.inview .ekbAwardsGp-inner {
  opacity: 0;
  transform: translate(0, 0);
  transition: 1s;
  transition-delay: 0.5s;
}
.contents2022evestage .ekbAwardsGp.inviewFade .ekbAwardsGp-inner {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .ekbAwards {
  padding: 100px 20px 100px;
  position: relative;
  background:
    url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/da20b1fa4f714c4080274003fb60dacf/ekb-awards_bg_pc.jpg)
      left top no-repeat,
    url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/52b80f16eb414600b076d28d7df0ebcd/ekb-awards_bot_bg_pc.jpg)
      left bottom repeat-y;
  background-size: 100%;
}
.contents2022evestage .ekbAwards-inner {
  margin: 0 auto 0;
  max-width: 1080px;
}
.contents2022evestage .ekbAwards-lead {
  margin: 0 auto 56px;
  max-width: 1080px;
  padding: 1em 0;
  border: 1px #fff;
  border-style: solid none;
  font-weight: 500;
  font-size: 3.1rem;
  text-align: center;
}
.contents2022evestage .ekbAwards-list {
  margin-bottom: 34px;
  padding-left: 4.62963%;
  display: flex;
  flex-wrap: wrap;
}
.contents2022evestage .ekbAwards-list li {
  margin: 0% 1.94363% 3.40136% 0%;
  width: 43.73178%;
}
.contents2022evestage .ekbAwards-note li {
  padding-left: 1em;
  line-height: 1.375;
  color: #fff;
  font-size: 1.5rem;
  text-indent: -1em;
}
@media (max-width: 750px) {
  .contents2022evestage .ekbAwards {
    padding: 0 0 9.33333%;
    background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/acb6cca90b324cc1a926ad15e294f082/ekb-awards_bg_sp.jpg)
      left top repeat-y;
    background-size: 100%;
  }
  .contents2022evestage .ekbAwards-inner {
    max-width: none;
  }
  .contents2022evestage .ekbAwards-lead {
    margin: 0 auto 6.66667%;
    max-width: 93.33333%;
    font-size: 4.26667vw;
    line-height: 1.5;
  }
  .contents2022evestage .ekbAwards-list {
    margin-bottom: 0;
    padding-left: 0;
  }
  .contents2022evestage .ekbAwards-list li {
    margin: 0% 0% 5.33333% 0%;
    width: 48%;
  }
  .contents2022evestage .ekbAwards-list li.is-top {
    margin: 0% 0% 5.33333% 0%;
    width: 48%;
  }
  .contents2022evestage .ekbAwards-list li:first-child {
    margin-left: 0;
  }
  .contents2022evestage .ekbAwards-list li.is-team {
    width: 94.66667%;
  }
  .contents2022evestage .ekbAwards-list li.is-team .member {
    padding: 2.25352% 1.40845% 0% 6.19718%;
  }
  .contents2022evestage .ekbAwards-list li.is-team .member a {
    margin-bottom: 1em;
    width: 45%;
  }
  .contents2022evestage .ekbAwards-list li.is-team .member a .member-name {
    font-size: 2.93333vw;
  }
  .contents2022evestage .ekbAwards-list li.is-team .member a .member-gram {
    font-size: 3.2vw;
  }
  .contents2022evestage
    .ekbAwards-list
    li.is-team
    .member
    a
    .member-gram
    small {
    font-size: 1.86667vw;
  }
  .contents2022evestage .ekbAwards-note {
    margin: 0 auto 0%;
    max-width: 89.33333%;
  }
  .contents2022evestage .ekbAwards-note li {
    font-size: 2.4vw;
    padding-left: 0;
    display: inline;
    text-indent: 0;
  }
}
.contents2022evestage .ekbAwards .inview {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .ekbAwards .inview.inviewFade {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .report-head {
  position: relative;
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/ba74e03d84534e3ca61da2f5bcc0b4dd/report_head_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .report-head h2 {
  padding: 9.85714% 37.35714% 45% 37.35714%;
  text-align: center;
}
.contents2022evestage .report-body {
  padding: 0 20px 126px;
  background: #030303
    url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/9d65b17cdb0649d3bdf4c2c05feccb9c/report_body_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .report-body section {
  margin: 0 auto 80px;
  max-width: 1080px;
  display: flex;
  justify-content: space-between;
}
.contents2022evestage .report-body section .report-body-section-text {
  width: 46.66667%;
}
.contents2022evestage .report-body section .report-body-section-text h3 {
  margin-bottom: 2em;
  color: #ffcd66;
  font-family: mittwoch;
  font-size: 1.6rem;
}
.contents2022evestage .report-body section .report-body-section-text h4 {
  margin-bottom: 1em;
  font-size: 3.6rem;
  letter-spacing: 0.15em;
}
.contents2022evestage .report-body section .report-body-section-text p {
  line-height: 2;
  font-size: 1.8rem;
}
.contents2022evestage .report-body section .report-body-section-image {
  width: 48.14815%;
}
.contents2022evestage .report-body section:last-child {
  margin-bottom: 0;
}
.contents2022evestage
  .report-body
  section:nth-child(even)
  .report-body-section-text {
  order: 2;
}
.contents2022evestage
  .report-body
  section:nth-child(even)
  .report-body-section-image {
  order: 1;
}
@media (max-width: 750px) {
  .contents2022evestage .report-head {
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/1d94b9041136487692f39ba070c31ff8/report_head_bg_sp.jpg);
  }
  .contents2022evestage .report-head h2 {
    padding: 10.13333% 26.4% 55.06667% 26.4%;
  }
  .contents2022evestage .report-body {
    padding: 0 10.66667% 10.66667%;
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/478f47c8f4ba44528b204a3cca91cc97/report_body_bg_sp.jpg);
  }
  .contents2022evestage .report-body section {
    margin-bottom: 16.94915%;
    display: block;
    max-width: none;
  }
  .contents2022evestage .report-body section .report-body-section-text {
    margin-bottom: 8.47458%;
    width: auto;
  }
  .contents2022evestage .report-body section .report-body-section-text h3 {
    font-size: 3.2vw;
    margin-bottom: 1em;
  }
  .contents2022evestage .report-body section .report-body-section-text h4 {
    font-size: 6.13333vw;
  }
  .contents2022evestage .report-body section .report-body-section-text p {
    font-size: 3.46667vw;
  }
  .contents2022evestage .report-body section .report-body-section-image {
    width: auto;
  }
}
.contents2022evestage .report .inview {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .report .inview.inviewFade {
  opacity: 1;
  transform: translate(0, 0);
}
.contents2022evestage .schedule {
  background: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/2e9aec5d89094dbb8fc59ce83ed0926a/schedule_bg_pc.jpg)
    left top no-repeat;
  background-size: 100%;
}
.contents2022evestage .schedule-image img {
  width: 100%;
}
@media (max-width: 750px) {
  .contents2022evestage .schedule {
    background-image: url(https://images.microcms-assets.io/assets/1461aa6521d44904b236bfe39bd08aab/f328c83a027d40708c1eb2c18c33f59d/schedule_bg_sp.jpg);
  }
}
.contents2022evestage .schedule .inview {
  opacity: 0;
  transform: translate(0, 100px);
  transition: 1s;
}
.contents2022evestage .schedule .inview.inviewFade {
  opacity: 1;
  transform: translate(0, 0);
}
