a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

.pc-hidden,
.pc-hidden-inline {
  display: none !important;
}

.sp-hidden {
  display: block !important;
}

.sp-hidden-inline {
  display: inline !important;
}

.sp-hidden-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (max-width: 750px) {
  .pc-hidden {
    display: block !important;
  }
  .pc-hidden-inline {
    display: inline !important;
  }
  .sp-hidden,
  .sp-hidden-inline,
  .sp-hidden-flex {
    display: none !important;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

body .contentsWrap {
  overflow: hidden;
  /* reset */
  max-width: 750px;
  margin: 0 auto;
  position: relative;
  color: #666;
  font: 1.6rem/1.75 "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  word-wrap: break-word;
  background: #fff;
}

body .contentsWrap div, body .contentsWrap span, body .contentsWrap object, body .contentsWrap iframe, body .contentsWrap h1, body .contentsWrap h2, body .contentsWrap h3, body .contentsWrap h4, body .contentsWrap h5, body .contentsWrap h6, body .contentsWrap p, body .contentsWrap blockquote, body .contentsWrap pre, body .contentsWrap abbr, body .contentsWrap address, body .contentsWrap cite, body .contentsWrap code, body .contentsWrap del, body .contentsWrap dfn, body .contentsWrap em, body .contentsWrap img, body .contentsWrap ins, body .contentsWrap kbd, body .contentsWrap q, body .contentsWrap samp, body .contentsWrap small, body .contentsWrap strong, body .contentsWrap sub, body .contentsWrap sup, body .contentsWrap var, body .contentsWrap b, body .contentsWrap i, body .contentsWrap dl, body .contentsWrap dt, body .contentsWrap dd, body .contentsWrap ol, body .contentsWrap ul, body .contentsWrap li, body .contentsWrap fieldset, body .contentsWrap form, body .contentsWrap label, body .contentsWrap legend, body .contentsWrap table, body .contentsWrap caption, body .contentsWrap tbody, body .contentsWrap tfoot, body .contentsWrap thead, body .contentsWrap tr, body .contentsWrap th, body .contentsWrap td, body .contentsWrap article, body .contentsWrap aside, body .contentsWrap canvas, body .contentsWrap details, body .contentsWrap figcaption, body .contentsWrap figure, body .contentsWrap footer, body .contentsWrap header, body .contentsWrap hgroup, body .contentsWrap menu, body .contentsWrap nav, body .contentsWrap section, body .contentsWrap summary, body .contentsWrap time, body .contentsWrap mark, body .contentsWrap audio, body .contentsWrap video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body .contentsWrap article, body .contentsWrap aside, body .contentsWrap details, body .contentsWrap figcaption, body .contentsWrap figure, body .contentsWrap footer, body .contentsWrap header, body .contentsWrap hgroup, body .contentsWrap menu, body .contentsWrap nav, body .contentsWrap section {
  display: block;
}

body .contentsWrap nav ul {
  list-style: none;
}

body .contentsWrap blockquote, body .contentsWrap q {
  quotes: none;
}

body .contentsWrap blockquote:before, body .contentsWrap blockquote:after, body .contentsWrap q:before, body .contentsWrap q:after {
  content: '';
  content: none;
}

body .contentsWrap a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body .contentsWrap ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

body .contentsWrap mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

body .contentsWrap del {
  text-decoration: line-through;
}

body .contentsWrap abbr[title], body .contentsWrap dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

body .contentsWrap table {
  border-collapse: collapse;
  border-spacing: 0;
}

body .contentsWrap hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

body .contentsWrap input, body .contentsWrap select {
  vertical-align: middle;
}

body .contentsWrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body .contentsWrap img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

body .contentsWrap ul li {
  list-style: none;
}

body .contentsWrap ol li {
  list-style: none;
}

body .contentsWrap em {
  font-style: normal;
}

body .contentsWrap sup {
  position: relative;
  font-size: 74%;
  line-height: 1;
}

body .contentsWrap sup {
  top: -.5em;
}

.cvMove {
  animation: buttonMove 0.5s ease infinite alternate;
  -webkit-animation: buttonMove 0.5s ease infinite alternate;
}

@keyframes buttonMove {
  0% {
    -webkit-transform: scale(0.8, 0.8) translateY(0px);
    transform: scale(0.8, 0.8) translateY(0px);
  }
  100% {
    -webkit-transform: scale(0.9, 0.9) translateY(-15px);
    transform: scale(0.9, 0.9) translateY(-15px);
  }
}

@-webkit-keyframes buttonMove {
  0% {
    -webkit-transform: scale(0.8, 0.8) translateY(0px);
    transform: scale(0.8, 0.8) translateY(0px);
  }
  100% {
    -webkit-transform: scale(0.9, 0.9) translateY(-15px);
    transform: scale(0.9, 0.9) translateY(-15px);
  }
}

@media screen and (max-width: 767px) {
  @keyframes buttonMove {
    0% {
      -webkit-transform: scale(1, 1) translateY(0px);
      transform: scale(1, 1) translateY(0px);
    }
    100% {
      -webkit-transform: scale(1.05, 1.05) translateY(-15px);
      transform: scale(1.05, 1.05) translateY(-15px);
    }
  }
  @-webkit-keyframes buttonMove {
    0% {
      -webkit-transform: scale(1, 1) translateY(0px);
      transform: scale(1, 1) translateY(0px);
    }
    100% {
      -webkit-transform: scale(1.05, 1.05) translateY(-15px);
      transform: scale(1.05, 1.05) translateY(-15px);
    }
  }
}

#conversion {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: white;
  max-width: 750px;
  width: 100%;
  margin: auto;
}

.mainContents #conversion .btnWrap01 .inner01 {
  margin: 0 auto;
  padding: 0 6.66667%;
}

.dnone {
  display: none;
}

.cvMove {
  text-align: center;
}

#header > .inner01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#header > .inner01 .logo {
  width: 33.6%;
}

#header > .inner01 .button {
  width: 44.4%;
}

#footer {
  background: #113f7e;
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg12.png") no-repeat 0 0/cover;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 750px) {
  #footer {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  }
}

#footer > .inner01 {
  width: 100%;
  margin: 0 auto;
  padding: 4.8% 5.33333% 4.8%;
}

@media screen and (max-width: 750px) {
  #footer > .inner01 {
    padding: 1.33333vw 5.33333vw 4.8vw;
  }
}

#footer > .inner01 .copyright {
  text-align: center;
  font-size: 22px;
  color: #000;
}

@media screen and (max-width: 750px) {
  #footer > .inner01 .copyright {
    font-size: 3vw;
  }
}

#footer > .inner01 .footerLink {
  margin-bottom: 3.33333%;
  text-align: center;
}

@media screen and (max-width: 750px) {
  #footer > .inner01 .footerLink {
    margin-bottom: 1.33333vw;
  }
}

#footer > .inner01 .footerLink li {
  display: inline-block;
}

#footer > .inner01 .footerLink li + li {
  margin-left: 3.3em;
}

#footer > .inner01 .footerLink li a {
  color: #000;
  padding-left: 1.2em;
  font-size: 26px;
  line-height: 1.1;
  letter-spacing: 0.1em;
  position: relative;
}

@media screen and (max-width: 750px) {
  #footer > .inner01 .footerLink li a {
    font-size: 3.3vw;
  }
}

#footer > .inner01 .footerLink li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 750px) {
  #footer > .inner01 .footerLink li a::before {
    top: 50%;
    margin-top: -3.5px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

a {
  cursor: pointer;
  scroll-behavior: smooth;
}

#pop_up1:checked + .overlay, #pop_up2:checked + .overlay, #pop_up3:checked + .overlay, #pop_up4:checked + .overlay, #pop_up5:checked + .overlay {
  display: block;
  z-index: 9999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 1000vh;
  top: -3000px;
  left: 0;
}

.mainContents .heading01 {
  background: #333;
  border-radius: 7px;
  width: 86.66667%;
  padding: 0 2.66667%;
  margin: 0 auto;
}

.mainContents .inner01 .inner02 .edit_audition .contactform .submit__container {
  text-align: center;
}

.mainContents .inner01 .inner02 .edit_audition .contactform .submit__container .submitbtn {
  width: 66.66667%;
  background-size: cover;
  background-position: center;
  height: 9.33333%;
  border: none;
  margin: 2rem auto 0;
}

.mainContents .btnWrap01 {
  margin: 6.66667% auto;
  font-size: 0px;
  font-stretch: unset;
}

.mainContents .btnWrap01 .inner01 {
  width: 100%;
  padding: 0 6.66667%;
}

.mainContents .btnWrap01 .inner01 a {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mainContents .btnWrap01 .inner01 a:hover {
  opacity: 0.7;
}

.mainContents .btnWrap01 .inner01 .cvMove p {
  margin: 0 0 0.66667%;
}

.mainContents .btnWrap01 .inner01 .cvMove p:nth-child(2) {
  margin-bottom: 2.66667%;
}

.mainContents .btnWrap01 .inner02 {
  padding: 0 6.66667%;
  width: 100%;
  margin: 0 auto;
}

.mainContents .btnWrap01.type02 .text01 {
  margin: 0 -17.6% 0 -17.6%;
}

.mainContents .section01 {
  padding: 4% 0 6.66667%;
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/kv_bg.png") no-repeat, center;
  background-size: cover;
}

.mainContents .section01 img {
  width: 100vw;
}

.mainContents .section01 .fall_member {
  padding: 0 6.66667%;
}

.mainContents .section2 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg15.png") center;
  background-size: cover;
  padding: 6.66667%;
}

.mainContents .section2 .heading01 {
  width: 100%;
}

.mainContents .section2 .achievement_wrap {
  padding: 0 6.66667%;
}

.mainContents .section2 .achievement_wrap .achievement_container {
  padding: 6.66667% 0 0;
}

.mainContents .section2 .achievement_wrap .achievement_container .achievement_content_wrap {
  padding: 2.66667% 6.66667% 0 6.53333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mainContents .section2 .achievement_wrap .achievement_container .achievement_content_wrap .achievement_img {
  padding: 0 4%;
}

.mainContents .section2 .achievement_wrap .achievement_container .achievement_content_wrap .achievement_txt {
  margin: 0 4% 0 4%;
  padding: 4% 0;
  background-color: white;
  text-align: center;
  color: #000;
}

.mainContents .section2 .achievement_wrap .achievement_container .achievement_content_wrap .achievement_txt h2 {
  font-size: clamp(1vw, 4vw, 24px);
}

.mainContents .section2 .achievement_wrap .achievement_container .achievement_content_wrap .achievement_txt p {
  font-size: clamp(0.5vw, 3vw, 18px);
}

.mainContents .section02 > .inner01 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg01.png") no-repeat 0 0/100% auto;
  padding-top: 6.53333%;
}

.mainContents .section02 > .inner01 > .map {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg02.png") no-repeat 0 0/100% auto;
  min-height: 661px;
  height: 88.13333%;
  position: relative;
}

@media screen and (max-width: 750px) {
  .mainContents .section02 > .inner01 > .map {
    height: 88.13333vw;
    min-height: inherit;
  }
}

.mainContents .section02 > .inner01 > .map .tx01 {
  position: absolute;
  top: 12.13333%;
  left: 9.2%;
  width: 36.26667%;
}

.mainContents .section02 > .inner01 > .map .tx02 {
  position: absolute;
  top: 59.33333%;
  left: 52%;
  width: 37.06667%;
}

.mainContents .section02 > .inner02 {
  background: #fef7e5 url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg03.jpg") no-repeat 0 0/100% auto;
  padding-bottom: 9.33333%;
  overflow: hidden;
}

.mainContents .section02 > .inner02 > .inner03 {
  padding: 0 5.46667%;
  text-align: center;
}

.mainContents .section02 > .inner02 .slider02Wrap {
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  padding: 0 6.66667% 8%;
}

@media screen and (max-width: 750px) {
  .mainContents .section02 > .inner02 .slider02Wrap {
    padding: 0 6.66667% 1.33333%;
  }
}

.mainContents .bg_add {
  background-image: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg14.png");
  background-position: center;
  background-size: cover;
}

.mainContents .perk {
  background-color: #FDF3E1 !important;
  padding: 6.66667%;
}

.mainContents .section03 {
  background-color: #F5C055;
}

.mainContents .section03 .heading01 {
  background: none;
}

.mainContents .section03 > .inner01 {
  padding: 0 6.66667%;
}

.mainContents .section03 > .inner01 p {
  line-height: 0;
}

.mainContents .section03 > .box01 {
  border: 10px solid #fff;
  position: relative;
  margin: 0 6% 8%;
}

.mainContents .section03 > .box01::before {
  content: '';
  position: absolute;
  bottom: -52px;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 42px 27px 0 27px;
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media screen and (max-width: 750px) {
  .mainContents .section03 > .box01::before {
    bottom: -26px;
    width: 0;
    height: 0;
    border-width: 21px 13.5px 0 13.5px;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
  }
}

@media screen and (max-width: 750px) {
  .mainContents .section03 > .box01 {
    border: 5px solid #fff;
  }
}

.mainContents .section03 > .inner03 {
  padding: 0 10%;
}

.mainContents .section03 > .inner03 .tokuten {
  margin-bottom: 6.66667%;
}

.mainContents .section03 > .inner03 .tokuten01 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg05.png") no-repeat 0 0/100% auto;
}

.mainContents .section03 > .inner03 .tokuten02 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg06.png") no-repeat 0 0/100% auto;
}

.mainContents .section03 > .inner03 .tokuten03 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg07.png") no-repeat 0 0/100% auto;
}

.mainContents .section03 > .inner03 .tokuten04 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg08.png") no-repeat 0 0/100% auto;
}

.mainContents .section03 > .inner03 .tokuten05 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg09.png") no-repeat 0 0/100% auto;
}

.mainContents .section03 > .inner03 .tokuten06 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg10.png") no-repeat 0 0/100% auto;
  margin-bottom: 0;
}

.mainContents .section03 > .inner04 .movieWrapBox {
  margin: 6% 6.53333% 0;
  border: 3px solid #fff;
}

.mainContents .section03 > .inner04 .movieWrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.mainContents .section03 > .inner04 .movieWrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.mainContents .section03 > .inner05 {
  padding: 0 6.66667% 8%;
}

.mainContents .section03 > .inner05 p img {
  padding: 8% 12% 6%;
}

.mainContents .section03 > .inner05 dl {
  cursor: pointer;
  padding-bottom: 9.23077%;
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn02.png") no-repeat 0 100%/100% auto;
}

.mainContents .section03 > .inner05 dl + dl {
  margin-top: 6.15385%;
}

.mainContents .section03 > .inner05 dl dd {
  background-color: #FAF0DB;
  padding: 4%;
}

.mainContents .section03 > .inner05 dl.open {
  padding-bottom: 9.23077%;
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/btn03.png") no-repeat 0 100%/100% auto;
}

.mainContents .section03 > .inner05 dl.open dd {
  background-color: #FAF0DB;
  padding: 4%;
}

.mainContents .section_more {
  text-align: center;
  margin: 6.66667% 6.66667%;
}

.mainContents .section04 {
  background: #fef7e5;
  padding: 0 0 6.66667%;
}

.mainContents .section04 > .inner01 {
  padding: 0 6.53333%;
}

.mainContents .section04 > .inner01 .about_zest {
  margin: 6.66667% auto;
}

.mainContents .section04 > .inner01 .box02 {
  border: 2px solid #f08933;
  border-radius: 10px;
  padding: 2.60736% 3.68098% 2.14724%;
}

.mainContents .section04 > .inner01 .box02 ul li:nth-child(-n + 2) {
  border-bottom: 2px solid #f08933;
  padding-bottom: 2.60736%;
  margin-bottom: 2.60736%;
}

.mainContents .section04 > .inner01 .slider03Wrap {
  margin-top: 3.83436%;
  padding-bottom: 6.13497%;
  background: #fff;
}

@media screen and (max-width: 750px) {
  .mainContents .section04 > .inner01 .slider03Wrap {
    padding-bottom: 0%;
  }
}

.mainContents .section04 > .inner01 .slider03Wrap .slick-track {
  margin: 36px 0 10px;
}

@media screen and (max-width: 750px) {
  .mainContents .section04 > .inner01 .slider03Wrap .slick-track {
    margin: 18px 0 5px;
  }
}

.mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img {
  padding: 16px;
  margin: 0 18px;
  max-height: 332px;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img {
    padding: 8px;
    margin: 0 5px;
    max-height: 166px;
  }
  .mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img img {
    height: 150px !important;
    width: auto !important;
  }
}

.mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img img {
  height: auto;
  width: 100%;
}

.mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img.slick-current {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

@media screen and (max-width: 750px) {
  .mainContents .section04 > .inner01 .slider03Wrap .slick-track > .slider-img.slick-current {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
  }
}

.mainContents .section05 {
  padding-top: 6.66667%;
}

.mainContents .section05 ul {
  padding: 0 6.66667%;
}

.mainContents .section06 {
  margin-top: 6.66667%;
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg13.png") no-repeat 0 0/cover;
  padding: 13.33333% 0 13.33333%;
  text-align: center;
}

.mainContents .section06 .heading01 {
  margin-bottom: 6.66667%;
}

.mainContents .section06 .inner01 {
  width: 86.66667%;
  margin: 0 auto;
}

.mainContents .recuirement {
  padding: 6.66667% 0 6.66667%;
}

.mainContents .section07 {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg14.png") no-repeat 0 0/cover;
  padding: 6.66667% 6.66667% 6.66667%;
}

.mainContents .section07 .inner01 {
  background: #fff;
  padding: 0 0 6.66667%;
}

.mainContents .section07 .inner01 .companyList01 li {
  text-align: center;
}

.mainContents .section07 .inner01 .companyList01 li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mainContents .section07 .inner01 .companyList01 li label img:nth-child(2) {
  width: 30%;
}

.mainContents .section07 .inner01 .companyList01 li label img:nth-child(2):hover {
  cursor: pointer;
}

.mainContents .section07 .inner01 .companyList01 li:nth-child(5) label img:nth-child(2) {
  width: 15%;
}

.mainContents .section07 .inner01 .companyList01 li .overlay {
  display: none;
}

.mainContents .section07 .inner01 .companyList01 li .overlay .window {
  width: 90vw;
  max-width: 580px;
  background-color: #ffffff;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6.66667%;
}

.mainContents .section07 .inner01 .companyList01 li .overlay .close {
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: 10px;
}

.mainContents .section07 .inner01 .companyList01 li .pop_up {
  display: none;
}

.mainContents .section07 .inner01 .companyList01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mainContents .section07 .inner01 .companyList01 li {
  width: 50%;
}

.mainContents .section07 .inner01 .companyList01 li:last-child {
  width: 100%;
}

.mainContents .section07 .inner01 .msgList01 {
  margin-top: 5.69231%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mainContents .section07 .inner01 .msgList01 li {
  background: url("https://zest-music.jp/ac/lp/a/audition/02_02/img/bg11.png") no-repeat 50% 0/auto 6px;
  padding: 8% 0 6.93333%;
}

.mainContents .section08 {
  padding: 6.66667% 0 8.26667%;
}

.mainContents .section08 .heading01 {
  margin-bottom: 6.66667%;
}

.mainContents .section08 .inner01 {
  padding: 0 6.66667%;
  color: #000;
  font-size: 30px;
}

.mainContents .section08 .inner01 .inner02 .edit_audition .contactform .submit__container {
  text-align: center;
}

.mainContents .section08 .inner01 .button01 {
  width: 76.92308%;
  margin: 10% auto 7.69231%;
}

.mainContents .section08 .inner01 .button02 {
  width: 80%;
  margin: 12.30769% auto 6.15385%;
}

@media screen and (max-width: 750px) {
  .mainContents .section08 .inner01 {
    font-size: 4vw;
  }
}

.mainContents .section08 .inner01 .title {
  margin-top: 5.69231%;
}

.mainContents .section08 .inner01 .required {
  color: #D90000;
}

.mainContents .section08 .inner01 .birthdayList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mainContents .section08 .inner01 .birthdayList li.year {
  width: 48.46154%;
}

.mainContents .section08 .inner01 .birthdayList li.year input {
  width: 79.36508%;
}

.mainContents .section08 .inner01 .birthdayList li.month {
  width: 27.69231%;
}

.mainContents .section08 .inner01 .birthdayList li.month input {
  width: 61.11111%;
}

.mainContents .section08 .inner01 .birthdayList li.day {
  width: 23.84615%;
}

.mainContents .section08 .inner01 .birthdayList li.day input {
  width: 70.96774%;
}

.mainContents .section08 .inner01 .birthdayList li span {
  padding-left: 0.4em;
}

.mainContents .section08 .inner01 .radioList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mainContents .section08 .inner01 .radioList li {
  width: 39%;
}

.mainContents .section08 .inner01 .radioList li + li {
  margin-left: 12%;
}

.mainContents .section08 .inner01 .box01 {
  border: 2px solid #000;
  border-radius: 10px;
  padding: 0.5em 1em;
  margin: 13.07692% 0 7.69231%;
  color: #000;
  font-size: 24px;
  line-height: 1.83;
}

@media screen and (max-width: 750px) {
  .mainContents .section08 .inner01 .box01 {
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 3.2vw;
  }
}

.mainContents .slick-dots {
  text-align: center;
}

.mainContents .slick-dots li {
  display: inline-block;
  line-height: 0;
  margin: 20px 15px 0;
  vertical-align: top;
}

@media screen and (max-width: 750px) {
  .mainContents .slick-dots li {
    margin: 6px 6px 0;
  }
}

.mainContents .slick-dots li button {
  background: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  font-size: 0;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 750px) {
  .mainContents .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}

.mainContents .slick-dots li button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #C6C6C6;
  border-radius: 50%;
}

@media screen and (max-width: 750px) {
  .mainContents .slick-dots li button:before {
    width: 10px;
    height: 10px;
  }
}

.mainContents .slick-dots li.slick-active button:before {
  content: '';
  width: 20px;
  height: 20px;
  background: #EC6C00;
  border-radius: 50%;
}

@media screen and (max-width: 750px) {
  .mainContents .slick-dots li.slick-active button:before {
    width: 10px;
    height: 10px;
  }
}
/*# sourceMappingURL=common.css.map */