@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Hina+Mincho&family=Noto+Serif+JP:wght@500&display=swap');

/* 日本語 */
body {
  width: 100%;
  margin: 0; }

.clearfix:after {
  display: block;
  clear: both;
  content: ""; }

div#ano_henai_cp_sp {
  /* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
  /* change colours to suit your needs */
  /* change colours to suit your needs */
  /* change border colour to suit your needs */
  width: 100%;
  background:url(../img/bk.png) repeat center top #f5e0ed;
  background-size: 40%; }
  div#ano_henai_cp_sp div, div#ano_henai_cp_sp span, div#ano_henai_cp_sp object, div#ano_henai_cp_sp iframe,
  div#ano_henai_cp_sp h1, div#ano_henai_cp_sp h2, div#ano_henai_cp_sp h3, div#ano_henai_cp_sp h4, div#ano_henai_cp_sp h5, div#ano_henai_cp_sp h6, div#ano_henai_cp_sp p, div#ano_henai_cp_sp blockquote, div#ano_henai_cp_sp pre,
  div#ano_henai_cp_sp abbr, div#ano_henai_cp_sp address, div#ano_henai_cp_sp cite, div#ano_henai_cp_sp code,
  div#ano_henai_cp_sp del, div#ano_henai_cp_sp dfn, div#ano_henai_cp_sp em, div#ano_henai_cp_sp img, div#ano_henai_cp_sp ins, div#ano_henai_cp_sp kbd, div#ano_henai_cp_sp q, div#ano_henai_cp_sp samp,
  div#ano_henai_cp_sp small, div#ano_henai_cp_sp strong, div#ano_henai_cp_sp sub, div#ano_henai_cp_sp sup, div#ano_henai_cp_sp var,
  div#ano_henai_cp_sp b, div#ano_henai_cp_sp i,
  div#ano_henai_cp_sp dl, div#ano_henai_cp_sp dt, div#ano_henai_cp_sp dd, div#ano_henai_cp_sp ol, div#ano_henai_cp_sp ul, div#ano_henai_cp_sp li,
  div#ano_henai_cp_sp fieldset, div#ano_henai_cp_sp form, div#ano_henai_cp_sp label, div#ano_henai_cp_sp legend,
  div#ano_henai_cp_sp table, div#ano_henai_cp_sp caption, div#ano_henai_cp_sp tbody, div#ano_henai_cp_sp tfoot, div#ano_henai_cp_sp thead, div#ano_henai_cp_sp tr, div#ano_henai_cp_sp th, div#ano_henai_cp_sp td,
  div#ano_henai_cp_sp article, div#ano_henai_cp_sp aside, div#ano_henai_cp_sp canvas, div#ano_henai_cp_sp details, div#ano_henai_cp_sp figcaption, div#ano_henai_cp_sp figure,
  div#ano_henai_cp_sp footer, div#ano_henai_cp_sp header, div#ano_henai_cp_sp hgroup, div#ano_henai_cp_sp menu, div#ano_henai_cp_sp nav, div#ano_henai_cp_sp section, div#ano_henai_cp_sp summary,
  div#ano_henai_cp_sp time, div#ano_henai_cp_sp mark, div#ano_henai_cp_sp audio, div#ano_henai_cp_sp video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#ano_henai_cp_sp body {
    line-height: 1; }
  div#ano_henai_cp_sp article, div#ano_henai_cp_sp aside, div#ano_henai_cp_sp details, div#ano_henai_cp_sp figcaption, div#ano_henai_cp_sp figure,
  div#ano_henai_cp_sp footer, div#ano_henai_cp_sp header, div#ano_henai_cp_sp hgroup, div#ano_henai_cp_sp menu, div#ano_henai_cp_sp nav, div#ano_henai_cp_sp section {
    display: block; }
  div#ano_henai_cp_sp nav ul {
    list-style: none; }
  div#ano_henai_cp_sp blockquote, div#ano_henai_cp_sp q {
    quotes: none; }
  div#ano_henai_cp_sp blockquote:before, div#ano_henai_cp_sp blockquote:after,
  div#ano_henai_cp_sp q:before, div#ano_henai_cp_sp q:after {
    content: '';
    content: none; }
  div#ano_henai_cp_sp a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }
  div#ano_henai_cp_sp ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none; }
  div#ano_henai_cp_sp mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold; }
  div#ano_henai_cp_sp del {
    text-decoration: line-through; }
  div#ano_henai_cp_sp abbr[title], div#ano_henai_cp_sp dfn[title] {
    border-bottom: 1px dotted;
    cursor: help; }
  div#ano_henai_cp_sp table {
    border-collapse: collapse;
    border-spacing: 0; }
  div#ano_henai_cp_sp hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }
  div#ano_henai_cp_sp input, div#ano_henai_cp_sp select {
    vertical-align: middle; }
  div#ano_henai_cp_sp img {
    vertical-align: bottom;
    width: 100%; }
  div#ano_henai_cp_sp section.top {
    width: 97%;
    text-align: center;
    margin: 0 auto;
  }
    div#ano_henai_cp_sp section.top img {
      width: 100%;
      height: auto;
      text-align: center;
    }
    div#ano_henai_cp_sp section.top h1 {
      margin: 0;
      padding: 0; }
    div#ano_henai_cp_sp section.top_btn {
      text-align: center;
      margin: 2.5% auto;
      width: 100%; }
      div#ano_henai_cp_sp section.top_btn img {
        width: 92%;
        height: auto;
        text-align: center; }
      div#ano_henai_cp_sp .bt_top a {
        display: block;}
      div#ano_henai_cp_sp .bt_top a:hover {
        opacity: 0.8;}
  div#ano_henai_cp_sp section.main-contents {
    position: relative;
    z-index: 1;
    margin: 0 1.6667vw;
    padding-bottom: 2.6667vw;
  }
    div#ano_henai_cp_sp section.main-contents .inner {
      text-align: center; }

.foot_info {
  width: 100%;
  padding: 15px;
  box-sizing: border-box; }

.foot_info .info_midashi {
  width: 100%;
  margin: 0;
  color: #f0027f; }

.foot_info p {
  margin: 10px auto 0;
  font-size: 14px;
  line-height: 22px;
  color: #000000; }

.foot_info .info_midashi--ch2 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #00a0c6; }

.foot_info .info_midashi--ch1 {
  width: 100%;
  margin: 0;
  background: #fff;
  color: #f0027f; }




div#ano_henai_cp_sp section.main-contents .howto {
  margin: 6vw auto 0;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 5vw;
}

div#ano_henai_cp_sp section.main-contents .howto .howto-title {
  width: 80%;
  margin: 0 auto;
}
div#ano_henai_cp_sp section.main-contents .howto ol {
  margin: 4vw 0 4vw 0;
  text-align: left;
}

div#ano_henai_cp_sp section.main-contents .howto li {
  margin: 2vw auto;
  font-weight: bold;
  font-size: 3.333vw;
  line-height: 6vw;
  width: 100%;
}

div#ano_henai_cp_sp section.main-contents .form-box .form-title {
  width: 100%;
  background: #e5005c;
  margin: 0 auto 4vw;
  padding: 4vw 0;
  color: #ffffff;
  font-size: 4vw;
  font-weight: bold;
}

div#ano_henai_cp_sp section.main-contents .form-box {
  margin: 10vw auto 0;
}
div#ano_henai_cp_sp section.main-contents .form-box .image-form {
  margin:  0 3vw;
  text-align: left;
}
div#ano_henai_cp_sp section.main-contents .form-box label {
      display: block;
      margin-bottom: 2vw;
      font-weight: bold;
      font-size:3vw ;
      text-shadow: #ffffff 0 0 1vw;
  }

div#ano_henai_cp_sp section.main-contents .form-box input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff !important;
    outline: none !important;
    width: 100%;
    padding: 3vw;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: none !important;
    margin-bottom: 4vw;
    font-size: 100%;
}
div#ano_henai_cp_sp section.main-contents .form-box textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff !important;
  outline: none !important;
  width: 100%;
  padding: 3vw;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-shadow: none !important;
  margin-bottom: 4vw;
  font-size: 100%;
}

div#ano_henai_cp_sp section.main-contents .form-box :focus {
    box-shadow: none !important;
    outline: none !important;
}


div#ano_henai_cp_sp section.main-contents .image-choice {
  margin: 3vw auto 5vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
	gap: 5vw 0;
}

div#ano_henai_cp_sp section.main-contents .image-choice .image-box {
  width: 48%;
  margin: 0;
  text-align: center;
}
div#ano_henai_cp_sp section.main-contents .image-choice .image-box .btn-image-form {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px #e5005c solid;
  outline: none;
  padding:  2vw 4vw;
  background: #ffffff;
  cursor: pointer;
  border-radius: 100px;
  font-size: 3vw;
  font-weight: bold;
  color: #e5005c;
  margin: 1vw auto 0;
}
div#ano_henai_cp_sp section.main-contents .image-choice .image-box .btn-image-form.is-on {
  border: 2px #e5005c solid;
  background: #e5005c;
  color: #ffffff;
}

div#ano_henai_cp_sp section.main-contents .card {
  margin: 5vw auto;
  box-shadow: #ffffff 0 0 2vw;

}

div#ano_henai_cp_sp section.main-contents p {
  text-align: center;
  text-shadow: #ffffff 0 0 1vw;
  font-size: 3vw;
  line-height: 5vw;
}

div#ano_henai_cp_sp section.main-contents .error-txt {
	color: #d71d1d;
	font-weight: bold;
	margin-bottom: 5vw;
}
div#ano_henai_cp_sp section.main-contents .btn-create {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px #e5005c solid;
  outline: none;
  padding:  4vw 10vw;
  background: #e5005c;
  cursor: pointer;
  border-radius: 100px;
  font-size: 4vw;
  font-weight: bold;
  color: #ffffff;
  margin: 0vw auto 5vw;
  display: block;
}
div#ano_henai_cp_sp section.main-contents .btn-choice {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px #ffffff solid;
  outline: none;
  padding:  4vw 10vw;
  background: #1d9bf0;
  cursor: pointer;
  border-radius: 100px;
  font-size: 4vw;
  font-weight: bold;
  color: #ffffff;
  margin: 5vw auto 5vw;
  display: block;
}
div#ano_henai_cp_sp section.main-contents .btn-choice::before {
  content: '';
  display: inline-block;
  width: 7.4vw;
  height: 6vw;
  background-image: url(../img/twitter-icon.png);
  background-size: contain;
  vertical-align: middle;
  margin-right: 5vw;
}
div#ano_henai_cp_sp section.main-contents .terms {
  background: #ffffff;
  border: 2px solid #f3007e;
  padding: 5vw;
  text-align: left;
  margin: 5vw auto;
  height: 40vw;
  overflow-y: scroll;
  overflow-x: hidden;
}
div#ano_henai_cp_sp section.main-contents .terms-title {
  font-size: 4.333vw;
  font-weight: bold;
  margin-bottom: 3.333vw;
  line-height: 1.5;
  text-align: left;
}

div#ano_henai_cp_sp section.main-contents .terms p {
  font-size: 3.333vw;
  margin-bottom: 3.333vw;
  line-height: 1.5;
  text-align: left;
}


div#ano_henai_cp_sp section.main-contents .about {
  background: #ffffff;
  border: 2px solid #f3007e;
  padding: 5vw;
}
div#ano_henai_cp_sp section.main-contents .about-title {
  font-size: 4.333vw!important;
  font-weight: bold;
  margin-bottom: 5.333vw!important;
  line-height: 1.5;
  color: #e5005c;
}
div#ano_henai_cp_sp section.main-contents .about p {
  font-size: 3.333vw;
  margin-bottom: 3.333vw;
  line-height: 1.5;
  text-align: left!important;
}


div#ano_henai_cp_sp section.main-contents .btn-box {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  padding: 6vw 5vw;
  background: #e5005c;
  cursor: pointer;
  border-radius: 100px;
  font-size: 4.5vw;
  font-weight: bold;
  margin: 5vw auto 15vw;
  display: block;
  width: 60%;
}
div#ano_henai_cp_sp section.main-contents .btn-box a {
  text-decoration: none;
  color: #ffffff;
}
div#ano_henai_cp_sp section.main-contents .btn-box-message {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: #e5005c;
  cursor: pointer;
  margin: 5vw auto 10vw;
  display: block;
  width: 90%;
  border-radius: 100%;
}


/* utility */
div#ano_henai_cp_sp section.main-contents span.italic {
  font-style: italic !important;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
}
div#ano_henai_cp_sp section.main-contents span.blue {
  color: #0092e5;
}
div#ano_henai_cp_sp section.main-contents span.pink {
  color: #ff0087;
}
div#ano_henai_cp_sp section.main-contents .gray {
  color: #505050;
}
div#ano_henai_cp_sp section.main-contents .purple {
  color: #a322f7;
}

div#ano_henai_cp_sp section.main-contents .u-mb0 {
  margin-bottom: 0px !important;
}
div#ano_henai_cp_sp section.main-contents .u-fzl {
  font-size: 4.4vw !important;
}
div#ano_henai_cp_sp section.main-contents .u-fzm {
  font-size: 4vw !important;
}
div#ano_henai_cp_sp section.main-contents .u-fzs {
  font-size: 2.67vw !important;
}
div#ano_henai_cp_sp section.main-contents .u-fwb {
  font-weight: bold !important;
}
div#ano_henai_cp_sp section.main-contents .u-fwn {
  font-weight: normal !important;
}
div#ano_henai_cp_sp section.main-contents .u-tac {
  text-align: center !important;
}
div#ano_henai_cp_sp section.main-contents .u-tal {
  text-align: left !important;
}
div#ano_henai_cp_sp section.main-contents .c-morningmusume {
  color: #e5457d;
}
div#ano_henai_cp_sp section.main-contents .c-angerme {
  color: #ff85ad;
}
div#ano_henai_cp_sp section.main-contents .c-juicejuice {
  color: #ff9900;
}
div#ano_henai_cp_sp section.main-contents .c-tsubakifactory {
  color: #787fdc;
}
div#ano_henai_cp_sp section.main-contents .c-beyooooonds {
  color: #ba3cb8;
}