@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Palanquin+Dark:wght@700&display=swap");
@import url("https://fonts.cdnfonts.com/css/helvetica-neue-9");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

strong {
  font-weight: bold !important;
}

em {
  font-style: italic !important;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
}

/* automatic size vw */
/* automatic size vh */
/* text clamp */
/* anime In order */
/*
    popup
*/
.popup_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9b9b9b;
  opacity: 1;
  z-index: 1000;
  -webkit-backdrop-filter: unset;
}
.popup_modal.blur {
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
}
.popup_modal .modal {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #f4f4f4;
  padding: 85px 43px 56px 43px;
  width: 382px;
}
@media (max-width: 500px) {
  .popup_modal .modal {
    padding: 17.06666667vw 8.533333333vw 11.2vw 8.533333333vw;
    width: calc(100% - 12.8vw);
    border-radius: 8vw;
  }
}
.popup_modal .modal .close_icon {
  width: 33px;
  height: 33px;
  pointer-events: auto;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_modal .modal .close_icon {
    width: 6.666666667vw;
    height: 6.666666667vw;
    top: 4vw;
    right: 4vw;
  }
}
.popup_modal .modal .close_icon .vertical {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(45deg);
}
@media (max-width: 500px) {
  .popup_modal .modal .close_icon .vertical {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.popup_modal .modal .close_icon .horizontal {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(90deg);
}
@media (max-width: 500px) {
  .popup_modal .modal .close_icon .horizontal {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.popup_modal .modal .inner {
  color: #272727;
}
.popup_modal .modal .inner h3 {
  font-size: 21px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .popup_modal .modal .inner h3 {
    font-size: 16px;
    font-size: 4.2666666667vw;
    line-height: 7.2vw;
    margin-bottom: 4.266666667vw;
  }
}
.popup_modal .modal .inner h3 span {
  display: block;
}
.popup_modal .modal .inner p {
  font-size: 19px;
  line-height: 32px;
  font-weight: normal;
  text-align: center;
}
@media (max-width: 500px) {
  .popup_modal .modal .inner p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
  }
}
.popup_modal .modal .inner .confirm {
  padding-top: 40px;
}
@media (max-width: 500px) {
  .popup_modal .modal .inner .confirm {
    padding-top: 8vw;
  }
}
.popup_modal .modal .inner .confirm.padding_0 {
  padding: 0;
}
.popup_modal .modal .inner .confirm .btn-confirm {
  padding: 20px;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  border-radius: 29px;
  display: block;
  cursor: pointer;
}
.popup_modal .modal .inner .confirm .btn-confirm a {
  color: #fff;
}
.popup_modal .modal .inner .confirm .btn-confirm p {
  text-align: center;
}
@media (max-width: 500px) {
  .popup_modal .modal .inner .confirm .btn-confirm {
    font-size: 14px;
    font-size: 3.7333333333vw;
    border-radius: 5.866666667vw;
    padding: 4vw;
  }
}
.popup_modal .modal .inner .confirm .btn-confirm.accept {
  background-color: #4b4b4b;
  margin-bottom: 21px;
  color: #fff;
  display: block;
}
@media (max-width: 500px) {
  .popup_modal .modal .inner .confirm .btn-confirm.accept {
    margin-bottom: 4.266666667vw;
  }
}
.popup_modal .modal .inner .confirm .btn-confirm.accept_cancel {
  width: 100%;
  padding: 16px;
}
.popup_modal .modal .inner .confirm .btn-confirm.denied {
  background-color: #c7c7c7;
}
.popup_modal .empty_address {
  position: absolute;
  text-align: center;
  bottom: 107px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
@media (max-width: 500px) {
  .popup_modal .empty_address {
    bottom: 21.33333333vw;
  }
}
.popup_modal .empty_address p {
  color: #fff500;
  font-size: 24px;
  line-height: 41.3px;
}
@media (max-width: 500px) {
  .popup_modal .empty_address p {
    line-height: 8.266666667vw;
    font-size: 18px;
    font-size: 4.8vw;
  }
}

/*
    button
*/
a:focus {
  outline: none;
}
a.button {
  display: inline-block;
  font-size: 28px;
  padding: 30px 40px;
  border-radius: 50px;
  overflow: hidden;
}
@media (max-width: 500px) {
  a.button {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
a.button.long {
  width: 100%;
}
a.button.liquid {
  min-width: 352px;
  text-align: center;
}
@media (max-width: 500px) {
  a.button.liquid {
    min-width: 46.933vw;
  }
}
a.button.gold {
  color: #fff;
  background-color: #a28865;
}
a.button.grade {
  width: 90%;
  color: #fff;
  background: transparent linear-gradient(90deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
}
a.button.email {
  color: #000000;
  background-color: white;
  position: relative;
  border: 2px solid #000000;
}
a.button.email:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("../images/listicon_msg.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  a.button.email:before {
    width: 8vw;
    height: 8vw;
    left: 2.667vw;
  }
}
a.button.line {
  color: #fff;
  background-color: #00b900;
  position: relative;
}
a.button.line:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("../images/icon_line.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  a.button.line:before {
    width: 8vw;
    height: 8vw;
    left: 2.667vw;
  }
}
a.button.twitter {
  color: #fff;
  background-color: #000000;
  position: relative;
}
a.button.twitter:before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("../images/logo-twitter.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  a.button.twitter:before {
    width: 8vw;
    height: 8vw;
    left: 2.667vw;
  }
}
@media (max-width: 500px) {
  a.button.twitter.sp_right {
    text-align: right;
  }
}
a.button.contact {
  color: #fff;
  background-color: #9b9b9b;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
a.button.regist {
  padding: 20px 40px;
  font-size: 19px;
  font-weight: 700;
}
@media (max-width: 500px) {
  a.button.regist {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
a.button.regist:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
}
@media (max-width: 500px) {
  a.button.regist:before {
    width: 8vw;
    height: 8vw;
  }
}
a.button.normal {
  display: block;
  background-color: #fff;
  border: 1px solid #9e8869;
  color: #a28865;
  font-weight: 600;
}
a.button.max {
  width: 100%;
  margin-bottom: 21px;
  padding: 20px 26px;
  font-size: 19px;
}
@media (max-width: 500px) {
  a.button.max {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 4vw 5.2vw;
    margin-bottom: 4.133333333vw;
  }
}
a.button.plan-color-0 {
  background: #A28865;
}
a.button.plan-color-1 {
  background: #6C6CDB;
}
a.button.plan-color-2 {
  background: #DD4F8A;
}
a.button.plan-color-3 {
  background: #46B98C;
}
a.button.plan-color-4 {
  background: #FF9F3E;
}
a.button.plan-color-5 {
  background: #FF5D5D;
}
a.button.plan-color-6 {
  background: #B579D0;
}
a.button.plan-color-7 {
  background: #77BA5A;
}
a.button.plan-color-8 {
  background: #FF8048;
}
a.button.plan-color-9 {
  background: #18C3C3;
}

/*
    banner
*/
.banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate(0, 100%);
}
.banner.view {
  transform: translate(0, 0);
}
.banner > .inner {
  margin: auto;
  width: 100%;
  max-width: 750px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  padding: 20px 40px 50px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 500px) {
  .banner > .inner {
    padding: 2.67vw 5.33vw 6.67vw;
  }
}
.banner > .inner > div > p {
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
}
@media (max-width: 500px) {
  .banner > .inner > div > p {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.banner > .inner > div > p.ttl {
  font-size: 28px;
  font-weight: bold;
}
@media (max-width: 500px) {
  .banner > .inner > div > p.ttl {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}

/*
 form parts
*/
input[type=text] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #333;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=text] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=password] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #333;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=password] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}

button.submit {
  padding: 30px 40px;
  font-size: 28px;
  width: 100%;
  cursor: pointer;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border-radius: 50px;
}
@media (max-width: 500px) {
  button.submit {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
button.submit.gold {
  background-color: #a28865;
  color: #fff;
}
button.submit.grade {
  color: #fff;
  background: transparent linear-gradient(90deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
}
button.submit.gray {
  color: #fff;
  background: #4b4b4b;
}
button.submit.nomal {
  background: #fafafa;
  color: #c4756b;
  padding: 11px 26px;
}
button.submit.nomal.color-0 {
  color: #A28865 !important;
}
button.submit.nomal.color-1 {
  color: #6C6CDB !important;
}
button.submit.nomal.color-2 {
  color: #DD4F8A !important;
}
button.submit.nomal.color-3 {
  color: #46B98C !important;
}
button.submit.nomal.color-4 {
  color: #FF9F3E !important;
}
button.submit.nomal.color-5 {
  color: #FF5D5D !important;
}
button.submit.nomal.color-6 {
  color: #B579D0 !important;
}
button.submit.nomal.color-7 {
  color: #77BA5A !important;
}
button.submit.nomal.color-8 {
  color: #FF8048 !important;
}
button.submit.nomal.color-9 {
  color: #18C3C3 !important;
}
@media (max-width: 500px) {
  button.submit.nomal {
    padding: 2.266666667vw 5.33vw;
  }
}
button.submit.plan-color-0 {
  background: #A28865;
}
button.submit.plan-color-1 {
  background: #6C6CDB;
}
button.submit.plan-color-2 {
  background: #DD4F8A;
}
button.submit.plan-color-3 {
  background: #46B98C;
}
button.submit.plan-color-4 {
  background: #FF9F3E;
}
button.submit.plan-color-5 {
  background: #FF5D5D;
}
button.submit.plan-color-6 {
  background: #B579D0;
}
button.submit.plan-color-7 {
  background: #77BA5A;
}
button.submit.plan-color-8 {
  background: #FF8048;
}
button.submit.plan-color-9 {
  background: #18C3C3;
}

/* radio */
input.radio[type=radio] {
  all: unset; /* 他で指定しているradioボタンのスタイルを無効化 */
  display: none !important;
}
input.radio[type=radio] + label {
  all: unset; /* 他で指定しているradioボタンのスタイルを無効化 */
  display: inline-block !important;
  position: relative !important;
  width: 22px !important;
  height: 22px !important;
  margin-right: 8px !important;
  cursor: pointer !important;
}
input.radio[type=radio] + label:before {
  all: unset; /* 他で指定しているradioボタンのスタイルを無効化 */
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  transform: translate(0, -50%) !important;
  background-image: url(../images/radio_button_unchecked-24px.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px auto !important;
}
input.radio[type=radio]:checked + label:after {
  all: unset; /* 他で指定しているradioボタンのスタイルを無効化 */
  background-image: url(../images/radio_button_checked-24px.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px auto !important;
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
input.radio[type=radio]:checked + label:before {
  all: unset; /* 他で指定しているradioボタンのスタイルを無効化 */
  background-image: none !important;
}

/* check box */
input[type=checkbox], input[type=radio] {
  display: none;
}
input[type=checkbox] + label, input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding: 0 0 0 36px;
}
@media (max-width: 500px) {
  input[type=checkbox] + label, input[type=radio] + label {
    padding: 0 0 0 6.8vw;
  }
}
input[type=checkbox] + label:before, input[type=radio] + label:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border: 1px solid #4b4b4b;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  input[type=checkbox] + label:before, input[type=radio] + label:before {
    width: 5.067vw;
    height: 5.067vw;
    border-radius: 1.067vw;
  }
}
input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before {
  background-color: #5285f7;
  border: 1px solid #5285f7;
}
input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(82%, -60%) rotate(45deg);
  width: 8px;
  height: 16px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
@media (max-width: 500px) {
  input[type=checkbox]:checked + label:after, input[type=radio]:checked + label:after {
    width: 1.6vw;
    height: 3.2vw;
    border-right: 0.667vw solid #fff;
    border-bottom: 0.667vw solid #fff;
  }
}

/*
    Upload
*/
#upload {
  display: none;
}

/*
    Title
*/
.ttl_section {
  font-size: 54px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  color: #333;
}
@media (max-width: 500px) {
  .ttl_section {
    font-size: 27px;
    font-size: 7.2vw;
  }
}

.ttl_header {
  font-size: 24px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  color: #333;
}
@media (max-width: 500px) {
  .ttl_header {
    font-size: 15px;
    font-size: 4vw;
  }
}

.ttl_content {
  font-size: 36px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  color: #333;
}
@media (max-width: 500px) {
  .ttl_content {
    font-size: 18px;
    font-size: 4.8vw;
  }
}
.ttl_content.pattern1 {
  text-align: left;
  padding: 0 0 0 20px;
  position: relative;
}
@media (max-width: 500px) {
  .ttl_content.pattern1 {
    padding: 0 0 0 2.667vw;
  }
}
.ttl_content.pattern1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: #a28865;
}
@media (max-width: 500px) {
  .ttl_content.pattern1:before {
    width: 0.533vw;
  }
}
.ttl_content.pattern2 {
  text-align: left;
}

/*
    modal
*/
#filter_plan {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 5;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.box_modal {
  position: fixed;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 500px;
  max-height: 100%;
  text-align: center;
  z-index: 5;
  overflow-y: auto;
  transform: translate(-50%, 0);
  scrollbar-width: none; /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.box_modal::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
.box_modal > .inner {
  margin: auto;
  width: 100%;
}
.box_modal > .inner > .content_plan {
  margin: auto;
  width: 100%;
  color: #fff;
  padding: 96px 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan {
    padding: 12.8vw 0;
  }
}
.box_modal > .inner > .content_plan > p {
  margin-top: 30px;
  font-size: 24px;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > p {
    margin-top: 4vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.box_modal > .inner > .content_plan > p.sub {
  margin-top: 0;
  font-family: "Lato", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 28px;
  color: #ccb391;
  letter-spacing: 0.2em;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > p.sub {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal > .inner > .content_plan h2 {
  font-size: 56px;
  padding: 0.5em 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan h2 {
    font-size: 28px;
    font-size: 7.4666666667vw;
  }
}
.box_modal > .inner > .content_plan > .container {
  margin-top: 48px;
  border-top: 1px solid #ccb391;
  border-bottom: 1px solid #ccb391;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container {
    margin-top: 6.4vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li {
  padding: 30px 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li {
    padding: 4vw 0;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > p {
  font-size: 26px;
  line-height: 1.65;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > p {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp {
  font-size: 24px;
  color: #ccb391;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-0 {
  color: #A28865;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-1 {
  color: #6C6CDB;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-2 {
  color: #DD4F8A;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-3 {
  color: #46B98C;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-4 {
  color: #FF9F3E;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-5 {
  color: #FF5D5D;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-6 {
  color: #B579D0;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-7 {
  color: #77BA5A;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-8 {
  color: #FF8048;
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp.plan-color-9 {
  color: #18C3C3;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > p.exp {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > .btn {
  padding: 20px 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > .btn {
    padding: 2.667vw 0;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > .btn a.button {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
.box_modal > .inner > .content_plan > .container > p {
  font-size: 28px;
  margin-bottom: 50px;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 6.67vw;
  }
}
.box_modal > .inner > .content_plan > .container > p > a {
  color: #9e96d0;
  font-weight: 700;
}
.box_modal#slider {
  width: 100%;
  max-width: 500px;
  height: 100%;
  display: flex;
  align-items: center;
}
.box_modal#slider > .inner {
  padding: 216px 0;
  position: relative;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner {
    padding: 28.8vw 0;
  }
}
.box_modal#slider > .inner .pager_slider {
  position: absolute;
  top: 235px;
  left: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 40px;
  padding: 12px 24px;
  z-index: 1;
  font-size: 20px;
  -webkit-transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .box_modal#slider > .inner .pager_slider {
    top: 31.333vw;
    left: 2.667vw;
    padding: 1.6vw 3.2vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.box_modal#slider > .inner ul.slider .slick-track {
  display: flex;
  align-items: center;
}
.box_modal#slider > .inner ul.slider li {
  position: relative;
}
.box_modal#slider > .inner ul.slider li.slick-slide {
  height: 100%;
  display: flex;
  align-items: center;
}
.box_modal#slider > .inner ul.slider li.slick-slide img {
  width: 100%;
  pointer-events: none;
}
.box_modal#slider > .inner ul.slider li.slick-slide video {
  width: 100%;
  height: auto;
}
.box_modal#slider > .inner ul.slider li .frosted_glass {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  z-index: 1;
}
.box_modal#slider > .inner ul.slider li .thumbnail {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  position: relative;
}
.box_modal#slider > .inner ul.slider li .thumbnail > span.icon {
  cursor: pointer;
  display: block;
  width: 84px;
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 1;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li .thumbnail > span.icon {
    width: 11.2vw;
    top: 1.3333vw;
    right: 1.3333vw;
  }
}
.box_modal#slider > .inner .slick-dots li {
  margin: 0;
  width: 14px;
  height: 6px;
  text-align: center;
  padding: 0;
}
.box_modal#slider > .inner .slick-dots li button {
  width: 14px;
  height: 6px;
  text-align: center;
  padding: 0;
  position: relative;
}
.box_modal#slider > .inner .slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  content: "";
  display: block;
  opacity: 1;
  color: #9b9b9b;
  border-radius: 50%;
  background-color: #9b9b9b;
}
.box_modal#slider > .inner .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #fff;
}
.box_modal#slider > .inner .exp_slider {
  margin-top: 20px;
}
.box_modal#slider > .inner .exp_slider > p {
  padding: 20px;
  color: #fff;
  text-align: left;
  font-size: 28px;
  line-height: 1.57;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner .exp_slider > p {
    padding: 2.667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal#slider > .inner .exp_slider > p a {
  color: #9e96d0;
}

/*
    modal slider
*/
#filter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 5;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

#close {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 140px;
  right: 0;
  z-index: 6;
  padding: 16px 16px;
  -webkit-transition: all 0.5s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  #close {
    top: 13.33vw;
    padding: 3.2vw 3.2vw;
  }
}
#close a:first-child img {
  width: 43px;
  height: 43px;
}
@media (max-width: 500px) {
  #close a:first-child img {
    width: 8.533333333vw;
    height: 8.533333333vw;
  }
}
#close a:last-child > img {
  width: 64px;
}
@media (max-width: 500px) {
  #close a:last-child > img {
    width: 8.53vw;
  }
}
#close div.info_talent_image ul {
  padding-top: 9px;
}
@media (max-width: 500px) {
  #close div.info_talent_image ul {
    padding-top: 1.866666667vw;
  }
}
#close div.info_talent_image ul li:first-child {
  color: #fff;
  font-size: 24px;
}
@media (max-width: 500px) {
  #close div.info_talent_image ul li:first-child {
    font-size: 18px;
    font-size: 4.8vw;
  }
}
#close div.info_talent_image ul li:last-child {
  padding-top: 11px;
  color: #4178f2;
  font-size: 16;
}
@media (max-width: 500px) {
  #close div.info_talent_image ul li:last-child {
    font-size: 12px;
    font-size: 3.2vw;
    padding-top: 2.133333333vw;
  }
}

.remove_image_popup {
  width: 356px;
  height: 224px;
  border-radius: 11px;
  padding: 0;
  font-size: 21px;
}
@media (max-width: 500px) {
  .remove_image_popup {
    width: 71.2vw;
    height: 44.8vw;
    border-radius: 2.133333333vw;
    font-size: 4.266666667vw;
  }
}
.remove_image_popup span {
  text-align: center;
  color: #4b4b4b;
  display: block;
  height: 74px;
  padding: 25px;
}
@media (max-width: 500px) {
  .remove_image_popup span {
    height: 14.93333333vw;
    padding: 5.066666667vw;
  }
}
.remove_image_popup span.item_option_edit {
  border-bottom: #eeeeee 1px solid;
  border-top: #eeeeee 1px solid;
}
.remove_image_popup span.item_option_delete {
  color: #ff5858;
}

.appeal_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 110px 0;
}
@media (max-width: 500px) {
  .appeal_popup {
    padding: 14.667vw 0;
  }
}
.appeal_popup > .inner {
  margin: auto;
  width: 100%;
  max-width: 500px;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: 0 30px;
}
@media (max-width: 500px) {
  .appeal_popup > .inner {
    padding: 0 6.4vw;
  }
}
.appeal_popup > .inner > .upgrade_inner {
  border-radius: 80px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 25px 25px 56px 25px;
  width: 100%;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner {
    border-radius: 10.667vw;
    padding: 7.4667vw;
  }
}
.appeal_popup > .inner > .upgrade_inner > p {
  line-height: 1.73;
  font-size: 16px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > p {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.appeal_popup > .inner > .upgrade_inner > .btn {
  margin: 32px 0;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > .btn {
    margin: 6.4vw 0;
  }
}
.appeal_popup > .inner > .upgrade_inner > .btn a {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
.appeal_popup > .inner > .upgrade_inner > .btn a#plan_register {
  pointer-events: auto;
  display: inline-block;
  font-size: 18px;
  padding: 20px 26px;
  border-radius: 50px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > .btn a#plan_register {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 15px 0;
  font-size: 19px;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > .plan_list_2 {
    padding: 2vw 0;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li {
  padding: 15px 0;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li {
    padding: 2vw 0;
  }
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li > span.ttl {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li > span.price.ended {
  text-decoration: line-through;
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li > span > span {
  color: #9e96d0;
}
.appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li div .status-price {
  font-weight: 600;
  margin-right: 20px;
  line-height: 19px;
  font-size: 13px;
  color: #9e96d0;
}
@media (max-width: 500px) {
  .appeal_popup > .inner > .upgrade_inner > .plan_list_2 > ul > li div .status-price {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-right: 5.34vw;
  }
}

/* check modal */
.fiter_rule {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.fiter_rule > .inner {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fiter_rule > .inner .box_rule {
  margin: auto;
  border-radius: 35px;
  background-color: #f4f4f4;
  width: 87.2%;
  max-width: 654px;
  padding: 24px 24px 60px 48px;
  font-size: 28px;
}
@media (max-width: 500px) {
  .fiter_rule > .inner .box_rule {
    border-radius: 5.3333333333vw;
    padding: 4.2666666667vw 4.2666666667vw 6.4vw 6.4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.fiter_rule > .inner .box_rule > .close_btn {
  text-align: right;
  margin-bottom: 0.5em;
}
.fiter_rule > .inner .box_rule > .close_btn a > img {
  width: 64px;
}
@media (max-width: 500px) {
  .fiter_rule > .inner .box_rule > .close_btn a > img {
    width: 8.533vw;
  }
}
.fiter_rule > .inner .box_rule > p {
  text-align: left;
  line-height: 1.714;
}
.fiter_rule > .inner .box_rule > p.strong {
  font-size: 32px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
}
@media (max-width: 500px) {
  .fiter_rule > .inner .box_rule > p.strong {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}

/*
    Zoom Modal
*/
#filter_z {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 7;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
#filter_z > .inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
#filter_z > .inner .wrapper_zoom {
  width: 100%;
  height: 100%;
  -webkit-transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  overflow: hidden;
}
#filter_z > .inner .wrapper_zoom.active {
  opacity: 1;
}

#close_z {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  z-index: 7;
  padding: 20px;
}
@media (max-width: 500px) {
  #close_z {
    padding: 2.67vw;
  }
}
#close_z a > img {
  width: 64px;
}
@media (max-width: 500px) {
  #close_z a > img {
    width: 8.53vw;
  }
}

#filter_sub {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

.name_wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
}
@media (max-width: 500px) {
  .name_wrapper {
    margin-bottom: 2.133vw;
  }
}
.name_wrapper .name_img {
  width: 37px;
  height: 37px;
}
@media (max-width: 500px) {
  .name_wrapper .name_img {
    width: 7.467vw;
    height: 7.467vw;
  }
}
.name_wrapper .name_info {
  padding-left: 5px;
}
@media (max-width: 500px) {
  .name_wrapper .name_info {
    padding-left: 1.067vw;
  }
}
.name_wrapper .name_info h3 {
  line-height: 1.5;
  font-size: 13px;
  color: #4b4b4b;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .name_wrapper .name_info h3 {
    font-size: 2.667vw;
    margin-bottom: 1.067vw;
  }
}
.name_wrapper .name_info h3 span {
  color: #9b9b9b;
}
.name_wrapper .name_info h3.name_creator {
  color: #a28865;
  max-width: 350px;
}
@media (max-width: 500px) {
  .name_wrapper .name_info h3.name_creator {
    max-width: 70vw;
  }
}
.name_wrapper .name_info > span {
  color: #c7c7c7;
  font-size: 12px;
  display: block;
  text-align: left;
}
@media (max-width: 500px) {
  .name_wrapper .name_info > span {
    font-size: 2.4vw;
  }
}

.drown_nav_list li:nth-last-child(2) a.name_wrapper {
  margin-bottom: 0;
}

.interaction {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.interaction .likes {
  display: flex;
  align-items: center;
}
.interaction .likes > a {
  display: flex;
  align-items: center;
}
.interaction .likes img {
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .interaction .likes img {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.interaction .likes .num_like {
  color: #adadad;
  font-size: 16px;
  text-align: left;
  display: block;
  padding-left: 9px;
}
@media (max-width: 500px) {
  .interaction .likes .num_like {
    padding-left: 1.813vw;
    font-size: 3.2vw;
  }
}
.interaction .list_interaction {
  display: flex;
  align-items: center;
}
.interaction .list_interaction .ev_likes {
  cursor: pointer;
  border-radius: 13px;
  border: 1px solid #eeeeee;
  padding: 8px;
}
@media (max-width: 500px) {
  .interaction .list_interaction .ev_likes {
    border-radius: 2.667vw;
    padding: 1.6vw;
  }
}
.interaction .list_interaction .add_comment {
  margin-left: 12px;
  border-radius: 13px;
  border: 1px solid #eeeeee;
  padding: 8px;
}
@media (max-width: 500px) {
  .interaction .list_interaction .add_comment {
    padding: 1.6vw;
    border-radius: 2.667vw;
    margin-left: 2.4vw;
  }
}
.interaction .list_interaction img {
  width: 40px;
  height: 40px;
}
@media (max-width: 500px) {
  .interaction .list_interaction img {
    width: 8vw;
    height: 8vw;
  }
}

.comment_menu {
  position: absolute;
  top: 0;
  right: 0;
}

/*
 form parts
*/
input[type=text] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #333;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=text] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=text].secondstyle {
  font-size: 18.62px;
  padding: 10px 18.62px;
  height: 55.86px;
  border-radius: 10.64px;
  border: 1px solid #eeeeee;
}
input[type=text].secondstyle::placeholder {
  color: #c7c7c7;
}
@media (max-width: 500px) {
  input[type=text].secondstyle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    height: 11.2vw;
    border-radius: 2.133vw;
    border: 0.26667vw solid #eeeeee;
  }
}
input[type=email] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #333;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=email] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=email].secondstyle {
  font-size: 18.62px;
  padding: 10px 18.62px;
  height: 55.86px;
  border-radius: 10.64px;
  border: 1px solid #eeeeee;
}
input[type=email].secondstyle::placeholder {
  color: #c7c7c7;
}
@media (max-width: 500px) {
  input[type=email].secondstyle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    height: 11.2vw;
    border-radius: 2.133vw;
    border: 0.26667vw solid #eeeeee;
  }
}
input[type=password] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #eeeeee;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=password] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=password].secondstyle {
  font-size: 18.62px;
  padding: 10px 18.62px;
  height: 55.86px;
  border-radius: 10.64px;
  border: 1px solid #eeeeee;
}
input[type=password].secondstyle::placeholder {
  color: #c7c7c7;
}
@media (max-width: 500px) {
  input[type=password].secondstyle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    height: 11.2vw;
    border-radius: 2.133vw;
    border: 0.26667vw solid #eeeeee;
  }
}

/* Toggle swipe icon */
.toggle_icon {
  width: 53px;
  height: 27px;
  border-radius: 40px;
  display: block;
  position: relative;
  background-color: #c7c7c7;
  transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon {
    width: 10.66666667vw;
    height: 5.333333333vw;
    border-radius: 8vw;
  }
}
.toggle_icon a {
  top: 50%;
  position: absolute;
  width: 21px;
  height: 21px;
  right: calc(100% - 21px - 3px);
  display: block;
  background-color: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon a {
    width: 4.267vw;
    height: 4.267vw;
    right: calc(100% - 4.267vw - 0.533vw);
  }
}
.toggle_icon.active {
  background-color: #9e96d0;
  transition: 0.1 all cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.toggle_icon.active a {
  right: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon.active a {
    right: 0.533vw;
  }
}

/*
  background border image
 */
.border_image {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  margin-right: 8px;
}
@media (max-width: 500px) {
  .border_image {
    width: 7.466666667vw;
    height: 7.466666667vw;
    margin-right: 1.6vw;
  }
}
.border_image .image {
  width: 33px;
  height: 33px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
  margin: 2px;
}
@media (max-width: 500px) {
  .border_image .image {
    width: 6.666666667vw;
    height: 6.666666667vw;
    margin: 0.4vw;
    border: 0.53vw solid #fff;
  }
}

.fancybox-content.popup_modal {
  background: none;
}
.fancybox-content.popup_modal_notification {
  padding: 0;
  border-radius: 40px;
}

.mb_20 {
  margin-bottom: 27px;
}
@media (max-width: 500px) {
  .mb_20 {
    margin-bottom: 5.333333333vw;
  }
}

.btn_gray {
  background: transparent linear-gradient(90deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 29px;
  color: #fff;
  padding: 20px;
  width: 100%;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .btn_gray {
    margin-bottom: 4vw;
    padding: 4vw;
    border-radius: 5.867vw;
  }
}

.w_6 {
  font-weight: 600;
}

.bg_light_gray {
  background-color: #f4f4f4 !important;
  color: #9b9b9b !important;
}

.bg_light_green {
  background-color: #e8ffeb !important;
  color: #42bc8d !important;
}

.bg_light_red {
  background-color: #fbeaea !important;
  color: #ff5858 !important;
}

.hidden {
  overflow: hidden;
  position: fixed;
}

.community_modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  z-index: 998;
  opacity: 0.5;
}
.community_modal .active {
  display: block;
}

.icon-txt {
  display: flex;
  align-items: center;
}
.icon-txt .official {
  margin-left: 4px;
  display: flex;
}
@media (max-width: 500px) {
  .icon-txt .official {
    margin-left: 0.8vw;
  }
}
.icon-txt .official img {
  width: 21px;
  height: 21px;
}
@media (max-width: 500px) {
  .icon-txt .official img {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}

#popup_enter .icon-txt {
  justify-content: center;
}

.property_icon .icon {
  background-image: url("../images/vertical/vertical_miglamu/icon_item_photobook.svg");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 150%;
}
@media (max-width: 500px) {
  .property_icon .icon {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.property_icon .icon.video, .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_miglamu/icon_item_movie.svg");
}
.property_icon .icon.image, .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_miglamu/icon_item_photo.svg");
  background-size: 100%;
}
.property_icon .icon.talk {
  background-image: url("../images/vertical/icon_item_1on1.svg");
  background-size: 100%;
}

.mg_bottom_0 {
  margin-bottom: 0 !important;
}

.mg_bottom_20 {
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .mg_bottom_20 {
    margin-bottom: 4vw;
  }
}

.mail_setting {
  margin: 17px auto 0;
  max-width: 345px;
}
@media (max-width: 500px) {
  .mail_setting {
    margin: 3.4666666667vw auto 0;
    max-width: 69.0666666667vw;
  }
}
.mail_setting .wrapper {
  border: 2px solid #5285f7;
  border-radius: 13px;
  padding: 19px 0;
}
@media (max-width: 500px) {
  .mail_setting .wrapper {
    border-radius: 2.6666666667vw;
    padding: 3.7333333333vw 0;
  }
}
.mail_setting .inner {
  display: flex;
  justify-content: center;
}
.mail_setting .icon_notification {
  width: 25px;
  height: 25px;
  background-image: url(../images/vertical/mailsetting_icon_b.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 500px) {
  .mail_setting .icon_notification {
    width: 5.0666666667vw;
    height: 5.0666666667vw;
  }
}
.mail_setting .content {
  color: #5285f7;
  font-size: 20px;
  font-weight: 600;
  margin-left: 7px;
  line-height: 25px;
}
@media (max-width: 500px) {
  .mail_setting .content {
    font-size: 4vw;
    line-height: 5.0666666667vw;
    margin-left: 1.3333333333vw;
  }
}

.redirect_to_top {
  cursor: pointer;
}

.empty_message {
  padding: 91px 0;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: #c7c7c7;
}
@media (max-width: 500px) {
  .empty_message {
    padding: 18.1333333333vw;
    font-size: 3.4666666667vw;
  }
}

.anime .box_icon {
  opacity: 0;
}
.anime .main_fv .main_logo > h2 {
  opacity: 0;
}
.anime .main_fv .main_logo > p {
  opacity: 0;
}
.anime .main_fv .main_catch > p {
  opacity: 0;
}
.anime .main_fv .main_catch > h3 {
  opacity: 0;
}
.anime .main_fv .main_catch > .btn {
  opacity: 0;
}
.anime.animated .box_icon {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s forwards;
}
.anime.animated .main_fv .main_logo > h2 {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
}
.anime.animated .main_fv .main_logo > p {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s forwards;
}
.anime.animated .main_fv .main_catch > p {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s forwards;
}
.anime.animated .main_fv .main_catch > h3 {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s forwards;
}
.anime.animated .main_fv .main_catch > .btn {
  -webkit-animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s forwards;
  animation: blurInTitle 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s forwards;
}

@keyframes slideTitle {
  0% {
    opacity: 0;
    transform: translate(0, 20px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translate(20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInEnlarge {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scaleXwidth {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
  }
  20% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  40% {
    -webkit-transform: scale3d(0.95, 0.95, 0.95) rotate(0deg);
    transform: scale3d(0.95, 0.95, 0.95) rotate(0deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  80% {
    -webkit-transform: scale3d(0.99, 0.99, 0.99);
    transform: scale3d(0.99, 0.99, 0.99);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}
@keyframes bounceInLoop {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  20% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  40% {
    -webkit-transform: scale3d(0.95, 0.95, 0.95);
    transform: scale3d(0.95, 0.95, 0.95);
  }
  60% {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  80% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}
@keyframes bounceInCenter {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.3, 1.3, 1.3) translate(-50%, -50%);
    transform: scale3d(1.3, 1.3, 1.3) translate(-50%, -50%);
  }
  20% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate(-50%, -50%);
    transform: scale3d(1.03, 1.03, 1.03) translate(-50%, -50%);
  }
  40% {
    -webkit-transform: scale3d(0.95, 0.95, 0.95) translate(-50%, -50%);
    transform: scale3d(0.95, 0.95, 0.95) translate(-50%, -50%);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01) translate(-50%, -50%);
    transform: scale3d(1.01, 1.01, 1.01) translate(-50%, -50%);
  }
  80% {
    -webkit-transform: scale3d(0.99, 0.99, 0.99) translate(-50%, -50%);
    transform: scale3d(0.99, 0.99, 0.99) translate(-50%, -50%);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
    opacity: 1;
  }
}
@keyframes bounceOut {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  20% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  40% {
    -webkit-transform: scale3d(0.95, 0.95, 0.95) rotate(0deg);
    transform: scale3d(0.95, 0.95, 0.95) rotate(0deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
    transform: scale3d(1.01, 1.01, 1.01);
  }
  80% {
    -webkit-transform: scale3d(0.99, 0.99, 0.99);
    transform: scale3d(0.99, 0.99, 0.99);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}
@keyframes bounceInroll {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate(0, 50px);
  }
  20% {
    opacity: 1;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
  40% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0) rotate(0deg);
    transform: translate(0, 0) rotate(0deg);
  }
}
@keyframes rotateDownLeft {
  0% {
    opacity: 0;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -20deg);
    transform: rotate3d(0, 0, 1, -20deg);
  }
  20% {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 10deg);
    transform: rotate3d(0, 0, 1, 10deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 2deg);
    transform: rotate3d(0, 0, 1, 2deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -1deg);
    transform: rotate3d(0, 0, 1, -1deg);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    opacity: 1;
  }
}
@keyframes shadowSlide {
  from, 20%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }
  20% {
    opacity: 1;
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }
  80% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes shadowSlide_sp {
  from, 20%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate(-7px, -7px);
    transform: translate(-7px, -7px);
  }
  20% {
    opacity: 1;
    -webkit-transform: translate(-7px, -7px);
    transform: translate(-7px, -7px);
  }
  80% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes blurInTitle {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale(1);
    -webkit-filter: blur(30px);
    filter: blur(30px);
  }
  to {
    opacity: 1;
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes Turnboard {
  from {
    -webkit-transform: perspective(300px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(300px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(300px) rotate3d(0, 1, 0, -10deg);
    transform: perspective(300px) rotate3d(0, 1, 0, -10deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    -webkit-transform: perspective(300px) rotate3d(0, 1, 0, 5deg);
    transform: perspective(300px) rotate3d(0, 1, 0, 5deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(300px) rotate3d(0, 1, 0, -2deg);
    transform: perspective(300px) rotate3d(0, 1, 0, -2deg);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(300px);
    transform: perspective(300px);
  }
}
@keyframes fuwafuwa {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -5px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes fadeOutAnime {
  0%, 60%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: scale(1, 1);
  }
  60% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(0, 0);
  }
}
@keyframes fadeOutAnimeBtn {
  0%, 60%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-100%, -80%) scale(1, 1);
  }
  60% {
    transform: translate(-100%, -80%) scale(1.2, 1.2);
  }
  100% {
    transform: translate(-50%, -40%) scale(0, 0);
  }
}
@keyframes bounceInDown {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(1, 1, 1) translate(0, -40px);
  }
  20% {
    transform: scale3d(1, 1, 1);
  }
  40% {
    transform: scale3d(1.1, 0.9, 1) translate(0, 5px);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.95, 1.05, 1) translate(0, -2px);
  }
  80% {
    transform: scale3d(1, 1, 1) translate(0, 0);
  }
  to {
    transform: scale3d(1, 1, 1) translate(0, 0);
    opacity: 1;
  }
}
@keyframes bounceOutUp {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0.915, 0.03, 0.91, 0.35);
    animation-timing-function: cubic-bezier(0.915, 0.03, 0.91, 0.35);
  }
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate(0, 0);
  }
  to {
    transform: scale3d(0, 0, 1) translate(0, 120px);
    opacity: 0;
  }
}
@keyframes kujiOpen1step {
  0%, 100% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  0% {
    height: 50%;
  }
  to {
    height: 0;
  }
}
@keyframes kujiOpen2step {
  0%, 100% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  0% {
    height: 0;
  }
  to {
    height: 50%;
  }
}
@keyframes rotationInner {
  0%, 100% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes kujiOpen3step {
  0%, 40%, 60%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    top: 15%;
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
  }
  60% {
    opacity: 1;
    top: -13%;
  }
  to {
    opacity: 1;
    top: -10%;
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
  }
}
@keyframes kujifadeout {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    top: 48.5%;
    opacity: 0;
    transform: scale(0.9, 0.9);
  }
  50% {
    top: 48.5%;
    opacity: 0;
    transform: scale(0.9, 0.9);
  }
  to {
    top: 48.5%;
    width: 67.33vw;
    opacity: 1;
    transform: scale(1, 1);
  }
}
/*
    個別にアニメーション
*/
@keyframes lottery_fuwa01 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  50% {
    transform: translate(-50%, -20%) rotate(-20deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
@keyframes lottery_fuwa02 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(10deg);
  }
  50% {
    transform: translate(-40%, -80%) rotate(25deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(10deg);
  }
}
@keyframes lottery_fuwa03 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(-35deg);
  }
  50% {
    transform: translate(-60%, 10%) rotate(-79deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-35deg);
  }
}
@keyframes lottery_fuwa04 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(-133deg);
  }
  50% {
    transform: translate(-40%, -40%) rotate(-133deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-133deg);
  }
}
@keyframes lottery_fuwa05 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(-66deg);
  }
  50% {
    transform: translate(-50%, -90%) rotate(-66deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-66deg);
  }
}
@keyframes lottery_fuwa08 {
  0%, 50%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate(-50%, -50%) rotate(-192deg);
  }
  50% {
    transform: translate(-50%, 10%) rotate(-192deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-192deg);
  }
}
@-webkit-keyframes loading-file {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #333333, 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.5), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.7), 1.8em -1.8em 0 0em #333333, 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.5), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.7), 2.5em 0em 0 0em #333333, 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.5), 2.5em 0em 0 0em rgba(51, 51, 51, 0.7), 1.75em 1.75em 0 0em #333333, 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.5), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.7), 0em 2.5em 0 0em #333333, -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.5), 0em 2.5em 0 0em rgba(51, 51, 51, 0.7), -1.8em 1.8em 0 0em #333333, -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.5), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.7), -2.6em 0em 0 0em #333333, -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.5), -2.6em 0em 0 0em rgba(51, 51, 51, 0.7), -1.8em -1.8em 0 0em #333333;
  }
}
@keyframes loading-file {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #333333, 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.5), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.7), 1.8em -1.8em 0 0em #333333, 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.5), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.7), 2.5em 0em 0 0em #333333, 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.5), 2.5em 0em 0 0em rgba(51, 51, 51, 0.7), 1.75em 1.75em 0 0em #333333, 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.5), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.7), 0em 2.5em 0 0em #333333, -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.2), -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.5), 0em 2.5em 0 0em rgba(51, 51, 51, 0.7), -1.8em 1.8em 0 0em #333333, -2.6em 0em 0 0em rgba(51, 51, 51, 0.2), -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.5), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.7), -2.6em 0em 0 0em #333333, -1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(51, 51, 51, 0.2), 1.8em -1.8em 0 0em rgba(51, 51, 51, 0.2), 2.5em 0em 0 0em rgba(51, 51, 51, 0.2), 1.75em 1.75em 0 0em rgba(51, 51, 51, 0.2), 0em 2.5em 0 0em rgba(51, 51, 51, 0.2), -1.8em 1.8em 0 0em rgba(51, 51, 51, 0.5), -2.6em 0em 0 0em rgba(51, 51, 51, 0.7), -1.8em -1.8em 0 0em #333333;
  }
}
/*
    common
*/
html,
body {
  width: 100%;
  height: auto;
  font-size: 100%;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  word-wrap: break-word;
  text-align: center;
  background-color: #fafafa;
}
html.hidden,
body.hidden {
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
}

* {
  box-sizing: border-box;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  -webkit-touch-callout: none;
}

ul, ol {
  list-style: none;
}

a {
  outline: none;
  text-decoration: none;
  -webkit-transition: unset;
  transition: unset;
}

.util_sp {
  display: none !important;
}
@media (max-width: 500px) {
  .util_sp {
    display: block !important;
  }
}

.util_pc {
  display: block !important;
}
@media (max-width: 500px) {
  .util_pc {
    display: none !important;
  }
}

@media print {
  img {
    display: none;
  }
}
.c_home_notification .background {
  background-color: #fff9c4;
  padding: 12px;
  display: flex;
  align-items: center;
}
.c_home_notification .background .left_icon {
  margin-right: 12px;
  height: 18px;
}
@media (max-width: 500px) {
  .c_home_notification .background .left_icon {
    height: auto;
  }
}
.c_home_notification .background .right_icon {
  margin-left: 12px;
}
.c_home_notification .background .notification_txt {
  font-size: 12px;
  flex: 1;
  text-align: left;
  color: #272727;
  line-height: 16px;
}
.c_home_notification .background.danger {
  background-color: #FFDCD5;
}
.c_home_notification.mb16 {
  margin-bottom: 16px;
}

.c_change_lang {
  font-size: 14px; /* フォントサイズ */
  font-family: Arial, sans-serif; /* フォントファミリー */
  text-align: right; /* 必要に応じて中央揃え */
  margin: 10px 0; /* 上下の余白 */
}
.c_change_lang .lang-link {
  color: #000000; /* 黒色 */
  text-decoration: none; /* デフォルトで下線は非表示 */
  cursor: pointer; /* マウスカーソルをポインタに変更 */
  font-weight: normal; /* 通常の太さ */
  padding: 0 5px; /* 横の余白を少し追加 */
}
.c_change_lang .lang-link:hover {
  text-decoration: underline; /* ホバー時に下線 */
}
.c_change_lang .lang-link.active {
  font-weight: bold; /* アクティブ項目を太字にする */
  text-decoration: underline; /* アクティブ項目に下線を付ける */
}

.c_modal_payment_visa_warning {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", "メイリオ", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.c_modal_payment_visa_warning > .box_rule {
  position: absolute;
  transform: translateX(-50%); /* 水平方向に中央揃え */
  bottom: 0;
  left: 50%;
  border-radius: 8px 8px 0 0; /* 上部のみ角丸 */
  background-color: #f4f4f4;
  width: 100%;
  max-width: 500px;
  padding: 20px 34px 40px 34px;
  font-size: 28px;
}
@media (max-width: 500px) {
  .c_modal_payment_visa_warning > .box_rule {
    padding: 20px 34px 70px 34px;
  }
}
.c_modal_payment_visa_warning > .box_rule > .close_modal_payment_visa_warning {
  text-align: right;
}
.c_modal_payment_visa_warning > .box_rule > .close_modal_payment_visa_warning a > img {
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .c_modal_payment_visa_warning > .box_rule > .close_modal_payment_visa_warning a > img {
    width: 8.533vw;
  }
}
.c_modal_payment_visa_warning > .box_rule .title_1 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.c_modal_payment_visa_warning > .box_rule .sub_title_1 {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #00A786;
  line-height: 24px;
}
.c_modal_payment_visa_warning > .box_rule .image_container {
  justify-content: center;
  display: flex; /* 横並びに並べる */
  gap: 16px; /* 画像の間のスペースを指定 */
  align-items: center; /* 垂直方向の中央揃え */
  margin-bottom: 8px;
  margin-top: 30px;
}
@media (max-width: 500px) {
  .c_modal_payment_visa_warning > .box_rule .image_container {
    margin-top: 20px;
  }
}
.c_modal_payment_visa_warning > .box_rule .image_container > .logo_img {
  height: 30px;
}
.c_modal_payment_visa_warning > .box_rule .image_container > .logo_img_visa {
  height: 16px;
}
.c_modal_payment_visa_warning > .box_rule .image_container_2 {
  margin-top: 0;
}
.c_modal_payment_visa_warning > .box_rule .sub_content_1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 8px;
}
.c_modal_payment_visa_warning > .box_rule .title_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.c_modal_payment_visa_warning > .box_rule .title_2 > .title_2_logo {
  height: 28px;
}
.c_modal_payment_visa_warning > .box_rule .sub_content_2 {
  font-size: 10px;
  margin-bottom: 8px;
  line-height: 14px;
}
.c_modal_payment_visa_warning > .box_rule .sub_content_2 a {
  color: #9e96d0 !important;
  text-decoration: none;
  font-weight: 600;
}
.c_modal_payment_visa_warning > .box_rule .sub_content_3 {
  font-size: 12px;
  margin-bottom: 32px;
  line-height: 1.5;
}
.c_modal_payment_visa_warning > .box_rule .sub_content_3 a {
  color: #9e96d0 !important;
  text-decoration: none;
  font-weight: 600;
}
.c_modal_payment_visa_warning > .box_rule .payment_button {
  color: #fff;
  background-color: #a28865;
  border-radius: 50px;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  border: none;
  outline: none;
  padding: 9px 0;
  margin-bottom: 8px;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container {
  border-bottom: 2px solid;
  border-image: linear-gradient(to right, #FF009C, #A6009C) 1;
  margin-top: 30px;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .c_modal_payment_visa_warning > .box_rule .paidy_container {
    margin-top: 20px;
  }
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_main {
  display: flex;
  width: fit-content;
  margin: 0 auto;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_logo {
  width: 80px;
  margin-right: 4px;
  margin-left: -2vw;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_text {
  text-align: left;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_title {
  font-size: 14px;
  font-weight: 600;
  color: #272727;
  margin-bottom: 4px;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_title .paidy_container_title_sub1 {
  color: #FF009C;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_title .paidy_container_title_sub2 {
  font-size: 12px;
  vertical-align: 40%;
  margin-left: 1px;
  font-weight: normal;
}
.c_modal_payment_visa_warning > .box_rule .paidy_container_sub {
  font-size: 10px;
  color: #272727;
}
.c_modal_payment_visa_warning > .box_rule .three_d_secure_text {
  font-size: 12px;
  color: #FF5858;
  line-height: 20px;
  margin-top: 24px;
}

.c_modal_payment_select {
  /* フォント設定の統一 */
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow-y: scroll;
  z-index: 999;
  background-color: #fafafa;
}
.c_modal_payment_select > .box_rule {
  max-width: 500px;
  margin: 0 auto;
  /* チェックボックスとラジオボタンのデフォルトのスタイルを非表示にする */
  /* チェックボックスとラジオボタンが選択された時のスタイルを非表示にする */
}
.c_modal_payment_select > .box_rule .sub_title {
  margin-top: 50px;
}
.c_modal_payment_select > .box_rule .sub_title_text {
  text-align: center;
  font-size: 14px;
  margin: 0px;
  line-height: 46px;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
}
.c_modal_payment_select > .box_rule input[type=checkbox] + label:before, .c_modal_payment_select > .box_rule input[type=radio] + label:before {
  display: none;
}
.c_modal_payment_select > .box_rule input[type=checkbox]:checked + label:after, .c_modal_payment_select > .box_rule input[type=radio]:checked + label:after {
  display: none;
}
.c_modal_payment_select > .box_rule .payment_options {
  margin-bottom: 24px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option {
  padding: 12px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  background-color: #FFFFFF;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option:has(.payment_radio:checked) {
  background-color: #F5F3ED;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_radio {
  display: none;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label {
  display: block;
  cursor: pointer;
  padding: 8px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .radio_custom {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border: 1px solid #707070;
  border-radius: 50%;
  position: relative;
  margin-top: 2px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .radio_custom::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: transparent;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main {
  flex: 1;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_option_title {
  display: flex;
  justify-content: space-between;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_brand_name {
  margin-top: 6px;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #333333;
  text-align: left;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_logos {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_logos img {
  height: 20px;
  object-fit: contain;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_logos_inline {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 0px;
  margin-bottom: 12px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_logos_inline img {
  height: 20px;
  object-fit: contain;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .paidy_logo, .c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .bitcash_logo {
  width: 80px;
  margin-top: -5px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_header .payment_option_main .payment_method_desc {
  font-size: 10px;
  color: #272727;
  line-height: 14px;
  text-align: left;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_detail .payment_detail_text {
  font-size: 10px;
  color: #272727;
  line-height: 18px;
  text-align: left;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_detail .payment_detail_text li {
  display: flex;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_detail .paidy_banner {
  margin-top: 8px;
  margin-bottom: 8px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_option_label .payment_option_detail .paidy_banner_image {
  border-radius: 8px;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_radio:checked + .payment_option_label .radio_custom {
  border-color: #A28865;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment_radio:checked + .payment_option_label .radio_custom::after {
  background-color: #A28865;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option.error_option {
  background-color: #E5E5E5;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option.error_option:has(.payment_radio:checked) {
  background-color: #E5E5E5;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option.error_option .payment_radio:checked + .payment_option_label .radio_custom {
  border-color: #707070;
  background-color: #ffffff;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option.error_option .payment_radio:checked + .payment_option_label .radio_custom::after {
  background-color: #E5E5E5;
}
.c_modal_payment_select > .box_rule .payment_options .payment_option .payment-detail-text-error {
  color: #FF5858;
  font-weight: bold;
  display: none;
}
.c_modal_payment_select > .box_rule .payment_amount_section {
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0px 8px;
  text-align: left;
}
.c_modal_payment_select > .box_rule .payment_amount_section .payment_amount_title {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 8px;
}
.c_modal_payment_select > .box_rule .payment_amount_section .payment_amount_total {
  font-size: 14px;
  color: #333333;
  margin-bottom: 8px;
}
.c_modal_payment_select > .box_rule .payment_amount_section .payment_amount_note {
  font-size: 10px;
  color: #707070;
}
.c_modal_payment_select > .box_rule .payment_proceed_button {
  width: 85%;
  margin: 0 auto;
  padding: 14px 0;
  background-color: #A28865;
  color: #FFFFFF;
  font-size: 14px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: opacity 0.3s;
  margin-bottom: 24px;
}
.c_modal_payment_select > .box_rule .payment_proceed_button:hover:not(:disabled) {
  opacity: 0.85;
}
.c_modal_payment_select > .box_rule .payment_proceed_button:disabled {
  background-color: #C4C4C4;
  cursor: not-allowed;
  opacity: 0.6;
}

.c_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup.active {
  display: block;
}
.c_popup .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #f4f4f4;
  padding: 70px 10px;
  width: 382px;
}
@media (max-width: 500px) {
  .c_popup .inner {
    width: calc(100% - 12.8vw);
    border-radius: 8vw;
  }
}
.c_popup .inner .close {
  width: 33px;
  height: 33px;
  pointer-events: auto;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .c_popup .inner .close {
    width: 6.666666667vw;
    height: 6.666666667vw;
    top: 4vw;
    right: 4vw;
  }
}
.c_popup .inner .close .vertical {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(45deg);
}
@media (max-width: 500px) {
  .c_popup .inner .close .vertical {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup .inner .close .horizontal {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(90deg);
}
@media (max-width: 500px) {
  .c_popup .inner .close .horizontal {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup .inner .message {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

.c_popup_confirm {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup_confirm.active {
  display: block;
}
.c_popup_confirm .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #f4f4f4;
  padding: 64px 24px 32px 24px;
  width: 382px;
}
@media (max-width: 500px) {
  .c_popup_confirm .inner {
    width: calc(100% - 12.8vw);
    border-radius: 8vw;
  }
}
.c_popup_confirm .inner .close {
  width: 33px;
  height: 33px;
  pointer-events: auto;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .c_popup_confirm .inner .close {
    width: 6.666666667vw;
    height: 6.666666667vw;
    top: 4vw;
    right: 4vw;
  }
}
.c_popup_confirm .inner .close .vertical {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(45deg);
}
@media (max-width: 500px) {
  .c_popup_confirm .inner .close .vertical {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup_confirm .inner .close .horizontal {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(90deg);
}
@media (max-width: 500px) {
  .c_popup_confirm .inner .close .horizontal {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup_confirm .inner .message {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}
.c_popup_confirm .inner .confirm_yes_btn {
  background-color: #4B4B4B;
  color: #FFFFFF;
  border: none;
  border-radius: 22px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: 16px;
}
.c_popup_confirm .inner .confirm_no_btn {
  background-color: transparent;
  color: #4B4B4B;
  border: 2px solid #4B4B4B;
  border-radius: 22px;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  height: 40px;
  line-height: 36px;
  margin-top: 16px;
}

_::-webkit-full-page-media, _:future, :root .c_popup_confirm .confirm_yes_btn {
  line-height: 37px;
}

_::-webkit-full-page-media, _:future, :root .c_popup_confirm .confirm_no_btn {
  line-height: 33px;
}

.c_popup-terms {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup-terms.active {
  display: block;
}
.c_popup-terms .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #f4f4f4;
  padding: 50px 24px 40px 24px;
  width: 382px;
}
@media (max-width: 500px) {
  .c_popup-terms .inner {
    width: calc(100% - 12.8vw);
    border-radius: 8vw;
  }
}
.c_popup-terms .inner .close {
  width: 33px;
  height: 33px;
  pointer-events: auto;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .c_popup-terms .inner .close {
    width: 6.666666667vw;
    height: 6.666666667vw;
    top: 4vw;
    right: 4vw;
  }
}
.c_popup-terms .inner .close .vertical {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(45deg);
}
@media (max-width: 500px) {
  .c_popup-terms .inner .close .vertical {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup-terms .inner .close .horizontal {
  display: inline-block;
  height: 33.3px;
  width: 2.7px;
  background-color: #9b9b9b;
  transform: rotate(90deg);
}
@media (max-width: 500px) {
  .c_popup-terms .inner .close .horizontal {
    height: 6.666666667vw;
    width: 0.533333333vw;
  }
}
.c_popup-terms .inner .terms_title {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 8px;
}
.c_popup-terms .inner .terms_message {
  font-size: 12px;
  text-align: center;
  margin-bottom: 8px;
}
.c_popup-terms .inner .terms_container {
  border: 1px solid #C7C7C7;
  height: 220px;
  overflow: hidden;
  overflow-y: auto;
  margin-bottom: 28px;
  padding: 8px;
}
.c_popup-terms .inner .terms_container::-webkit-scrollbar {
  width: 8px;
}
.c_popup-terms .inner .terms_container::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.c_popup-terms .inner .terms_container::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.c_popup-terms .inner .terms_container::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.c_popup-terms .inner .terms_content {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin-bottom: 8px;
}
.c_popup-terms .inner .terms_checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.c_popup-terms .inner .terms_checkbox_agree_label {
  font-size: 12px;
  text-align: left;
  padding: 8px;
  margin-bottom: 8px;
}
.c_popup-terms .inner .terms_button_submit {
  font-size: 14px;
  text-align: center;
  background: #4B4B4B 0% 0% no-repeat padding-box;
  border-radius: 22px;
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
  width: 100%;
  line-height: 48px;
  height: 48px;
}
.c_popup-terms .inner .terms_button_submit:disabled {
  background: #C7C7C7 0% 0% no-repeat padding-box;
  opacity: 0.5;
  cursor: not-allowed;
}
.c_popup-terms .inner .terms_button_back {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  text-decoration: underline;
  margin-top: 24px;
  font-size: 14px;
  color: #4B4B4B;
}

.c_popup_screenshot_warning {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.c_popup_screenshot_warning > .box {
  position: absolute;
  transform: translateX(-50%) translateY(50%);
  bottom: 50%;
  left: 50%;
  border-radius: 20px;
  background-color: #f4f4f4;
  width: 90%;
  max-width: 500px;
  padding: 0 24px 42px;
}
.c_popup_screenshot_warning > .box > .announce_trumpet {
  padding-top: 24px;
}
.c_popup_screenshot_warning > .box > .announce_trumpet img {
  width: 60px; /* 画像を親にフィット */
  object-fit: cover; /* 必要に応じて画像サイズを調整 */
}
.c_popup_screenshot_warning > .box > .title_box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}
.c_popup_screenshot_warning > .box > .title_box img {
  width: 12px;
}
.c_popup_screenshot_warning > .box > .title_box img.left_icon {
  margin-right: 3px;
}
.c_popup_screenshot_warning > .box > .title_box img.right_icon {
  margin-left: 3px;
}
.c_popup_screenshot_warning > .box > .title_box > .title {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.c_popup_screenshot_warning > .box > .content_1 {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
}
.c_popup_screenshot_warning > .box > .content_2 {
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #ff5858;
}
.c_popup_screenshot_warning > .box > .camera_icon {
  padding-bottom: 16px;
}
.c_popup_screenshot_warning > .box > .camera_icon img {
  width: 80px; /* 画像を親にフィット */
  object-fit: cover; /* 必要に応じて画像サイズを調整 */
}
.c_popup_screenshot_warning > .box > .content_3 {
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 16px;
}
.c_popup_screenshot_warning > .box > .agree {
  padding-bottom: 16px;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox]:checked + label {
  cursor: pointer;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox]:checked + label:after {
  cursor: pointer;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(82%, -60%) rotate(45deg);
  transform: translate(82%, -60%) rotate(45deg);
  width: 5px;
  height: 10px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox]:checked + label:before {
  background-color: #5285f7;
  border: 1px solid #5285f7;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox] + label {
  cursor: pointer;
  padding: 0 0 0 36px;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox] + label:after {
  cursor: pointer;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(82%, -60%) rotate(45deg);
  transform: translate(82%, -60%) rotate(45deg);
  width: 5px;
  height: 10px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.c_popup_screenshot_warning > .box > .agree input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  background-color: #c7c7c7;
}
.c_popup_screenshot_warning > .box > .agree label {
  font-size: 12px;
  font-weight: 600;
}
.c_popup_screenshot_warning > .box > .close_button {
  color: #fff;
  background-color: #4b4b4b;
  border-radius: 22px;
  height: 44px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
}
.c_popup_screenshot_warning > .box > .close_button.disabled {
  background-color: #c7c7c7 !important;
  cursor: inherit;
}

.c_popup_screenshot_detection {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.c_popup_screenshot_detection > .box {
  position: absolute;
  transform: translateX(-50%) translateY(50%);
  bottom: 50%;
  left: 50%;
  border-radius: 20px;
  background-color: #f4f4f4;
  width: 90%;
  max-width: 500px;
  padding: 25px 24px 42px;
}
.c_popup_screenshot_detection > .box > .close_icon {
  padding-bottom: 8px;
  text-align: right;
}
.c_popup_screenshot_detection > .box > .close_icon > img {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.c_popup_screenshot_detection > .box > .camera_icon_box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c_popup_screenshot_detection > .box > .camera_icon_box > .camera_icon {
  width: 80px; /* 丸の直径 */
  height: 80px;
  border-radius: 50%; /* 丸い形 */
  border: 6px solid #ff5858; /* 赤色の線 */
  overflow: hidden; /* 中の画像に丸形を適用 */
  display: flex;
  align-items: center;
  justify-content: center;
  /* 中心の線を描く */
}
.c_popup_screenshot_detection > .box > .camera_icon_box > .camera_icon:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 6px; /* 線の太さ */
  background-color: #ff5858; /* 線の色 */
  transform: rotate(45deg); /* 線を斜め */
}
.c_popup_screenshot_detection > .box > .camera_icon_box > .camera_icon img {
  width: 100%; /* 画像を親にフィット */
  height: 100%;
  object-fit: cover; /* 必要に応じて画像サイズを調整 */
}
.c_popup_screenshot_detection > .box > .content_1 {
  padding-top: 16px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #ff5858;
}
.c_popup_screenshot_detection > .box > .content_2 {
  font-size: 12px;
  line-height: 1.5;
  padding-bottom: 16px;
  font-weight: 600;
}
.c_popup_screenshot_detection > .box > .close_button {
  color: #fff;
  background-color: #4b4b4b;
  border-radius: 22px;
  height: 44px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
}

.c_modal_payment_confirm {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "BIZ UDPGothic", "Meiryo", "メイリオ", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1002;
}
.c_modal_payment_confirm > .box_rule {
  position: absolute;
  transform: translateX(-50%); /* 水平方向に中央揃え */
  bottom: 0;
  left: 50%;
  border-radius: 8px 8px 0 0; /* 上部のみ角丸 */
  background-color: #f4f4f4;
  width: 100%;
  max-width: 500px;
  padding: 55px 34px 40px 34px;
  font-size: 28px;
}
@media (max-width: 500px) {
  .c_modal_payment_confirm > .box_rule {
    padding: 55px 34px 100px 34px;
  }
}
.c_modal_payment_confirm > .box_rule .title_1 {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.c_modal_payment_confirm > .box_rule .sub_title_1 {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #00A786;
  line-height: 24px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_list {
  text-align: left;
  margin-bottom: 30px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_item {
  padding-left: 16px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_underline {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 16px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_item_title {
  font-size: 14px;
  font-weight: 600;
  color: #272727;
  margin-bottom: 8px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_item_content {
  font-size: 14px;
  color: #272727;
  padding-bottom: 10px;
  line-height: 24px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_item_commission {
  font-size: 11px;
}
.c_modal_payment_confirm > .box_rule .payment_confirm_button {
  color: #fff;
  background-color: #a28865;
  border-radius: 50px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  border: none;
  outline: none;
  padding: 20px 0;
}
@media (max-width: 500px) {
  .c_modal_payment_confirm > .box_rule .payment_confirm_button {
    padding: 4vw 0;
  }
}
.c_modal_payment_confirm > .box_rule .payment_confirm_back {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  text-decoration: underline;
  margin-top: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #4B4B4B;
}

.c_popup-paidy-rejection {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup-paidy-rejection.active {
  display: block;
}
.c_popup-paidy-rejection .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 40px;
  border: 1px solid #f4f4f4;
  padding: 50px 24px 40px 24px;
  width: 382px;
}
@media (max-width: 500px) {
  .c_popup-paidy-rejection .inner {
    width: calc(100% - 12.8vw);
    border-radius: 8vw;
  }
}
.c_popup-paidy-rejection .inner .paidy_rejection_title {
  font-size: 14px;
  font-weight: 600;
  color: #272727;
  margin-bottom: 30px;
}
.c_popup-paidy-rejection .inner .paidy_rejection_message {
  font-size: 12px;
  color: #272727;
  margin-bottom: 30px;
  line-height: 20px;
}
.c_popup-paidy-rejection .inner .paidy_rejection_back_button {
  font-size: 14px;
  text-align: center;
  background: #4B4B4B 0% 0% no-repeat padding-box;
  border-radius: 22px;
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
  width: 100%;
  line-height: 48px;
  height: 48px;
}
.c_popup-paidy-rejection .inner .paidy_rejection_back_button:disabled {
  background: #C7C7C7 0% 0% no-repeat padding-box;
  opacity: 0.5;
  cursor: not-allowed;
}

.c_popup-paidy-confirmation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup-paidy-confirmation .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-color: #fafafa;
  border-radius: 20px;
  border: 1px solid #f4f4f4;
  padding: 42px 24px;
  width: 90%;
  max-width: 350px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}
@media (max-width: 500px) {
  .c_popup-paidy-confirmation .inner {
    width: calc(100% - 12.8vw);
    border-radius: 5vw;
  }
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_title {
  font-size: 14px;
  font-weight: 600;
  color: #FF009C;
  margin-bottom: 8px;
  text-align: center;
  flex-shrink: 0;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_subtitle {
  font-size: 12px;
  color: #272727;
  margin-bottom: 8px;
  text-align: center;
  line-height: 20px;
  flex-shrink: 0;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_content {
  text-align: left;
  overflow-y: scroll;
  flex: 1;
  min-height: 0;
  max-height: 220px;
  border: 1px solid #C7C7C7;
  padding: 8px;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_content::-webkit-scrollbar {
  width: 8px;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_content::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_content::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.c_popup-paidy-confirmation .inner .confirmation_item {
  margin-bottom: 24px;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.c_popup-paidy-confirmation .inner .confirmation_item_title {
  font-size: 12px;
  font-weight: 600;
  color: #272727;
  margin-bottom: 8px;
}
.c_popup-paidy-confirmation .inner .confirmation_item_text {
  font-size: 12px;
  color: #272727;
  line-height: 1.6;
  margin-bottom: 8px;
}
.c_popup-paidy-confirmation .inner .confirmation_link {
  font-size: 12px;
  color: #FF009C;
  text-decoration: none;
}
.c_popup-paidy-confirmation .inner .confirmation_link:hover {
  text-decoration: underline;
}
.c_popup-paidy-confirmation .inner .confirmation_footer {
  font-size: 12px;
  color: #272727;
  line-height: 1.5;
  flex-shrink: 0;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_proceed_button {
  font-size: 14px;
  text-align: center;
  background: #FF009C;
  border-radius: 50px;
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
  width: 100%;
  line-height: 48px;
  height: 48px;
  margin-top: 16px;
  margin-bottom: 24px;
  flex-shrink: 0;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_proceed_button:disabled {
  background: #C7C7C7;
  cursor: not-allowed;
}
.c_popup-paidy-confirmation .inner .paidy_confirmation_back_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  text-decoration: underline;
  font-size: 14px;
  color: #4B4B4B;
  width: 100%;
  line-height: 24px;
  flex-shrink: 0;
}

.c_progress_tracker {
  display: flex;
  align-items: flex-start; /* アイコンとテキストの上端を揃える */
  justify-content: space-between;
  width: 100%;
  max-width: 600px; /* 必要に応じて調整 */
  padding: 0 70px;
  position: relative;
  /* アクティブなステップ */
  /* 完了したステップ */
  /* ステップ間の線 */
  /* 完了したステップの後の線 */
}
.c_progress_tracker .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 1; /* 線より手前に表示 */
  flex-shrink: 0; /* ステップが縮まないように */
  width: auto; /* 可変幅 */
  min-width: 80px; /* 最小幅 */
}
.c_progress_tracker .step_number_container {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ccc; /* 未完了のステップの背景色 */
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-bottom: 8px; /* 番号とテキストの間隔 */
  border: 2px solid #ccc; /* 枠線 */
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.c_progress_tracker .step_name {
  font-size: 12px;
  color: #666; /* 未完了のテキスト色 */
  transition: color 0.3s ease;
}
.c_progress_tracker .step.active .step_number_container {
  background-color: #42BC8D; /* 緑色 */
  border-color: #42BC8D;
}
.c_progress_tracker .step.active .step_name {
  color: #333; /* アクティブなテキスト色 */
}
.c_progress_tracker .step.completed .step_number_container {
  background-color: #42BC8D; /* 緑色 */
  border-color: #42BC8D;
}
.c_progress_tracker .step_line {
  flex-grow: 1; /* 可能な限り伸びる */
  height: 2px; /* 線の太さ */
  background-color: #ccc; /* 未完了の線の色 */
  /* アイコンの中心を通るように調整 */
  /* アイコンの高さ(30px) + 枠線(2px*2) = 34px */
  /* (34px / 2) - (線の太さ2px / 2) = 16px */
  margin-top: 16px;
  position: relative;
  top: 0; /* 微調整用 */
  transition: background-color 0.3s ease;
  min-width: 20px; /* 最小の線の長さ */
  margin-left: -25px;
  margin-right: -25px;
}
.c_progress_tracker .step_line.completed {
  background-color: #42BC8D; /* 緑色 */
}

.c_popup-account-not-delete {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.c_popup-account-not-delete.active {
  display: block;
}
.c_popup-account-not-delete .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1001;
  text-align: center;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #f4f4f4;
  padding: 64px 24px 40px 24px;
  width: 100%;
  max-width: 350px;
}
.c_popup-account-not-delete .inner .close {
  width: 33px;
  height: 33px;
  pointer-events: auto;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.c_popup-account-not-delete .inner .close .vertical {
  display: inline-block;
  height: 20px;
  width: 2px;
  background-color: #9b9b9b;
  transform: rotate(45deg);
}
.c_popup-account-not-delete .inner .close .horizontal {
  display: inline-block;
  height: 20px;
  width: 2px;
  background-color: #9b9b9b;
  transform: rotate(90deg);
}
.c_popup-account-not-delete .inner .content .title {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: #272727;
}
.c_popup-account-not-delete .inner .content .subtitle {
  font-size: 12px;
  line-height: 24px;
  color: #272727;
}
.c_popup-account-not-delete .inner .content .plan_list {
  margin: 0;
}
.c_popup-account-not-delete .inner .content .plan_list .plan_item {
  text-align: center;
}
.c_popup-account-not-delete .inner .content .plan_list .plan_item .plan_name {
  color: #00A786;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
}
.c_popup-account-not-delete .inner .content .plan_list .plan_item .expiry_date {
  color: #00A786;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
}
.c_popup-account-not-delete .inner .content .message {
  font-size: 12px;
  color: #272727;
  line-height: 24px;
}

.c_popup_loading {
  position: fixed;
  z-index: 99999;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(39, 39, 39, 0.5);
}
.c_popup_loading .loading_content {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  background: #fff;
  transform: translate(-50%, -50%) !important;
  width: 127px;
  border-radius: 20px;
  display: flex;
  height: 127px;
  flex-direction: column;
  align-items: center;
}
.c_popup_loading .loading_content .loading_upload_image {
  width: 36px;
  height: 36px;
  margin-top: 34px;
}
.c_popup_loading .loading_content p {
  font-size: 12px;
  font-weight: 600;
  color: #272727;
  margin-top: 13px;
}

.c_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 500px;
  height: 50px;
  line-height: 50px;
  padding: 0 16px;
  position: fixed;
  top: 0;
  left: 49.1%;
  transform: translateX(-50%);
  z-index: 9999;
  border-bottom: 1px solid #e5e5e5;
  background-color: #ffffff;
}
.c_header .back_button {
  cursor: pointer;
  z-index: 99;
  content: "";
  display: block;
  position: absolute;
  left: 12px;
  top: 50%;
  width: 24px;
  height: 24px;
  background-image: url(/assets-phase4/images/service_commom/btn_backarrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .c_header .back_button {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.c_header .title_text {
  font-size: 14px;
  font-weight: bold;
  color: #272727;
  width: 100%;
  text-align: center;
}

.no-post-warning {
  background: rgba(255, 88, 88, 0.1);
  border-radius: 10px;
  color: #FF5858;
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  padding: 12px 16px;
  margin: 16px 10px;
}
@media (max-width: 500px) {
  #exp .inner .no-post-warning {
    margin: 16px 0;
  }
}
.no-post-warning p {
  margin: 0;
}

/*
    loader
*/
#loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 10;
}

/*
    header
*/
header#header {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 500px;
  text-align: center;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  z-index: 996;
  height: 67px;
}
@media (max-width: 500px) {
  header#header {
    height: 13.46667vw;
  }
}
header#header.absolute {
  position: absolute;
}
header#header > .inner {
  width: 100%;
  max-width: 500px;
  padding: 21.28px;
  /*
      Comment by Ha if your page using config in page scss
   */
}
@media (max-width: 500px) {
  header#header > .inner {
    padding: 4.267vw;
  }
}
@media (max-width: 500px) {
  header#header > .inner > .ttl_header {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
header#header > .inner > .login {
  margin: 0 0 0 auto;
  font-size: 20px;
  display: inline-block;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.6);
  color: #a28865;
  border: 1px solid #a28865;
  border-radius: 40px;
  overflow: hidden;
}
@media (max-width: 500px) {
  header#header > .inner > .login {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
header#header > .inner > .login > span {
  display: block;
  padding: 12px 24px;
}
@media (max-width: 500px) {
  header#header > .inner > .login > span {
    padding: 1.6vw 3.2vw;
  }
}
header#header > .inner .redirect_back {
  cursor: pointer;
  z-index: 99;
  content: "";
  display: block;
  position: absolute;
  left: 13.33px;
  top: 50%;
  width: 32px;
  height: 32px;
  background-image: url("./../images/items/btn_backarrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  header#header > .inner .redirect_back {
    left: 2.667vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
header#header > .inner .redirect_next {
  font-size: 21px;
  right: 0;
  position: absolute;
  color: #9e96d0;
  font-weight: 300;
}
@media (max-width: 500px) {
  header#header > .inner .redirect_next {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
header#header > .inner .box_notice_email {
  border: 2px solid #4b4b4b;
  border-radius: 24px;
}
@media (max-width: 500px) {
  header#header > .inner .box_notice_email {
    border-radius: 4.8vw;
    border: 0.4vw solid #4b4b4b;
  }
}
header#header > .inner .box_notice_email a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #4b4b4b;
  font-weight: bold;
  padding: 13px 17px;
}
@media (max-width: 500px) {
  header#header > .inner .box_notice_email a {
    font-size: 2.667vw;
    padding: 2.667vw 3.467vw;
  }
}
header#header > .inner .box_notice_email a > img {
  width: 19px;
}
@media (max-width: 500px) {
  header#header > .inner .box_notice_email a > img {
    width: 2.667vw;
  }
}
header#header > .inner .box_notice_email a span {
  padding-left: 5px;
}
@media (max-width: 500px) {
  header#header > .inner .box_notice_email a span {
    padding-left: 1.067vw;
  }
}
header .wrapper_logo_service {
  width: 100%;
  display: flex;
  justify-content: center;
}
header .wrapper_logo_service .icon_ranking {
  position: absolute;
  top: 50%;
  left: 13px;
  color: #272727;
  font-size: 13px;
  font-weight: bold;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  header .wrapper_logo_service .icon_ranking {
    font-size: 2.6666666667vw;
    left: 2.6666666667vw;
  }
}
header .wrapper_logo_service .icon_ranking:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../images/vertical/vertical_miglamu/icon_ranking.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
}
@media (max-width: 500px) {
  header .wrapper_logo_service .icon_ranking:before {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 1.6vw;
  }
}
header .change_lang {
  display: block;
  position: absolute;
  right: 10px;
}

.board_notify header#header > .inner {
  padding: 12px;
}
@media (max-width: 500px) {
  .board_notify header#header > .inner {
    padding: 3.2vw;
  }
}

/*
    footer
*/
#no_login footer#footer > .inner {
  padding-bottom: 100px;
}
@media (max-width: 500px) {
  #no_login footer#footer > .inner {
    padding: 15.6vw 2.67vw 20vw;
  }
}

footer {
  max-width: 500px;
  margin: auto;
}
footer#footer {
  background-color: #fafafa;
  margin-top: 27px;
}
@media (max-width: 500px) {
  footer#footer {
    margin-top: 5.3333333333vw;
  }
}
footer#footer > .inner.commom {
  text-align: left;
  background-color: #fff;
  display: block;
}
footer#footer > .inner.commom .logo {
  background-image: url("../images/vertical/vertical_miglamu/logo_mi-glamu.svg");
  width: 322px;
  background-size: contain;
  margin-bottom: 48px;
  height: 80px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .logo {
    min-height: 24.8vw;
    margin-bottom: 9.6vw;
    height: 16px;
    width: 64vw;
  }
}
footer#footer > .inner.commom .version .thumbnail {
  background-image: url("../images/vertical/vertical_miglamu/Sicon_Mi-glamu.svg");
}
footer#footer > .inner.commom .wrapper {
  background-color: #fff;
  padding: 80px 34px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper {
    padding: 16vw 6.933333333vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer h3 {
  color: #272727;
  font-size: 32px;
  letter-spacing: 1.82px;
  line-height: 50px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer h3 {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.429333333vw;
    line-height: 13.33333333vw;
    margin-bottom: 2.667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer h3.communication_creator_title.miglamu {
  width: 294px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer h3.communication_creator_title.miglamu {
    width: 68vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .communication_creator {
  font-size: 13px;
  letter-spacing: 1.3px;
  margin-bottom: 16px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  color: #00a786;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .communication_creator {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.64vw;
    margin-bottom: 4.2667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .link {
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .link {
    margin-bottom: 6.933333333vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .link > ul {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
}
footer#footer > .inner.commom .wrapper .item_footer .link > ul > li {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .link > ul > li {
    margin-bottom: 4.266666667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .link > ul > li > a {
  color: #272727;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 26px;
  display: flex;
  align-items: center;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .link > ul > li > a {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .link > ul > li > a.logo_f img {
  width: 27px;
  margin-right: 7px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .link > ul > li > a.logo_f img {
    width: 5.3vw;
    margin-right: 1.3vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .version {
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .version {
    margin-bottom: 10.666666667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .version .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 13px;
  border: 1px solid #E6E6E6;
  padding: 53px 32px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .version .inner {
    border-radius: 2.666666667vw;
    padding: 10.66666667vw 6.4vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .version .inner .thumbnail {
  background-size: cover;
  background-repeat: no-repeat;
  min-width: 86px;
  min-height: 86px;
  margin-right: 21px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .version .inner .thumbnail {
    min-width: 17.3333333333vw;
    min-height: 17.3333333333vw;
    margin-right: 4.266666667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .version .inner .accept {
  text-align: left;
}
footer#footer > .inner.commom .wrapper .item_footer .version .inner .accept h3 {
  font-size: 16px;
  letter-spacing: 1px;
  color: #272727;
  line-height: 24px;
  margin-bottom: 3px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .version .inner .accept h3 {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.16vw;
    line-height: 4.8vw;
    margin-bottom: 0.5333333333vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .version .inner .accept p {
  font-size: 13px;
  letter-spacing: 0.7px;
  color: #9F9F9F;
  line-height: 20px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .version .inner .accept p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.13333333vw;
    line-height: 4vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .model_press {
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .model_press {
    margin-bottom: 4.2667vw;
  }
}
footer#footer > .inner.commom .wrapper .item_footer .copyright {
  text-align: center;
  color: #9f9f9f;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .wrapper .item_footer .copyright {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.26666667vw;
    line-height: 4vw;
    margin-bottom: 10.66666667vw;
  }
}
footer#footer > .inner.commom .platform {
  padding: 35px 33px 138px;
  background-color: #F5F5F5;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .platform {
    padding: 6.933333333vw 6.666666667vw 27.46666667vw;
  }
}
footer#footer > .inner.commom .platform h3 {
  color: #414141;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 26px;
  margin-bottom: 35px;
  font-weight: 700;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .platform h3 {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
    margin-bottom: 6.933333333vw;
  }
}
footer#footer > .inner.commom .platform > .inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
footer#footer > .inner.commom .platform > .inner .platform_service {
  text-align: center;
  margin-right: 20px;
  flex: 0 0 45%;
  margin-bottom: 26px;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .platform > .inner .platform_service {
    margin-right: 4vw;
    margin-bottom: 5.33vw;
  }
}
footer#footer > .inner.commom .platform > .inner .platform_service > .inner {
  padding: 30px 21px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 13px;
  margin-bottom: 12px;
  height: 103px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .platform > .inner .platform_service > .inner {
    padding: 6.133333333vw 4.266666667vw;
    border-radius: 2.6666666667vw;
    margin-bottom: 2.4vw;
    height: 20.53333333vw;
  }
}
footer#footer > .inner.commom .platform > .inner .platform_service span {
  color: #272727;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  footer#footer > .inner.commom .platform > .inner .platform_service span {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.266666667vw;
    line-height: 3.2vw;
  }
}
footer#footer > .inner.commom.vertical {
  display: block;
}

#home {
  margin: auto;
  width: 100%;
  max-width: 100%;
}
#home .room_vip {
  background-color: #fafafa;
  max-width: 500px;
  width: 100%;
  margin: auto;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  height: 67px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  #home .room_vip {
    max-width: 100%;
    height: auto;
  }
}
#home .room_vip > .inner {
  padding: 23px 0;
  position: relative;
}
@media (max-width: 500px) {
  #home .room_vip > .inner {
    padding: 4.266666667vw 0;
  }
}
#home .room_vip > .inner .ttl_header {
  font-size: 18px;
  color: #272727;
  text-align: center;
}
@media (max-width: 500px) {
  #home .room_vip > .inner .ttl_header {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
#home .room_vip > .inner .ttl_header img {
  position: absolute;
  right: 15px;
  width: 25px;
  height: 27px;
}
@media (max-width: 500px) {
  #home .room_vip > .inner .ttl_header img {
    right: 4vw;
    width: 5.066666667vw;
    height: 5.333333333vw;
  }
}
#home .room_vip > .inner a.send_message {
  color: #fff;
  background-color: #4b4b4b;
  border-radius: 2px;
  padding: 10px 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: 18.7px;
}
@media (max-width: 500px) {
  #home .room_vip > .inner a.send_message {
    padding: 2.67vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#home .room_vip > .inner a.send_reservation {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ff6c00;
  color: #fff;
  border-radius: 3px;
  padding: 10px 20px;
}
#home .room_vip.has_redirect {
  border-bottom: 1px solid #e5e5e5;
}
#home .room_vip.has_redirect > .inner {
  position: relative;
}
#home .room_vip.has_redirect > .inner .redirect_back {
  cursor: pointer;
  z-index: 99;
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  border-right: 2px solid #9e96d0;
  border-top: 2px solid #9e96d0;
  transform: rotate(-135deg);
  position: absolute;
  left: 21.33px;
  top: 40%;
}
@media (max-width: 500px) {
  #home .room_vip.has_redirect > .inner .redirect_back {
    width: 3vw;
    height: 3vw;
    left: 4.26vw;
  }
}
#home .room_vip.has_redirect > .inner .ttl_header {
  font-size: 24px;
  position: relative;
}
@media (max-width: 500px) {
  #home .room_vip.has_redirect > .inner .ttl_header {
    font-size: 4.2vw;
  }
}
#home #wrapper {
  padding-top: 67px;
}
@media (max-width: 500px) {
  #home #wrapper {
    padding-top: 13.33333333vw;
  }
}

#wrapper {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
#wrapper > .notification_important {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 8px 10px;
}
#wrapper > #mainview {
  margin: auto;
  width: 100%;
  max-width: 500px;
}
#wrapper > #mainview > .inner {
  position: relative;
  padding-top: 48%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper > #mainview > .inner:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.5) 100%);
}
#wrapper > #mainview > .inner > .frame {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#wrapper > #mainview > .inner > .thumbnail {
  width: 113px;
  height: 113px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: -83px;
  left: 13px;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
@media (max-width: 500px) {
  #wrapper > #mainview > .inner > .thumbnail {
    width: 22.67vw;
    height: 22.67vw;
    bottom: -16.67vw;
    left: 2.67vw;
  }
}
#wrapper > #mainview > .inner > .thumbnail > .inner {
  margin: 4px;
  width: 105px;
  height: 105px;
  background-color: #dedede;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
}
@media (max-width: 500px) {
  #wrapper > #mainview > .inner > .thumbnail > .inner {
    margin: 0.8vw;
    width: calc(100% - 1.6vw);
    height: calc(100% - 1.6vw);
    border: 0.53vw solid #fff;
  }
}
#wrapper section.section > .inner {
  margin: auto;
  width: 100%;
  max-width: 500px;
  padding: 13px;
}
@media (max-width: 500px) {
  #wrapper section.section > .inner {
    padding: 2.6666666667vw;
    max-width: 100%;
  }
}
#wrapper section.section#exp > .inner > .btn {
  margin-top: 3px;
  text-align: right;
}
#wrapper section.section#exp > .inner > .btn > .inner {
  display: flex;
  justify-content: flex-end;
}
#wrapper section.section#exp > .inner > .btn > .inner > a {
  width: 259px;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  font-weight: 700;
  border-radius: 24px;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
  text-align: center;
  font-size: 19px;
}
#wrapper section.section#exp > .inner > .btn > .inner > a > img {
  width: 27px;
  height: 27px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner > .btn > .inner > a > img {
    width: 5.333333333vw;
    height: 5.333333333vw;
    margin-right: 0.8vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner > .btn > .inner > a {
    width: 52.26666667vw;
    padding: 1.866666667vw 5.866667vw;
    border-radius: 4.8vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#wrapper section.section#exp > .inner > h2 {
  margin: 0.667em 0 11px;
  text-align: left;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.4;
  color: #272727;
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner > h2 {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-bottom: 2.133333333vw;
  }
}
#wrapper section.section#exp > .inner .icon-txt {
  text-align: left;
  font-size: 19px;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner .icon-txt {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
  }
}
#wrapper section.section#exp > .inner .icon-txt .burst {
  display: inline-block;
  margin-left: 6px;
  background: #019CF6;
  width: 18px;
  height: 18px;
  position: relative;
  text-align: center;
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner .icon-txt .burst {
    width: 3.733333333vw;
    height: 3.733333333vw;
    margin-left: 2.13vw;
  }
}
#wrapper section.section#exp > .inner .icon-txt .burst:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background: #019CF6;
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner .icon-txt .burst:before {
    width: 3.733333333vw;
    height: 3.733333333vw;
  }
}
#wrapper section.section#exp > .inner .icon-txt .burst:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background: #019CF6;
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner .icon-txt .burst:after {
    width: 3.733333333vw;
    height: 3.733333333vw;
  }
}
#wrapper section.section#exp > .inner .icon-txt .burst span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -70%);
  z-index: 2;
}
#wrapper section.section#exp > .inner .icon-txt .burst span .arrow {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px 2px 4px 2px;
}
#wrapper section.section#exp > .inner .icon-txt .burst span .bot {
  transform: rotate(-45deg);
  -webkit-transform: rotate(45deg);
}
#wrapper section.section#exp > .inner > .exp_txt {
  margin-top: 5px;
  line-height: 1.714;
  font-size: 19px;
  overflow: hidden;
  max-height: 5.1em;
  position: relative;
}
@media (max-width: 500px) {
  #wrapper section.section#exp > .inner > .exp_txt {
    margin-top: 4.2666666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#wrapper section.section#exp > .inner > .exp_txt > p {
  text-align: left;
}
#wrapper section.section#exp > .inner > .exp_txt.continued {
  max-height: 5000px;
}
#wrapper section.section#exp > .inner > .exp_txt > .conti_link {
  position: absolute;
  bottom: 0.1em;
  right: 0.1em;
  background-color: #fafafa;
  padding: 0 0 0 0.3em;
  opacity: 0;
}
#wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #9e96d0;
}
#wrapper section.section#exp > .inner > .exp_txt > .conti_link.collapse {
  position: unset;
  text-align: right;
}
#wrapper section.section#contents.section_content_main {
  margin-top: -13px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents.section_content_main {
    margin-top: -2.667vw;
  }
}
#wrapper section.section#contents > .inner {
  padding: 0;
  overflow: hidden;
}
#wrapper section.section#contents > .inner .content_tab {
  overflow: hidden;
  overflow-x: auto;
  max-width: 100%;
}
#wrapper section.section#contents > .inner .content_tab > ul > li {
  font-size: 0;
  float: left;
  line-height: 0;
  width: 250px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_tab > ul > li {
    width: 33.333vw;
  }
}
#wrapper section.section#contents > .inner .content_tab > ul > li a {
  line-height: 1;
  font-size: 28px;
  color: #ece7e0;
  display: block;
  line-height: 1;
  padding: 36px 0;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_tab > ul > li a {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 4.8vw 0;
  }
}
#wrapper section.section#contents > .inner .content_tab > ul > li a > span {
  display: block;
  position: relative;
  line-height: 1;
}
#wrapper section.section#contents > .inner .content_tab > ul > li a > span:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #ece7e0;
  position: absolute;
  top: 0;
  right: 0;
}
#wrapper section.section#contents > .inner .content_tab > ul > li a > span > .svg_icon {
  line-height: 0;
  vertical-align: top;
  width: 30px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_tab > ul > li a > span > .svg_icon {
    width: 4vw;
  }
}
#wrapper section.section#contents > .inner .content_tab > ul > li a > span > .svg_icon .st0 {
  fill: #ece7e0;
}
#wrapper section.section#contents > .inner .content_tab > ul > li a.active {
  color: #a28865;
}
#wrapper section.section#contents > .inner .content_tab > ul > li a.active > span > .svg_icon .st0 {
  fill: #a28865;
}
#wrapper section.section#contents > .inner .content_tab > ul > li:last-child a > span:after {
  content: none;
}
#wrapper section.section#contents > .inner .content_tab > ul:after {
  content: "";
  display: table;
  font-size: 0;
  clear: both;
}
#wrapper section.section#contents > .inner .content_list {
  margin-bottom: 0;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list {
    margin-bottom: 11.2vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -3px -3px;
  overflow: hidden;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul {
    margin: -2px -2px;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li {
  width: 33.333%;
  padding: 1px;
}
#wrapper section.section#contents > .inner .content_list > ul > li > a {
  display: block;
  position: relative;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper section.section#contents > .inner .content_list > ul > li > a > .icon {
  display: block;
  position: absolute;
  top: -8px;
  left: -8px;
  width: 50px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a > .icon {
    width: 10vw;
    top: -1.6vw;
    left: -1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a > .icon img {
  width: 100%;
}
#wrapper section.section#contents > .inner .content_list > ul > li > a > .reserved {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 13.33px;
  color: #fff;
  padding: 9.333px 14.63px;
  background-color: #4178f2;
  border-top-left-radius: 13.33px;
  -webkit-border-top-left-radius: 13.33px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a > .reserved {
    font-size: 10px;
    font-size: 2.6666666667vw;
    padding: 1.8667vw 2.933vw;
    border-top-left-radius: 2.667vw;
    -webkit-border-top-left-radius: 2.667vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .favorite {
  position: absolute;
  top: 5px;
  right: 2px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .favorite {
    top: 1.0666666667vw;
    right: 0.4vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .favorite_img {
  margin: 0 auto;
  background-image: url(../images/vertical/vertical_miglamu/icon_clip_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .favorite_img {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .favorite_img.active {
  background-image: url(../images/vertical/vertical_miglamu/icon_clip_on.svg);
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .drop_shadow {
  margin: 2px auto;
  color: #FFFFFF;
  font-size: 8px;
  font-weight: bold;
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .drop_shadow {
    font-size: 1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .count_like {
  padding: 4px;
  margin: 5px auto;
  width: 35px;
  border-radius: 8px;
  font-size: 8px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .favorite .count_like {
    padding: 0.8vw;
    margin: 1.066666667vw auto;
    width: 6.933333333vw;
    border-radius: 1.6vw;
    font-size: 1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .comment {
  position: absolute;
  top: 87px;
  right: 2px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .comment {
    top: 17.3333333333vw;
    right: 0.4vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .comment .comment_img {
  margin: 0 auto;
  background-image: url(../images/post_comments/icon_comment_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .comment .comment_img {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .comment .drop_shadow {
  margin: 2px auto;
  color: #FFFFFF;
  font-size: 8px;
  font-weight: bold;
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .comment .drop_shadow {
    font-size: 1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .comment .count_comment {
  padding: 4px;
  margin: 5px auto;
  width: 35px;
  border-radius: 8px;
  font-size: 8px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .comment .count_comment {
    padding: 0.8vw;
    margin: 1.066666667vw auto;
    width: 6.933333333vw;
    border-radius: 1.6vw;
    font-size: 1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top {
  display: none;
  position: absolute;
  bottom: 8px;
  left: 8px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top {
    bottom: 1.6vw;
    left: 1.6vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top .pintop_img {
  margin: 0 auto;
  background-image: url(../images/pin_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top .pintop_img {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top .pintop_text {
  margin-left: 3px;
  font-size: 8px;
  line-height: 14px;
  color: #fff;
  background-color: #FF5858;
  border-radius: 2px;
  border: 1px solid #FF5858;
  font-family: "Hiragino Kaku Gothic ProN W6";
}
@media (max-width: 500px) {
  #wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top .pintop_text {
    line-height: 10px;
  }
}
#wrapper section.section#contents > .inner .content_list > ul > li > a .pin_top.active {
  display: flex;
  align-items: center;
}
#wrapper section.section#contents .plan_detail_list {
  padding: 21px 0;
  white-space: nowrap; /* add overflow-x: hidden in #wrapper */
  display: flex;
  overflow-x: auto;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .plan_detail_list {
    padding: 2.1vw 0;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .plan_detail_list {
    padding: 4.266666667vw 0;
  }
}
#wrapper section.section#contents .plan_detail_list::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
#wrapper section.section#contents .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #C7C7C7;
  border-radius: 10px;
  opacity: 0;
}
#wrapper section.section#contents .plan_detail_list::-webkit-scrollbar-corner {
  background-color: transparent;
  border-color: transparent;
}
#wrapper section.section#contents .plan_detail_list:hover {
  overflow-x: auto;
}
#wrapper section.section#contents .plan_detail_list .first_item {
  padding-right: 13px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .plan_detail_list .first_item {
    padding-right: 1.3vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .plan_detail_list .first_item {
    padding-right: 2.666666667vw;
  }
}
#wrapper section.section#contents .plan_detail_list .plan_detail_item {
  color: #C7C7C7;
  background-color: #F4F4F4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
  border-radius: 32px;
  font-size: 16px;
  font-weight: 700;
  padding: 16px 32px;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .plan_detail_list .plan_detail_item {
    border-radius: 3.2vw;
    font-size: 1.6vw;
    padding: 1.6vw 3.2vw;
    margin-right: 0.8vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .plan_detail_list .plan_detail_item {
    border-radius: 6.4vw;
    font-size: 3.2vw;
    padding: 3.2vw 6.4vw;
    margin-right: 1.6vw;
  }
}
#wrapper section.section#contents .plan_detail_list .plan_detail_item:nth-last-child(2) {
  margin-right: 0;
}
#wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #F5F3ED;
  color: #A28865;
}
#wrapper section.section#contents .plan_detail_list .last_item {
  padding-right: 13px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .plan_detail_list .last_item {
    padding-right: 1.3vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .plan_detail_list .last_item {
    padding-right: 2.666666667vw;
  }
}
#wrapper section.section#contents .back_month_content {
  display: none;
  /* new design back month */
}
#wrapper section.section#contents .back_month_content .back_month_detail {
  padding: 0 13px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail {
    padding: 0 1.3vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail {
    padding: 0 2.666666667vw;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box {
  background-color: #FFFFFF;
  border-radius: 13px;
  padding: 19px 0 19px 16px;
  display: flex;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box {
    border-radius: 1.3vw;
    padding: 1.9vw 0 1.9vw 1.6vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box {
    border-radius: 2.666666667vw;
    padding: 3.733333333vw 0 3.733333333vw 3.2vw;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan {
  width: 57px;
  height: 57px;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  border-radius: 50%;
  position: relative;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan {
    width: 5.7vw;
    height: 5.7vw;
    margin-right: 0.8vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan {
    width: 11.43466667vw;
    height: 11.43466667vw;
    margin-right: 1.632vw;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    width: 5vw;
    height: 5vw;
    border: 0.1vw solid #fff;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    width: 10.02666667vw;
    height: 10.02666667vw;
    border: 0.53vw solid #fff;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 700;
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
  font-size: 21px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .title_back_month {
    font-size: 2.1vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .title_back_month {
    font-size: 4.266666667vw;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #48B5B2;
  font-size: 19px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .price_back_month {
    font-size: 1.9vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .price_back_month {
    font-size: 3.733333333vw;
  }
}
#wrapper section.section#contents .back_month_content .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
#wrapper section.section#contents .back_month_content .time_back_plan {
  padding: 0 13px;
  text-align: left;
  margin-bottom: 21px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan {
    padding: 0 1.3vw;
    margin-bottom: 4.266666667vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan {
    padding: 0 3.466666667vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container {
  width: 100% !important;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2.select2-container.select2-container--default::after {
  position: absolute;
  content: "";
  display: block;
  background-image: url("../images/btn_downarrow.svg");
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 16px;
  pointer-events: none;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2.select2-container.select2-container--default::after {
    width: 3.2vw;
    height: 3.2vw;
    right: 1.6vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2.select2-container.select2-container--default::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container .select2-selection--single {
  height: 55px;
  line-height: 55px;
  outline: none;
  background-color: #fff;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container .select2-selection--single {
    height: 5.5vw;
    line-height: 5.5vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container .select2-selection--single {
    height: 10.93333333vw;
    line-height: 10.93333333vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
  border: 1px solid #eeeeee;
  border-radius: 11px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
    border-radius: 1.1vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
    border-radius: 2.133333333vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  color: #272727;
  font-size: 19px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 5.5vw;
    font-size: 1.9vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-dropdown {
  border: none;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-results__option--selectable {
  height: 55px;
  font-size: 19px;
  line-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-results__option--selectable {
    height: 5.5vw;
    font-size: 1.9vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-results__option--selectable {
    height: 10.93333333vw;
    line-height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan html[data-select2-id] {
  overflow-x: hidden;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container {
  width: 100% !important;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
  width: 100%;
  height: 53px;
  background: #fff 0% 0% no-repeat padding-box;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  overflow: hidden;
  outline: unset;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
    height: 5.3vw;
    border-radius: 0.8vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single {
    height: 10.66vw;
    border-radius: 2.66vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 53px;
  color: #9e96d0;
  font-size: 16px;
  display: inline-block;
  font-weight: 700;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 5.3vw;
    font-size: 1.6vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.66vw;
    font-size: 3.2vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f4f4f4;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #272727;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-dropdown {
  border: unset;
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-results__option--selectable {
  color: #272727;
  font-size: 16px;
  height: 53px;
  padding: 20px 0;
  font-weight: 700;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-results__option--selectable {
    font-size: 1.6vw;
    height: 5.3vw;
    padding: 2vw 0;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-results__option--selectable {
    height: 14.13333333vw;
    padding: 5.333333333vw 0;
    font-size: 3.2vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 1vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 14px;
  color: #272727;
  padding-right: 10px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .time_back_plan .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.66vw;
    font-size: 3.2vw;
  }
}
#wrapper section.section#contents .back_month_content .time_back_plan .select2-container.select2-container--default .select2-results > .select2-results__options > li {
  padding-left: 14px;
  color: #272727;
}
#wrapper section.section#contents .back_month_content .to_next_number {
  padding: 21px 32px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .to_next_number {
    padding: 2.1vw 3.2vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .to_next_number {
    padding: 4.266666667vw 6.4vw;
  }
}
#wrapper section.section#contents .back_month_content .to_next_number .btn_go_to_back_month {
  display: block;
  padding: 20px 0;
  background-color: #A28865;
  border-radius: 29px;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 19px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .to_next_number .btn_go_to_back_month {
    padding: 2vw 0;
    border-radius: 2.9vw;
    font-size: 1.9vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .to_next_number .btn_go_to_back_month {
    padding: 4vw 0;
    border-radius: 5.866666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#wrapper section.section#contents .back_month_content .plan_back_month {
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .plan_back_month {
    margin-bottom: 0.8vw;
  }
}
#wrapper section.section#contents .back_month_content .plan_back_month .title {
  background-color: #F5F3ED;
  color: #4B4B4B;
  padding: 15px 17px 15px 17px;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .plan_back_month .title {
    font-size: 2.666666667vw;
    padding: 2.933333333vw 3.466666667vw 2.933333333vw 3.466666667vw;
  }
}
#wrapper section.section#contents .back_month_content .post_in_time {
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .post_in_time {
    margin-bottom: 0.8vw;
  }
}
#wrapper section.section#contents .back_month_content .post_in_time .title {
  padding: 15px 0 15px 17px;
  color: #9B9B9B;
  background-color: #F4F4F4;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .post_in_time .title {
    padding: 1.5vw 0 1.5vw 1.7vw;
    font-size: 1.3vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .post_in_time .title {
    padding: 2.933333333vw 0 2.933333333vw 3.466666667vw;
    font-size: 2.666666667vw;
  }
}
#wrapper section.section#contents .back_month_content .notfication_back_plan {
  padding: 85px 0;
  background-color: rgba(255, 88, 88, 0.1);
  margin-top: 28px;
  margin-bottom: 66px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan {
    padding: 8.5vw 0;
    margin-top: 2.1vw;
    margin-bottom: 6.6vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan {
    padding: 17.06666667vw 0;
    margin-top: 5.6vw;
    margin-bottom: 13.2vw;
  }
}
#wrapper section.section#contents .back_month_content .notfication_back_plan .alert_notification {
  padding: 0 58px 35px 58px;
  color: #FF5858;
  font-weight: 700;
  font-size: 21px;
  line-height: 36px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .alert_notification {
    padding: 0 5.8vw 3.5vw 5.8vw;
    font-size: 2.1vw;
    line-height: 3.6vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .alert_notification {
    padding: 0 11.6vw 6.933333333vw 11.6vw;
    font-size: 4.266666667vw;
    line-height: 7.2vw;
  }
}
#wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification {
  padding: 0 32px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification {
    padding: 0 3.2vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification {
    padding: 0 6.4vw;
  }
}
#wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .text_detail {
  color: #4B4B4B;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
  padding-bottom: 21px;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .text_detail {
    font-size: 1.6vw;
    line-height: 2.7vw;
    padding-bottom: 2.1vw;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .text_detail {
    font-size: 3.2vw;
    line-height: 5.333333333vw;
    padding-bottom: 4.266666667vw;
  }
}
#wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .btn_list_post {
  background-color: #4B4B4B;
  display: block;
  border-radius: 29px;
  font-size: 19px;
  color: #FFFFFF;
  text-align: center;
  padding: 20px 0;
  font-weight: 700;
}
@media (max-width: 1024px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .btn_list_post {
    border-radius: 2.9vw;
    font-size: 1.9vw;
    padding: 2vw 0;
  }
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .notfication_back_plan .content_notification .btn_list_post {
    border-radius: 5.866666667vw;
    font-size: 3.733333333vw;
    padding: 4vw 0;
  }
}
#wrapper section.section#contents .back_month_content .not_post_plan {
  background-color: #F4F4F4;
  color: #9B9B9B;
  padding: 91px 0;
  font-size: 17px;
  margin-bottom: 66px;
  font-weight: 700;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .not_post_plan {
    padding: 18.26666667vw 0;
    font-size: 3.466666667vw;
    margin-bottom: 13.24vw;
  }
}
#wrapper section.section#contents .back_month_content .box_not_sub {
  background-color: #F4F4F4;
  padding: 85px 32px 85px 32px;
  color: #9B9B9B;
  margin-bottom: 123px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .box_not_sub {
    padding: 16.93333333vw 6.4vw 16.93333333vw 6.4vw;
    margin-bottom: 24.70666667vw;
  }
}
#wrapper section.section#contents .back_month_content .box_not_sub .title {
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .box_not_sub .title {
    font-size: 3.466666667vw;
    margin-bottom: 4.266666667vw;
  }
}
#wrapper section.section#contents .back_month_content .box_not_sub .content {
  font-weight: 300;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .box_not_sub .content {
    font-size: 3.2vw;
    line-height: 5.333333333vw;
    margin-bottom: 4.266666667vw;
  }
}
#wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 19px;
  background-color: #A28865;
  border-radius: 29px;
  display: block;
  padding: 20px 0;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
    font-size: 3.733333333vw;
    border-radius: 5.866666667vw;
    padding: 4vw 0;
  }
}
#wrapper section.section#contents .back_month_content.not_subscribe .notfication_back_plan {
  background-color: #F4F4F4;
}
#wrapper section.section#contents .back_month_content.not_subscribe .notfication_back_plan .alert_notification {
  color: #9B9B9B;
}
#wrapper section.section#contents .back_month_content.not_subscribe .content_notification .text_detail .weight {
  font-weight: 700;
}
#wrapper section.section#contents .back_month_content.not_subscribe .content_notification .text_detail .link_to {
  font-weight: 700;
  color: #9E96D0;
}
#wrapper section.section#contents .back_month_content.active_plan {
  display: block;
}
#wrapper section.section#contents .back_month_content > .inner {
  padding: 0;
  overflow: hidden;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab {
  overflow: hidden;
  overflow-x: auto;
  max-width: 100%;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li {
  font-size: 0;
  float: left;
  line-height: 0;
  width: 250px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li {
    width: 33.333vw;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a {
  line-height: 1;
  font-size: 28px;
  color: #ece7e0;
  display: block;
  line-height: 1;
  padding: 36px 0;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 4.8vw 0;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a > span {
  display: block;
  position: relative;
  line-height: 1;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a > span:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #ece7e0;
  position: absolute;
  top: 0;
  right: 0;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a > span > .svg_icon {
  line-height: 0;
  vertical-align: top;
  width: 30px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a > span > .svg_icon {
    width: 4vw;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a > span > .svg_icon .st0 {
  fill: #ece7e0;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a.active {
  color: #a28865;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li a.active > span > .svg_icon .st0 {
  fill: #a28865;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul > li:last-child a > span:after {
  content: none;
}
#wrapper section.section#contents .back_month_content > .inner .content_tab > ul:after {
  content: "";
  display: table;
  font-size: 0;
  clear: both;
}
#wrapper section.section#contents .back_month_content > .inner .content_list {
  margin-bottom: 60px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_list {
    margin-bottom: 8vw;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -3px -3px;
  overflow: hidden;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_list > ul {
    margin: -2px -2px;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul > li {
  width: 33.333%;
  padding: 3px 3px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_list > ul > li {
    padding: 2px 2px;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a {
  display: block;
  position: relative;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a > .icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 78px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a > .icon {
    width: 10.4vw;
  }
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a > .icon img {
  width: 100%;
}
#wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a > .reserved {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 13.33px;
  color: #fff;
  padding: 9.333px 14.63px;
  background-color: #4178f2;
  border-top-left-radius: 13.33px;
  -webkit-border-top-left-radius: 13.33px;
}
@media (max-width: 500px) {
  #wrapper section.section#contents .back_month_content > .inner .content_list > ul > li > a > .reserved {
    font-size: 10px;
    font-size: 2.6666666667vw;
    padding: 1.8667vw 2.933vw;
    border-top-left-radius: 2.667vw;
    -webkit-border-top-left-radius: 2.667vw;
  }
}
#wrapper > #nav_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  left: 0;
  text-align: center;
  background: #fff;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom {
    max-width: 100%;
  }
}
#wrapper > #nav_bottom > a {
  position: absolute;
  bottom: 100px;
  right: 20px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a {
    bottom: 20vw;
    right: 4vw;
  }
}
#wrapper > #nav_bottom > a .nav_add {
  position: relative;
  background: #4b4b4b;
  border-radius: 50%;
  width: 117px;
  height: 117px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a .nav_add {
    width: 23.46666667vw;
    height: 23.46666667vw;
  }
}
#wrapper > #nav_bottom > a .nav_add form {
  width: 117px;
  height: 117px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a .nav_add form {
    width: 23.46666667vw;
    height: 23.46666667vw;
  }
}
#wrapper > #nav_bottom > a .nav_add #upload_index2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  z-index: 1;
  opacity: 0;
}
#wrapper > #nav_bottom > a .nav_add .container_nav_add {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#wrapper > #nav_bottom > a .nav_add .container_nav_add .nav_add_icon {
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a .nav_add .container_nav_add .nav_add_icon {
    margin-bottom: 1.6vw;
  }
}
#wrapper > #nav_bottom > a .nav_add .container_nav_add .nav_add_icon .cross {
  width: 49px;
  height: 49px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a .nav_add .container_nav_add .nav_add_icon .cross {
    width: 9.866666667vw;
    height: 9.866666667vw;
  }
}
#wrapper > #nav_bottom > a .nav_add .container_nav_add p {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > a .nav_add .container_nav_add p {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
#wrapper > #nav_bottom > .inner {
  position: relative;
  margin: auto;
  max-width: 500px;
}
#wrapper > #nav_bottom > .inner > ul {
  margin: auto;
  max-width: 500px;
  display: flex;
  font-size: 12px;
  list-style: none;
  padding: 0;
  justify-content: flex-start;
  position: relative;
  background-color: #fff;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul {
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li {
  width: 20%;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li {
    width: 20vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li a {
  display: block;
  line-height: 1;
  color: #4b4b4b;
  padding: 15px 0;
  position: relative;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li a {
    padding: 1.86667vw 0;
  }
}
#wrapper > #nav_bottom > .inner > ul li a p {
  margin-top: 8px;
  font-size: 11px;
  font-weight: 700;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li a p {
    margin-left: -1em;
    margin-right: -1em;
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li a img {
  margin: 0 auto;
  width: 44px;
  height: 44px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li a img {
    width: 8.266666667vw;
    height: 8.266666667vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li a > span.ph_thumbnail {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li a > span.ph_thumbnail {
    width: 8.266666667vw;
    height: 8.266666667vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li a > span.ph_thumbnail > span {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li a > span.ph_thumbnail > span {
    width: 7.7333vw;
    height: 7.7333vw;
  }
}
#wrapper > #nav_bottom > .inner > ul li a #upload_index1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#wrapper > #nav_bottom > .inner > ul li:nth-child(5) a p {
  margin-top: 10px;
}
#wrapper > #nav_bottom > .inner > ul li.active_message {
  position: relative;
}
#wrapper > #nav_bottom > .inner > ul li.active_message span {
  position: absolute;
  border-radius: 50%;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  top: 12px;
  right: 20px;
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom > .inner > ul li.active_message span {
    top: 1.3vw;
    right: 4.2vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}

/*
    header
*/
.pc_mode {
  display: block !important;
}
@media (max-width: 500px) {
  .pc_mode {
    display: none !important;
  }
}

.sp_mode {
  display: none !important;
}
@media (max-width: 500px) {
  .sp_mode {
    display: block !important;
  }
}

header#header > .inner .ttl_header {
  font-size: 19px;
}
@media (max-width: 500px) {
  header#header > .inner .ttl_header {
    font-size: 3.733vw;
  }
}
header#header > .inner .redirect_back {
  background-image: url("../images/service_commom/btn_backarrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
header#header > .inner .list_icon {
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 50px;
}
@media (max-width: 500px) {
  header#header > .inner .list_icon {
    width: 8vw;
    right: 3.333vw;
  }
}
header#header > .inner .redirect_next {
  font-size: 21px;
  color: #9e96d0;
  font-weight: 300;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  header#header > .inner .redirect_next {
    font-size: 16px;
    font-size: 4.2666666667vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
header#header > .inner .icon_notification {
  font-size: 21px;
  right: 0;
  color: #9e96d0;
  font-weight: 300;
  width: 32px;
  height: 32px;
  position: relative;
}
@media (max-width: 500px) {
  header#header > .inner .icon_notification {
    font-size: 16px;
    font-size: 4.2666666667vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
header#header > .inner .icon_notification .notification__badge {
  background-color: #FF5858;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
}

/*
      footer
  */
footer#footer > .inner > .link > ul > li > a {
  color: #4b4b4b;
  font-weight: bold;
}
footer#footer > .inner > .link > ul > li > a.logo_f {
  display: inline-block;
  width: auto;
}
footer#footer > .inner > .link > ul > li.help {
  margin-left: 5px;
}
@media (max-width: 500px) {
  footer#footer > .inner > .link > ul > li.help {
    margin-left: 1.067vw;
  }
}
footer#footer > .inner > .link > ul > li.cpr {
  margin-bottom: 0;
}
footer#footer > .inner > .link > ul > li.cpr a {
  font-weight: 500;
}
footer#footer > .inner.commom {
  display: block;
}
footer#footer > .inner.vertical {
  display: none;
}

#wrapper {
  margin: auto;
  width: 100%;
  max-width: 500px;
  padding-top: 67px;
  margin-bottom: 67px;
}
@media (max-width: 500px) {
  #wrapper {
    padding-top: 13.333vw;
    margin-bottom: 13.333vw;
  }
}
#wrapper > #nav_bottom ul li a img {
  width: 35px;
  height: 35px;
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  #wrapper > #nav_bottom ul li a img {
    width: 6.933vw;
    height: 6.933vw;
    margin-bottom: 0.693vw;
  }
}

.info_empty_state h4 {
  color: #9b9b9b;
  font-size: 17px;
  padding: 90px 155px;
  font-weight: 700;
  background-color: #fafafa;
  text-align: center;
}
@media (max-width: 500px) {
  .info_empty_state h4 {
    font-size: 3.467vw;
    padding: 18vw 30.933vw;
  }
}

/*
      border active icon
  */
.border_active {
  position: relative;
}
.border_active:after {
  content: " ";
  background-image: url("../images/service_commom/badge_com.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 4px;
  right: 25px;
}
@media (max-width: 500px) {
  .border_active:after {
    width: 1.6vw;
    height: 1.6vw;
    top: 0;
    right: 5.066666667vw;
  }
}

/*
      page my page
  */
#my_page.my_page_search_noheader header {
  display: none;
}
#my_page.my_page_search_noheader #wrapper {
  padding-top: 0;
}
#my_page header#header > .inner .redirect_next {
  background-image: url("../images/service_commom/icon_creatorserch.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
#my_page header#header > .inner .icon_notification {
  background-image: url("../images/service_commom/V_icon_news_com.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
#my_page #wrapper .header_navigation .tab_content_chirld li.current a {
  padding-bottom: 15px;
  border-bottom: 3px solid #4b4b4b;
}
@media (max-width: 500px) {
  #my_page #wrapper .header_navigation .tab_content_chirld li.current a {
    padding-bottom: 2.933vw;
    border-bottom: 0.533vw solid #4b4b4b;
  }
}
#my_page #wrapper section.section#contents > .inner {
  margin-bottom: 67px;
  min-height: 1083px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner {
    margin-bottom: 13.333vw;
    min-height: 216.5333333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper {
  background-color: #fff;
  margin-bottom: 21px;
  position: relative;
  padding: 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper {
    margin-bottom: 4.267vw;
    padding: 21px;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_img {
  width: 93px;
  height: 93px;
  position: relative;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_img {
    width: 18.667vw;
    height: 18.667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_img label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info {
  padding-left: 13px;
  text-align: left;
  flex: 1;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_info {
    padding-left: 2.667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info h3 {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 24px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_info h3 {
    margin-bottom: 1.6vw;
    font-size: 4.267vw;
    line-height: 4.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info > span {
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_info > span {
    margin-bottom: 1.6vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info p {
  font-size: 13px;
  font-weight: bold;
  color: #c7c7c7;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_info p {
    font-size: 2.667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info p span {
  color: #9b9b9b;
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info input[type=text] {
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 19px 0 19px 19px;
  font-size: 19px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .name_info input[type=text] {
    font-size: 3.733vw;
    padding: 3.733vw 0 3.733vw 3.733vw;
    border-radius: 2.667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .name_info input[type=text]::placeholder {
  color: #c7c7c7;
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .edit_profile {
  border: 3px solid #4b4b4b;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 21px;
  padding: 8px;
  top: 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .edit_profile {
    right: 4.267vw;
    padding: 1.6vw;
    border-radius: 3.2vw;
    border: 0.5333333333vw solid #4b4b4b;
    top: 4.2666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .name_wrapper .edit_profile img {
  width: 27px;
  height: 27px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .name_wrapper .edit_profile img {
    width: 5.333vw;
    height: 5.333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service:last-child {
  margin-bottom: 0;
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner {
  padding: 16px 0 16px 16px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner {
    padding: 3.2vw 0 3.2vw 3.2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title {
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title {
    margin-bottom: 2.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title .logo {
  border-radius: 50%;
  margin-right: 6px;
  width: 33px;
  height: 33px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title .logo {
    margin-right: 1.2vw;
    width: 6.6666666667vw;
    height: 6.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title .service_name {
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  color: #797979;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .service_title .service_name {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item {
  display: flex;
  cursor: pointer;
  padding: 9px 3px;
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item::-webkit-scrollbar {
  width: 0;
  background: transparent;
  padding: 1.8666666667vw 0.5333333333vw;
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .list_item_inner {
  height: 93px;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .list_item_inner {
    height: 18.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .transform_slider {
  transform: translateX(-12%);
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content {
  margin-left: 5px;
  width: 160px;
  height: 75px;
  border-radius: 13px;
  border: 1px solid #EEEEEE;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.08));
  background-color: #FFFFFF;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content {
    margin-left: 1.0666666667vw;
    width: 32vw;
    height: 14.9333333333vw;
    border-radius: 2.6666666667vw;
    filter: drop-shadow(0 0 0.8vw rgba(0, 0, 0, 0.045));
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content {
  display: flex;
  align-items: center;
  justify-content: left;
  height: 100%;
  padding: 11px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content {
    padding: 2.1333333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .name_talent {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 13px;
  color: #272727;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 40px;
  max-width: 105px;
  margin-left: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .name_talent {
    font-size: 2.1333333333vw;
    letter-spacing: 0.2133333333vw;
    line-height: 3.2vw;
    margin-left: 1.0666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .avatar {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .avatar {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .avatar .thumbnail {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  border: 4px solid #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 3px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .avatar .thumbnail {
    width: 9.6vw;
    height: 9.6vw;
    border: 0.5333333333vw solid #FFFFFF;
    margin: 0.5333333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_suggest .wrapper .item_service .inner .list_item .item_content .wrapper_content .avatar.vertical_stan {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%);
}
#my_page #wrapper section.section#contents > .inner .list_news .inner {
  padding: 16px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner {
    padding: 3.2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner .tlt_news {
  display: flex;
  align-items: center;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  color: #797979;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner .tlt_news {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li {
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner ul li {
    margin-bottom: 5.333333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content {
  background-color: #fff;
  border-radius: 11px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.0509803922);
  padding: 16px;
  border: 1px solid #E3E3E3;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content {
    padding: 3.2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .date_time {
  font-size: 11px;
  line-height: 19px;
  text-align: right;
  display: block;
  font-weight: bold;
  color: #9B9B9B;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .date_time {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.133333333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .news {
  display: flex;
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .news .icon {
  min-width: 40px;
  min-height: 40px;
  background-repeat: no-repeat;
  margin-right: 13px;
  background-image: url("../images/service_commom/newsicon_white_mi-glamu.svg");
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .news .icon {
    margin-right: 2.6666666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .news p {
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 20px;
  text-align: left;
  font-weight: bold;
  color: #272727;
  padding-bottom: 20px;
  max-height: 36px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner ul li a .item_content .news p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.16vw;
    line-height: 5.333333333vw;
    padding-bottom: 4vw;
    max-height: 9.6vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner .more_view {
  text-align: right;
}
#my_page #wrapper section.section#contents > .inner .list_news .inner .more_view a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_news .inner .more_view a {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.266666667vw;
    line-height: 4vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_news .inner .more_view a .redirect_arrow {
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-image: url("../images/btn_nextarrow_gold.svg");
}
#my_page #wrapper section.section#contents > .inner .list_campaigns {
  padding-bottom: 16px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_campaigns {
    padding-bottom: 3.2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .notification_important {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 16px 10px 4px;
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper {
  margin-bottom: 34px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper {
    margin-bottom: 6.856vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_img {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_img .fiter_img {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 50%;
  border-radius: 50%;
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_img label > img {
  width: 27px;
  height: 27px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_img label > img {
    width: 5.333vw;
    height: 5.333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_info h3 {
  font-size: 19px;
  display: flex;
  align-items: center;
  justify-content: left;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_info h3 {
    font-size: 3.73vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_info h3 span {
  padding: 4px 7px;
  margin-left: 4px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  border-radius: 23px;
  background-color: #ff5858;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_info h3 span {
    padding: 0.8vw 1.33vw;
    margin-left: 0.8vw;
    font-size: 2.13vw;
    border-radius: 4.5333vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .name_wrapper .name_info .error {
  text-align: left;
  margin-bottom: 13px;
  color: #ff5858;
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .btn.btn_submit {
  padding: 0 33px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .btn.btn_submit {
    padding: 0 6.533vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_edit .btn.btn_submit button {
  border: none;
  outline: none;
  background-color: #4b4b4b;
  border-radius: 29px;
  font-size: 19px;
  font-weight: bold;
  padding: 15px 20px;
  color: #fff;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_edit .btn.btn_submit button {
    padding: 2.933vw 4vw;
    font-size: 3.733vw;
    border-radius: 5.867vw;
  }
}
#my_page #wrapper section.section#contents > .inner .points {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 3px solid #4b4b4b;
  border-radius: 13px;
  padding: 27px 23px 27px 15px;
  margin: 0 21px 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .points {
    padding: 5.333vw 4.533vw 5.333vw 2.933vw;
    border: 0.533vw solid #4b4b4b;
    border-radius: 2.667vw;
    margin: 0 4.267vw 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .points .num_points {
  display: flex;
  align-items: center;
}
#my_page #wrapper section.section#contents > .inner .points .num_points img {
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .points .num_points img {
    width: 6.933vw;
    height: 6.933vw;
  }
}
#my_page #wrapper section.section#contents > .inner .points .num_points span {
  padding-left: 13px;
  font-size: 21px;
  font-weight: bold;
  text-align: left;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .points .num_points span {
    padding-left: 2.667vw;
    font-size: 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .points .purchase_points a {
  border-radius: 21px;
  background-color: #ebebeb;
  padding: 12px 24px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .points .purchase_points a {
    font-size: 3.2vw;
    border-radius: 4.267vw;
    padding: 2.4vw 4.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul {
  display: flex;
  flex-flow: column;
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li {
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li {
    margin-bottom: 1.6vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li a {
  background-color: #fff;
  height: 85px;
  display: flex;
  align-items: center;
  color: #272727;
  font-size: 16px;
  font-weight: bold;
  padding: 0 35px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li a {
    height: 17.067vw;
    padding: 0 6.933vw;
    font-size: 3.2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li a .border_active:after {
  right: -10px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li a .border_active:after {
    right: -2vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li a .border_active img {
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li a .border_active img {
    width: 6.933vw;
    height: 6.933vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li a span {
  padding-left: 25px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li a span {
    padding-left: 4.89vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li a img {
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li a img {
    width: 6.4vw;
    height: 6.4vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li:after {
  content: " ";
  background-image: url("../images/service_commom/btn_nextarrow_gold.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li:after {
    right: 6.933vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li.open_creator img {
  position: absolute;
  top: 50%;
  left: 35px;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li.open_creator img {
    left: 7.067vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile ul li.open_creator a {
  padding-left: 91px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile ul li.open_creator a {
    padding-left: 18.13vw;
  }
}
#my_page #wrapper section.section#contents > .inner .list_profile.list_profile_other > h3 {
  height: 85px;
  font-size: 16px;
  font-weight: bold;
  padding: 0 35px;
  text-align: left;
  line-height: 85px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .list_profile.list_profile_other > h3 {
    height: 17.067vw;
    padding: 0 6.933vw;
    font-size: 3.2vw;
    line-height: 17.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search {
  max-width: 500px;
  margin: 0 auto;
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 11px 14px;
  border-bottom: 1px solid #e3e3e3;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form {
    padding: 2.133vw 2.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field {
  width: 100%;
  position: relative;
  height: 45px;
  flex: 1;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field {
    height: 9.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .btn_search {
  width: 45px;
  top: 55%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .btn_search {
    width: 9.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .btn_search img {
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .btn_search img {
    width: 4.8vw;
    height: 4.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field input {
  width: 100%;
  height: 100%;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 11px 12px 11px 45px;
  font-size: 19px;
  color: #272727;
  caret-color: #4178F2;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field input {
    font-size: 3.733vw;
    border-radius: 2.667vw;
    padding: 2.133vw 2.4vw 2.133vw 9.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .clear_text {
  background-color: #4B4B4B;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translateY(-50%) rotate(45deg);
  display: none;
  cursor: pointer;
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .clear_text.active {
  display: block;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .clear_text {
    width: 16px;
    font-size: 16px;
    height: 16px;
    right: 2.666667vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .clear_text .edge {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 0.5em;
  height: 0.1em;
  background: #ffffff;
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .input_field .clear_text .horizontal {
  transform: translate(-50%, -50%) rotate(90deg);
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .reset {
  color: #5285f7;
  font-weight: bold;
  font-size: 16px;
  padding-left: 14px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .inner_form .reset {
    font-size: 3.2vw;
    padding-left: 2.867vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .inner_form.resquest_item {
  border-bottom: 1px solid #e5e5e5;
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_empty {
  background-color: #fafafa;
  padding: 91px 160px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_empty {
    padding: 18.133vw 30.533vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_empty p {
  color: #c7c7c7;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_empty p {
    font-size: 3.467vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 21px;
  padding: 0 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper {
    padding: 0 4.267vw;
    margin-bottom: 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper:first-child {
  margin-top: 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper:first-child {
    margin-top: 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_img {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_img {
    width: 14vw;
    height: 14vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_img span {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_img span {
    width: 12.8vw;
    height: 12.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info {
  padding-left: 8px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info {
    padding-left: 1.6vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info p {
  color: #272727;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info p {
    margin-bottom: 1.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info h3 {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .my_page_search .content_search_request .name_wrapper .name_info h3 {
    font-size: 3.733vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search {
  max-width: 500px;
  margin-bottom: 32px;
}
#my_page #wrapper section.section#contents > .inner .profile_search .inner_form {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 14px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .inner_form {
    padding: 0 2.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field {
  width: 100%;
  position: relative;
  height: 45px;
  flex: 1;
  cursor: pointer;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field {
    height: 9.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field .btn_search {
  width: 45px;
  top: 55%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field .btn_search {
    width: 9.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field .btn_search img {
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field .btn_search img {
    width: 4.8vw;
    height: 4.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field div#search {
  width: 100%;
  height: 100%;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 11px 12px 11px 45px;
  font-size: 18px;
  color: #C7C7C7;
  background-color: white;
  display: flex;
  align-items: center;
  text-align: left;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", "Arial", sans-serif;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .inner_form .input_field div#search {
    border-radius: 2.667vw;
    padding: 2.133vw 2.4vw 2.133vw 9.067vw;
    font-size: 14px;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_empty {
  background-color: #fafafa;
  padding: 91px 160px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_empty {
    padding: 18.133vw 30.533vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_empty p {
  color: #c7c7c7;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_empty p {
    font-size: 3.467vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 21px;
  padding: 0 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper {
    padding: 0 4.267vw;
    margin-bottom: 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper:first-child {
  margin-top: 21px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper:first-child {
    margin-top: 4.267vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_img {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_img {
    width: 14vw;
    height: 14vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_img span {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_img span {
    width: 12.8vw;
    height: 12.8vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info {
  padding-left: 8px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info {
    padding-left: 1.6vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info p {
  color: #272727;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info p {
    margin-bottom: 1.067vw;
  }
}
#my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info h3 {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section#contents > .inner .profile_search .content_search_request .name_wrapper .name_info h3 {
    font-size: 3.733vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner {
  padding-right: 13px;
  padding-left: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner {
    padding-left: 2.667vw;
    padding-right: 2.667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content {
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content {
    margin-bottom: 1.066666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper {
  justify-content: space-between;
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper a p {
  color: #272727;
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper {
  flex: 1;
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .border_image {
  margin: 0 auto;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .border_image {
    width: 14.9333333333vw;
    height: 14.9333333333vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .border_image .image {
  width: 69px;
  height: 69px;
  border: 3px solid #FFFFFF;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .border_image .image {
    width: 13.8026666667vw;
    height: 13.8026666667vw;
    border: 0.5333333333vw solid #ffffff;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info {
  text-align: left;
  font-weight: 600;
  padding-left: 13px;
  flex: 1;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info {
    padding-left: 2.666666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info p {
  font-size: 13px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info p {
    font-size: 2.666666667vw;
    margin-bottom: 1.066666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info h3 {
  font-size: 19px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .name_wrapper .name_info h3 {
    font-size: 3.733333333vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 60px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home {
    width: 12vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home img {
  width: 24px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home img {
    width: 4.8vw;
    margin-bottom: 1.066666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home span {
  font-size: 11px;
  font-weight: 600;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_name_wrapper .my_home span {
    font-size: 2.133333333vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_item_plan .item_plan {
  background-color: #fff;
  border-radius: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_item_plan .item_plan {
    border-radius: 2.666666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner .box_content .box_item_plan .item_plan :after {
  cursor: pointer;
  z-index: 99;
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 50%;
  width: 32px;
  height: 32px;
  background-image: url(./../images/service_commom/btn_nextarrow_gold.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner .box_content .box_item_plan .item_plan :after {
    right: 3.2vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
#my_page #wrapper section.section.item_content_tab > .inner h4.not_sub_talent {
  padding: 92px 0;
  font-size: 17px;
  font-weight: 700;
  color: #C7C7C7;
  text-align: center;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab > .inner h4.not_sub_talent {
    padding: 18.4vw 0;
    font-size: 3.4666667vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab {
  padding: 21px 13px 0;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab {
    padding: 4.267vw 2.667vw 0;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child {
  display: none;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child.current {
  display: flex;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content {
  width: 100%;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li {
  margin-bottom: 13px;
  width: 100%;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li {
    margin-bottom: 2.667vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li:last-child {
  margin-bottom: 0;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content {
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  background-color: #fff;
  padding: 21px;
  display: flex;
  align-items: center;
  text-align: left;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content {
    border-radius: 2.667vw;
    padding: 4.267vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail {
  position: relative;
  width: 124px;
  height: 167px;
  border-radius: 5px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail {
    width: 24.8vw;
    height: 33.333vw;
    border-radius: 1.067vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position span {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position span {
    font-size: 3.2vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position.dl_possible {
  top: unset;
  bottom: 0;
  transform: unset;
  width: 100%;
  left: unset;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position.dl_possible span {
  background-color: #5285f7;
  border-radius: 0 0 5px 5px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 11px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .thumbnail .txt_position.dl_possible span {
    font-size: 2.4vw;
    border-radius: 0 0 1.067vw 1.067vw;
    padding: 2.133vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp {
  flex: 1;
  padding-left: 13px;
  width: 100%;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp {
    padding-left: 2.667vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .name_wrapper {
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .name_wrapper {
    margin-bottom: 1.6vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .name_wrapper .name_info h3 {
  font-size: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .name_wrapper .name_info h3 {
    font-size: 2.667vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp > p {
  font-size: 16px;
  font-weight: bold;
  line-height: 29px;
  letter-spacing: 0.5px;
  margin-bottom: 3px;
  color: #272727;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp > p {
    line-height: 5.867vw;
    font-size: 3.2vw;
    margin-bottom: 0.533vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .icon_type {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .icon_type img {
  width: 32px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .icon_type img {
    width: 6.4vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .icon_type span {
  display: inline-block;
  padding-left: 4px;
  color: #9b9b9b;
  font-size: 13px;
  font-weight: bold;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .icon_type span {
    padding-left: 0.8vw;
    font-size: 2.667vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .item_price {
  color: #272727;
  display: block;
  font-size: 15px;
  text-align: right;
  font-weight: bold;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .item_price {
    margin-bottom: 2.667vw;
    font-size: 2.933vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .list_item_content ul li .item_tab_content .info_desp .purcgase_date {
  color: #9b9b9b;
  font-size: 13px;
  text-align: right;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .no_item {
  background-color: #fafafa;
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .no_item p {
  color: #c7c7c7;
  font-size: 17px;
  font-weight: bold;
  padding: 91px 129px;
}
@media (max-width: 500px) {
  #my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab .item_tab_child .no_item p {
    font-size: 3.467vw;
    padding: 18.133vw 25.867vw;
  }
}
#my_page #wrapper section.section.item_content_tab.item_content_tab_chirld > .inner .content_wrapper_tab.content_wrapper_no_item {
  padding: 0;
}
#my_page #popup_attribute_gender .modal {
  padding: 32px 24px;
  height: auto;
  width: 327px;
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
#my_page #popup_attribute_gender .modal .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#my_page #popup_attribute_gender .modal .inner .main_title {
  font-size: 14px;
  color: #42bc8d;
  font-weight: bold;
  line-height: 24px;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .gender_title_wrapper {
  display: flex;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 6px;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .gender_title_wrapper .gender_title {
  font-size: 14px;
  font-weight: bold;
  text-align: left !important;
  line-height: 24px;
}
#my_page #popup_attribute_gender .modal .inner .gender_title_wrapper .required {
  font-size: 8px;
  color: #ffffff;
  background: #42bc8d;
  padding: 4px;
  border-radius: 17px;
  margin-left: 4px;
}
#my_page #popup_attribute_gender .modal .inner .gender_list {
  padding-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .gender_list .gender_item {
  display: flex;
  align-items: center;
}
#my_page #popup_attribute_gender .modal .inner .gender_list .gender_item input[type=radio] + label {
  margin-right: 4px !important;
}
#my_page #popup_attribute_gender .modal .inner .attribute_title {
  font-size: 14px;
  line-height: 24px;
  color: #42bc8d;
  font-weight: bold;
  padding-bottom: 6px;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list {
  scrollbar-width: none;
  -ms-overflow-style: none;
  height: 200px;
  width: 295px;
  overflow-y: scroll;
  padding-top: 11px;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list::-webkit-scrollbar {
  display: none;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-track.simplebar-vertical {
  width: 10px;
  background: #f0f0f0;
  display: block !important;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-scrollbar::before {
  background-color: #42bc8d;
  border-radius: 10px;
  opacity: 1;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-content-wrapper,
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-content-wrapper::-webkit-scrollbar,
#my_page #popup_attribute_gender .modal .inner .attribute_list .simplebar-content::-webkit-scrollbar {
  display: none;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list ul {
  display: flex; /* Flexboxを有効化して横並びに表示 */
  flex-wrap: wrap; /* 横スペースが足りなくなると自動で次の行に改行 */
  list-style: none; /* ULのデフォルトの記号を非表示 */
  padding: 0;
  gap: 6px; /* 各項目の間隔を調整 */
  margin: 0 10px 0 4px;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item {
  display: flex;
  align-items: center; /* 縦方向に中央寄せ */
  margin: 0;
  padding-bottom: 16px;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=checkbox], #my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=radio] {
  display: none;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=checkbox] + label, #my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=radio] + label {
  padding: 0 0 0 22px;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=checkbox] + label:before, #my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=radio] + label:before {
  width: 20px;
  height: 20px;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=checkbox]:checked + label:before, #my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=radio]:checked + label:before {
  background-color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=checkbox]:checked + label:after, #my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item input[type=radio]:checked + label:after {
  transform: translate(65%, -60%) rotate(45deg);
  width: 7px;
  height: 12px;
}
#my_page #popup_attribute_gender .modal .inner .attribute_list .attribute_item span.label {
  margin-left: 4px; /* チェックボックスと文字の間にスペースを確保 */
  word-break: break-word; /* 長い文字列であれば必要に応じて改行 */
  font-size: 14px;
}
#my_page #popup_attribute_gender .modal .inner .agree_text {
  font-size: 14px;
  line-height: 18px;
  padding-top: 24px;
  padding-bottom: 8px;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .agree_text a {
  color: #5285f7;
  text-decoration: underline;
}
#my_page #popup_attribute_gender .modal .inner .btn_submit {
  padding: 0;
  align-self: stretch;
}
#my_page #popup_attribute_gender .modal .inner .btn_submit button.submit {
  padding: 0;
  color: #fff;
  font-size: 14px;
  background-color: #4b4b4b;
  cursor: pointer;
  height: 44px;
  font-weight: 600;
}
#my_page #popup_attribute_gender .modal .inner .btn_submit button.submit:disabled {
  cursor: default;
  background-color: #c7c7c7;
}
#my_page #popup_attribute .modal {
  padding: 32px 24px;
  height: auto;
  width: 327px;
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
#my_page #popup_attribute .modal .inner .title {
  font-size: 14px;
  color: #42bc8d;
  padding-bottom: 24px;
  font-weight: bold;
}
#my_page #popup_attribute .modal .inner .attribute_list {
  padding-bottom: 8px;
}
#my_page #popup_attribute .modal .inner .attribute_list ul {
  display: flex; /* Flexboxを有効化して横並びに表示 */
  flex-wrap: wrap; /* 横スペースが足りなくなると自動で次の行に改行 */
  list-style: none; /* ULのデフォルトの記号を非表示 */
  padding: 0;
  margin: 0;
  gap: 8px; /* 各項目の間隔を調整 */
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item {
  display: flex;
  align-items: center; /* 縦方向に中央寄せ */
  margin: 0;
  padding-bottom: 16px;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=checkbox], #my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=radio] {
  display: none;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=checkbox] + label, #my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=radio] + label {
  padding: 0 0 0 22px;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=checkbox] + label:before, #my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=radio] + label:before {
  width: 20px;
  height: 20px;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=checkbox]:checked + label:before, #my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=radio]:checked + label:before {
  background-color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=checkbox]:checked + label:after, #my_page #popup_attribute .modal .inner .attribute_list .attribute_item input[type=radio]:checked + label:after {
  transform: translate(65%, -60%) rotate(45deg);
  width: 7px;
  height: 12px;
}
#my_page #popup_attribute .modal .inner .attribute_list .attribute_item span.label {
  margin-left: 4px; /* チェックボックスと文字の間にスペースを確保 */
  word-break: break-word; /* 長い文字列であれば必要に応じて改行 */
  font-size: 14px;
}
#my_page #popup_attribute .modal .inner .btn_submit {
  padding: 0;
}
#my_page #popup_attribute .modal .inner .btn_submit button.submit {
  padding: 0;
  color: #fff;
  font-size: 14px;
  background-color: #4b4b4b;
  cursor: pointer;
  height: 44px;
}
#my_page #popup_attribute .modal .inner .btn_submit button.submit:disabled {
  cursor: default;
  background-color: #c7c7c7;
}
#my_page.detail_plan #wrapper {
  padding-top: 67px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper {
    padding-top: 13.333vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner {
  padding-top: 0;
}
#my_page.detail_plan #wrapper section.section > .inner .tlt_detail_plan {
  color: #272727;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  padding: 24px 21px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .tlt_detail_plan {
    padding: 4.8vw 2.267vw;
    font-size: 3.733vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details {
  padding-top: 21px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details {
    padding-top: 4.267vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail {
  padding: 0 21px 21px;
  margin-bottom: 21px;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail {
    margin-bottom: 4.267vw;
    padding: 0 4.267vw 4.267vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail.plan_info {
  padding-top: 21px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail.plan_info {
    padding-top: 4.267vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail.plan_info span {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail.plan_info span {
    font-size: 3.2vw;
    margin-bottom: 1.6vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail p {
  font-size: 19px;
  line-height: 32px;
  margin-bottom: 19px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail p {
    font-size: 3.733vw;
    line-height: 6.4vw;
    margin-bottom: 3.733vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail p.txt_note {
  color: #9b9b9b;
  font-size: 16px;
  line-height: 27px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail p.txt_note {
    line-height: 5.333vw;
    font-size: 3.2vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail .payment_plan span {
  margin-bottom: 0;
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail h4 {
  color: #272727;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail h4 {
    margin-bottom: 4.267vw;
    font-size: 3.2vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail span {
  font-size: 19px;
  margin-bottom: 11px;
  display: inline-block;
  color: #272727;
  font-weight: 300;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail span {
    font-size: 3.4vw;
    margin-bottom: 2.133vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail:last-child {
  margin-bottom: 0;
}
#my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail .revolving_month {
  font-size: 16px;
  color: #5285f7;
  font-weight: 700;
  padding: 16px;
  border: 2px solid #5285f7;
  border-radius: 8px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .box_details .box_item_detail .revolving_month {
    font-size: 3.2vw;
    padding: 3.2vw;
    border-radius: 1.6vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .txt_procedure {
  text-align: right;
  padding: 21px;
  color: #9b9b9b;
  font-size: 19px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .txt_procedure {
    font-size: 3.733vw;
    padding: 4.267vw;
  }
}
#my_page.detail_plan #wrapper section.section > .inner .txt_procedure a {
  color: #9b9b9b;
}
#my_page.detail_plan #wrapper section.section > .inner .btn-credix-card-change {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  color: #9b9b9b;
  font-size: 19px;
}
@media (max-width: 500px) {
  #my_page.detail_plan #wrapper section.section > .inner .btn-credix-card-change {
    font-size: 3.733vw;
  }
}

/*
      purchased item
  */
.purchased_item #wrapper .section#contents .inner {
  padding: 13px 21px 31px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner {
    padding: 2.666666667vw 4.266666667vw 6.266666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .avatar_name {
  display: flex;
  align-items: center;
  margin-left: -8px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .avatar_name {
    margin-left: -1.6vw;
    margin-bottom: 2.666666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .avatar_name .avatar {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  margin-right: 8px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .avatar_name .avatar {
    width: 7.466666667vw;
    height: 7.466666667vw;
    margin-right: 1.6vw;
  }
}
.purchased_item #wrapper .section#contents .inner .avatar_name .avatar .image {
  width: 33px;
  height: 33px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
  margin: 2px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .avatar_name .avatar .image {
    width: 6.666666667vw;
    height: 6.666666667vw;
    margin: 0.4vw;
    border: 0.53vw solid #fff;
  }
}
.purchased_item #wrapper .section#contents .inner .avatar_name span {
  font-size: 13px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .avatar_name span {
    font-size: 2.666666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .item_img {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 21px;
  position: relative;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .item_img {
    border-radius: 1.066666667vw;
    margin-bottom: 4.266666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .item_img > img {
  filter: blur(8px);
}
.purchased_item #wrapper .section#contents .inner .item_img .fiter_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.purchased_item #wrapper .section#contents .inner .item_img .fiter_img > img {
  width: 184px;
  margin-bottom: 24px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .item_img .fiter_img > img {
    width: 36.8vw;
    margin-bottom: 4.8vw;
  }
}
.purchased_item #wrapper .section#contents .inner .item_img .fiter_img p {
  color: #fff;
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .item_img .fiter_img p {
    font-size: 4.533333333vw;
    margin-bottom: 3.2vw;
  }
}
.purchased_item #wrapper .section#contents .inner .btn_downlod {
  padding: 0 11px;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .btn_downlod {
    padding: 0 2.133333333vw;
    margin-bottom: 6.933333333vw;
  }
}
.purchased_item #wrapper .section#contents .inner .btn_downlod .submit {
  background-color: #5285f7;
  padding: 15px 30px;
  color: #fff;
  font-weight: 600;
  font-size: 19px;
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .btn_downlod .submit {
    font-size: 3.733333333vw;
    padding: 2.933333333vw 6vw;
  }
}
.purchased_item #wrapper .section#contents .inner .btn_downlod .submit img {
  height: 29px;
  margin-right: 7px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .btn_downlod .submit img {
    height: 5.866666667vw;
    margin-right: 1.333333333vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content h2 {
  color: #272727;
  font-size: 21px;
  text-align: left;
  font-weight: 600;
  margin-bottom: 21px;
  line-height: 29px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content h2 {
    font-size: 4.266666667vw;
    margin-bottom: 4.266666667vw;
    line-height: 5.866666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .tag .item_tag {
  color: #9b9b9b;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .tag .item_tag {
    font-size: 3.2vw;
    padding: 1.6vw 0;
  }
}
.purchased_item #wrapper .section#contents .inner .content .tag .item_tag img {
  width: 32px;
  margin-right: 4px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .tag .item_tag img {
    width: 6.4vw;
    margin-right: 0.8vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .tag .btn_tag {
  text-align: left;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .tag .btn_tag {
    margin-bottom: 3.2vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .tag .btn_tag .submit {
  display: flex;
  max-width: 160px;
  padding: 9px 13px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  background-color: #4b4b4b;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .tag .btn_tag .submit {
    padding: 1.866666667vw 2.666666667vw;
    font-size: 2.666666667vw;
    width: 32vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .tag .btn_tag .submit img {
  margin-left: 5px;
  width: 36px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .tag .btn_tag .submit img {
    width: 7.146666667vw;
    margin-left: 0.928vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .price {
  text-align: right;
  margin-bottom: 37px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .price {
    margin-bottom: 7.466666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .price p {
  font-size: 32px;
  color: #272727;
  font-weight: 600;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .price p {
    font-size: 6.4vw;
    margin-bottom: 4.266666667vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .price span {
  font-size: 16px;
  color: #797979;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .price span {
    font-size: 3.2vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .item_note {
  font-size: 16px;
  text-align: left;
  margin-bottom: 69px;
  line-height: 27px;
  color: #797979;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .item_note {
    font-size: 3.2vw;
    margin-bottom: 13.86666667vw;
    line-height: 5.333333333vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .item_note span {
  font-weight: 600;
  color: #9e96d0;
  cursor: pointer;
}
.purchased_item #wrapper .section#contents .inner .content .item_content {
  text-align: left;
  color: #272727;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .item_content {
    margin-bottom: 6.933333333vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .item_content h3 {
  font-weight: 600;
  font-size: 19px;
  line-height: 24px;
  margin-bottom: 21px;
  padding-left: 9px;
  border-left: 2px solid #a28865;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .item_content h3 {
    font-size: 3.733333333vw;
    line-height: 4.8vw;
    margin-bottom: 4.266666667vw;
    padding-left: 1.866666667vw;
    border-left: 0.4vw solid #a28865;
  }
}
.purchased_item #wrapper .section#contents .inner .content .item_content p {
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .purchased_item #wrapper .section#contents .inner .content .item_content p {
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.purchased_item #wrapper .section#contents .inner .content .btn_top .submit {
  background-color: #fafafa;
  border: 2px solid #707070;
  color: #4b4b4b;
}

/*
      setting account
  */
.account_setting #wrapper .section#contents .inner {
  color: #272727;
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
.account_setting #wrapper .section#contents .inner .setting_email_address {
  padding: 21px 21px 35px;
  text-align: left;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address {
    padding: 4.267vw 4.267vw 6.904vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address form#form_mail_binding {
  margin-bottom: 30px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address form#form_mail_binding {
    margin-bottom: 20px;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content {
    margin-bottom: 2.666666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content h2 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content h2 {
    font-size: 3.733333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success {
  width: 100%;
  background-color: rgba(82, 133, 247, 0.1019607843);
  padding: 20px 0px 20px;
  margin-bottom: 13px;
  border-radius: 10px;
  text-align: center;
  position: relative;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success {
    padding: 15px 0px 15px;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success h2 {
  font-size: 19px;
  font-weight: 600;
  color: #5285F7;
  margin: 0;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success h2 {
    font-size: 3.733333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success:before {
  content: " ";
  background: url(../images/check.svg) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 160px;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content .binding-success:before {
    left: 115px;
    width: 18px;
    height: 18px;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_note {
  font-size: 15px;
  line-height: 25px;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_note {
    font-size: 2.933333333vw;
    line-height: 5.066666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address p.error_email {
  text-align: left;
  color: #ff5858;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address p.error_email {
    font-size: 2.933333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address input[type=email] {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address input[type=email] {
    margin-bottom: 4.237333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .btn_submit {
  padding: 0 11px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .btn_submit {
    padding: 2.133333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_email_address .btn_submit button.submit {
  padding: 20px;
  line-height: 1;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  background-color: #4b4b4b;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_email_address .btn_submit button.submit {
    font-size: 3.733333333vw;
    padding: 4vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content {
  padding: 21px 21px 21px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content {
    padding: 4.267vw 4.267vw 4.267vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .title_content {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .title_content {
    margin-bottom: 2.666666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .title_content h2 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .title_content h2 {
    font-size: 3.733333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .title_content .info_note {
  font-size: 15px;
  line-height: 25px;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .title_content .info_note {
    font-size: 2.933333333vw;
    line-height: 5.066666667vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .btn-biding-line {
  padding: 0 10px 0 10px;
}
.account_setting #wrapper .section#contents .inner .setting_account_content .binding-success {
  width: 100%;
  background-color: rgba(82, 133, 247, 0.1019607843);
  padding: 20px 0px 20px;
  margin-bottom: 13px;
  border-radius: 10px;
  text-align: center;
  position: relative;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .binding-success {
    padding: 15px 0px 15px;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .binding-success h2 {
  font-size: 19px;
  font-weight: 600;
  color: #5285F7;
  margin: 0;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .binding-success h2 {
    font-size: 3.733333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content .binding-success:before {
  content: " ";
  background: url(../images/check.svg) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 160px;
  top: 50%;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content .binding-success:before {
    left: 115px;
    width: 18px;
    height: 18px;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content a.btn-changed {
  padding: 10px 20px 10px 20px;
  background-color: #5285F7;
  border-radius: 20px;
  float: right;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .setting_account_content a.btn-changed {
    padding: 8px 16px 8px 16px;
    font-size: 2.933333333vw;
  }
}
.account_setting #wrapper .section#contents .inner .setting_account_content a.btn-changed span {
  color: #ffffff;
  font-weight: 600;
}
.account_setting #wrapper .section#contents .inner .option_setting h2 {
  padding: 0 21px;
  font-size: 19px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .option_setting h2 {
    padding: 0 4.266666667vw;
    font-size: 3.733333333vw;
    margin-bottom: 4.4853vw;
  }
}
.account_setting #wrapper .section#contents .inner .option_setting ul {
  margin-bottom: 97px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .option_setting ul {
    margin-bottom: 19.42933333vw;
  }
}
.account_setting #wrapper .section#contents .inner .option_setting ul li {
  padding: 29px 13px 29px 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .option_setting ul li {
    padding: 5.866666667vw 2.533333333vw 5.866666667vw 4.266666667vw;
    margin-bottom: 1.6vw;
  }
}
.account_setting #wrapper .section#contents .inner .option_setting ul li p {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .account_setting #wrapper .section#contents .inner .option_setting ul li p {
    font-size: 3.2vw;
  }
}
.account_setting #wrapper .section#contents .inner .option_setting ul li .toggle_icon.active {
  background-color: #4b4b4b;
}

/*
      setting email
  */
.email_setting #wrapper .section#contents .inner {
  color: #272727;
}
.email_setting #wrapper .section#contents .inner .setting_email_address {
  padding: 21px 21px 35px;
  text-align: left;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address {
    padding: 4.267vw 4.267vw 6.904vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .title_content {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .title_content {
    margin-bottom: 2.666666667vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .title_content h2 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .title_content h2 {
    font-size: 3.733333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_email {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 13px;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_email {
    font-size: 3.733333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_note {
  font-size: 15px;
  line-height: 25px;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .title_content .info_note {
    font-size: 2.933333333vw;
    line-height: 5.066666667vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .update_email {
  font-size: 19px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5285F7;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .update_email {
    font-size: 3.733333333vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address input[type=email] {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address input[type=email] {
    margin-bottom: 4.237333333vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .btn_submit {
  padding: 0 11px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .btn_submit {
    padding: 2.133333333vw;
  }
}
.email_setting #wrapper .section#contents .inner .setting_email_address .btn_submit button.submit {
  padding: 20px;
  line-height: 1;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  background-color: #4b4b4b;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .setting_email_address .btn_submit button.submit {
    font-size: 3.733333333vw;
    padding: 4vw;
  }
}
.email_setting #wrapper .section#contents .inner .option_setting h2 {
  padding: 0 21px;
  font-size: 19px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .option_setting h2 {
    padding: 0 4.266666667vw;
    font-size: 3.733333333vw;
    margin-bottom: 4.4853vw;
  }
}
.email_setting #wrapper .section#contents .inner .option_setting ul {
  margin-bottom: 97px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .option_setting ul {
    margin-bottom: 19.42933333vw;
  }
}
.email_setting #wrapper .section#contents .inner .option_setting ul li {
  padding: 29px 13px 29px 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .option_setting ul li {
    padding: 5.866666667vw 2.533333333vw 5.866666667vw 4.266666667vw;
    margin-bottom: 1.6vw;
  }
}
.email_setting #wrapper .section#contents .inner .option_setting ul li p {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .email_setting #wrapper .section#contents .inner .option_setting ul li p {
    font-size: 3.2vw;
  }
}
.email_setting #wrapper .section#contents .inner .option_setting ul li .toggle_icon.active {
  background-color: #4b4b4b;
}

/*
    Page helper
   */
.page_helper #wrapper section.section.question_help > .inner {
  padding-top: 35px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner {
    padding-top: 7.066666667vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts {
  margin-bottom: 39px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts {
    margin-bottom: 7.72vw;
    font-size: 3.2vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .tlt_help {
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .tlt_help {
    margin-bottom: 4.368vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts p {
  color: #272727;
  line-height: 27px;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts p {
    line-height: 5.3vw;
    margin-bottom: 4.368vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .btn {
  font-size: 19px;
  padding: 0 11px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .btn {
    padding: 0 2.13vw;
    font-size: 3.73vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_inquiry {
  padding: 20px;
  background-color: #4b4b4b;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_inquiry {
    padding: 4vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .tlt_help {
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .tlt_help {
    font-size: 5.066666667vw;
    margin-bottom: 6.933333333vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .tlt_help img {
  width: 32px;
  margin-bottom: 9px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .tlt_help img {
    width: 6.4vw;
    margin-bottom: 1.733333333vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item {
  background-color: #fff;
  color: #272727;
  position: relative;
  margin-bottom: 13px;
  cursor: pointer;
  border-radius: 13px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item {
    margin-bottom: 2.666666667vw;
    border-radius: 2.666666667vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3 {
  position: relative;
  font-size: 19px;
  padding: 21px 53px 21px 21px;
  font-weight: bold;
  text-align: left;
  line-height: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3 {
    font-size: 3.733vw;
    padding: 4.267vw 10.66666667vw 4.267vw 4.267vw;
    line-height: 6.4vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3:after {
  content: " ";
  background: url(../images/service_commom/icon_open.svg) no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3:after {
    width: 6.4vw;
    height: 6.4vw;
    right: 4.267vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item.active h3:after {
  background: url(../images/service_commom/icon_close-1.svg) no-repeat;
  background-size: 100% auto;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f li:last-child .accordion_item {
  margin-bottom: 0;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class {
  display: none;
  padding: 0 21px 21px;
  color: #4b4b4b;
  text-align: left;
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class {
    padding: 0 4.266666667vw 4.266666667vw;
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class img {
  border-radius: 8px;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class img {
    border-radius: 1.6vw;
    margin-top: 3.2vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner {
  padding: 13px;
  padding-top: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner {
    padding: 2.666666667vw;
    padding-top: 6.298666667vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content {
  text-align: left;
  font-size: 19px;
  margin: 0 0 32px 0;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content {
    font-size: 3.733333333vw;
    margin: 0 0 6.4vw 0;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content p {
  text-align: left;
  line-height: 1.714;
  font-size: 18px;
  padding: 10px 0;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content p {
    font-size: 3.733vw;
    padding: 2.133vw 0;
    margin-bottom: 2.13vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content h2 {
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.714;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content h2 {
    margin-bottom: 4.266666667vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content ol {
  list-style: revert;
  padding-left: 40px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content ol {
    padding-left: 8vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content ol li {
  text-align: left;
  line-height: 1.714;
  font-size: 18px;
  padding: 10px 0 0 10px;
  padding-left: 10px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content ol li {
    font-size: 3.733vw;
    padding: 2.133vw 0 0 2vw;
    padding-left: 2.133vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content ol li ul {
  list-style: circle;
  padding-left: 40px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content ol li ul {
    padding-left: 8vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content .collection_module li {
  text-align: left;
  line-height: 1.514;
}
.page_helper #wrapper section.section .tlt_help {
  font-size: 31px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section .tlt_help {
    font-size: 6.13vw;
  }
}

/*
    Page Message
   */
.page_message #wrapper section.section > .inner {
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner {
    padding: 4.266666667vw 2.666666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper {
  margin-bottom: 77px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper {
    margin-bottom: 15.46666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list li:last-child {
  margin-bottom: 0;
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item {
    margin-bottom: 4.266666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper {
  margin: 0;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper {
    margin: 0;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .border_image {
  margin: 0;
  width: 77px;
  height: 77px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .border_image {
    margin: 0;
    width: 15.46666667vw;
    height: 15.46666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .border_image .image {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border: 3px solid #fff;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .border_image .image {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border: 0.5013vw solid #fff;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info {
  padding-left: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info {
    padding-left: 3.2vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title {
  display: flex;
  align-items: center;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 11px;
  color: #272727;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title {
    margin-bottom: 2.133333333vw;
    font-size: 4.266666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title p {
  max-width: 213px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title p {
    max-width: 42vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title span {
  color: #272727;
  margin-left: 3px;
  font-size: 13px;
  font-weight: 300;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .title span {
    margin-left: 0.533333333vw;
    font-size: 2.666666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .description {
  font-size: 16px;
  font-weight: 300;
  color: #9B9B9B;
  margin-bottom: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .description {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 2.13vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .time {
  text-align: left;
  font-size: 16px;
  line-height: 1.2;
  color: #4178f2;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content .time {
    font-size: 3.2vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_content.message_item_content_idol {
  width: calc(100% - 119px);
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_status span {
  font-size: 16px;
  padding: 8px 16px;
  background-color: #4b4b4b;
  color: #fff;
  border-radius: 17px;
  font-weight: 600;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6";
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item .name_wrapper .name_info .message_item_status span {
    padding: 1.6vw 3.2vw;
    font-size: 3.2vw;
    border-radius: 3.466666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item.active .name_info .title {
  position: relative;
}
.page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item.active .name_info .title:before {
  content: "";
  background: url(./../images/service_commom/badge_com.svg) no-repeat;
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 8px;
  left: -10px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper .message_list .message_item.active .name_info .title:before {
    top: 1.6vw;
    left: -2vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .border_image {
  position: relative;
  overflow: unset;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .border_image .reply_btn {
  position: absolute;
  width: 23px;
  height: 23px;
  bottom: 0;
  right: 0;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .border_image .reply_btn {
    width: 4.5333vw;
    height: 4.5333vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info {
  flex-flow: column;
  justify-content: unset;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_time {
  width: 100%;
  text-align: right;
  font-size: 13px;
  margin-bottom: 7px;
  font-weight: 700;
  color: #272727;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_time {
    right: 3.2vw;
    top: 1.6vw;
    margin-bottom: 1.33vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_time.active {
  color: #ff6c00;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_time.blue {
  color: #4178f2;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_time.disable {
  color: #9b9b9b;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content {
  width: 100%;
  text-align: left;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .title {
  width: 380px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .title {
    width: 76vw;
    margin-bottom: 1.067vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .title span {
  margin: 0;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .title span {
    font-size: 4.267vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .description {
  width: 380px;
  margin-bottom: 9px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_content .description {
    width: 76vw;
    margin-bottom: 1.867vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_icon {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_icon .message_item_buttons img {
  max-width: 52px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_icon .message_item_buttons img {
    max-width: 10.4vw;
  }
}
.page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_icon .message_btn_attachment {
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section > .inner .message_list_wrapper.message_list_creator .message_list .message_item .name_wrapper .name_info .message_item_icon .message_btn_attachment {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar {
  border-bottom: 1px solid #e5e5e5;
  padding: 13px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar {
    border-bottom: 0.267vw solid #e5e5e5;
    padding: 2.67vw;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper {
  margin: 0;
  position: relative;
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .border_image {
  width: 53px;
  height: 53px;
  margin: 0;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .border_image {
    width: 10.67vw;
    height: 10.67vw;
    margin: 0;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .border_image .image {
  width: 49px;
  height: 49px;
  border: 3px solid #fff;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .border_image .image {
    width: 9.867vw;
    height: 9.867vw;
    border: 0.5333vw solid #fff;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info {
  width: 100%;
  flex: 1;
  padding-left: 11px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info {
    padding-left: 2.1333vw;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info .message_item_time {
  position: absolute;
  text-align: right;
  font-size: 13px;
  color: #272727;
  font-weight: 600;
  top: 0;
  right: 0;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info .message_item_time {
    font-size: 2.6667vw;
  }
}
.page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info .title {
  text-align: left;
  font-size: 21px;
  color: #272727;
  font-weight: 600;
  line-height: 36px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail #message_detail_info > .inner .message_item_avatar .name_wrapper .name_info .title {
    font-size: 4.2667vw;
    line-height: 7.2vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper {
  text-align: left;
  color: #272727;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 13.33px;
  min-height: 315px;
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .message_item_buttons {
  text-align: right;
  margin-top: 13.33px;
  padding: 0 13.33px;
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .message_item_buttons img {
  max-width: 52px;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  height: auto;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .message_item_buttons img {
    max-width: 10.4vw;
  }
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .message_item_buttons {
    margin-top: 2.667vw;
    padding: 0 2.667vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .new_message_wrapper {
  padding: 13.33px 32px 0 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .new_message_wrapper {
    padding: 2.667vw 6.4vw 0 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .new_message_wrapper p {
  line-height: 32px;
  font-size: 19px;
  color: #272727;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .new_message_wrapper p {
    margin-bottom: 1.6vw;
    line-height: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .new_message_wrapper a {
  color: #5285f7;
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .old_message_wrapper {
  padding: 32px 32px 21px 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .old_message_wrapper {
    padding: 6.4vw 6.4vw 4.266666667vw 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper .old_message_wrapper p {
  line-height: 32px;
  font-size: 19px;
  color: #272727;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_wrapper .old_message_wrapper p {
    line-height: 6.4vw;
    font-size: 3.7333333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_wrapper.add_img_vd {
  border-bottom: none;
}
.page_message #wrapper section.section.message_detail .message_details_wrapper.add_img_vd .old_message_wrapper {
  padding-bottom: 0;
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply {
  display: flex;
  text-align: left;
  padding: 21px 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply {
    padding: 4.266666667vw 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .reply_btn {
  display: flex;
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .reply_btn img {
  cursor: pointer;
  height: 23px;
  width: 23px;
  background-color: #1AC1BC;
  border-radius: 50%;
  margin-right: 12px;
  margin-top: 4px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .reply_btn img {
    height: 4.53vw;
    width: 4.53vw;
    margin-right: 2.4vw;
    margin-top: 0.8vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .reply_btn p {
  flex: 1;
  font-weight: 700;
  color: #5285f7;
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply p {
  font-size: 16px;
  line-height: 27px;
  color: #ff5858;
  font-weight: 300;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply p {
    margin-bottom: 1.6vw;
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 5.333333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply p.danger-notify {
  color: #9b9b9b;
}
.page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .content_sent p {
  font-size: 19px;
  color: #272727;
  text-align: left;
  line-height: 32px;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .info_note_reply .content_note_reply .content_sent p {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-bottom: 1.6vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .confirm_mess {
  display: none;
}
.page_message #wrapper section.section.message_detail .message_details_reply .confirm_mess #textarea_confirm {
  border: none;
  background-color: #fafafa;
  padding: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .confirm_mess #textarea_confirm {
    padding: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply {
  padding: 0 32px 13px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply {
    padding: 0 6.4vw 2.666666667vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .textarea_confirm {
  text-align: left;
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .error {
  text-align: left;
  margin-bottom: 13px;
  color: #ff5858;
  font-size: 16px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply .error {
    margin-bottom: 2.666666667vw;
    font-size: 3.2vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply textarea {
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  height: 196px;
  caret-color: #4178f2;
  padding: 19px;
  font-weight: normal;
  border-radius: 11px;
  color: #272727;
  border: 1px solid #eee;
  resize: none;
  width: 100%;
  text-align: left;
  outline: none;
  margin-bottom: 21px;
  font-size: 19px;
  background-color: #fff;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply textarea {
    height: 39.2vw;
    border-radius: 2.133333333vw;
    padding: 3.733333333vw;
    margin-bottom: 4.266666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply textarea:disabled {
  color: #000 !important;
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container {
  display: flex;
  flex-direction: column;
  margin: 71px 0;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container {
    margin-bottom: 14.13333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container .btn_submit {
  margin: 0 auto 21px;
  border: none;
  width: 436px;
  text-align: center;
  background-color: #c7c7c7;
  color: #fff;
  border-radius: 29px;
  font-size: 19px;
  padding: 20px;
  outline: none;
  cursor: pointer;
  line-height: unset;
  display: block;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container .btn_submit {
    border-radius: 5.866666667vw;
    padding: 4vw;
    width: 100%;
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 4.266666667vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container .btn_back {
  border: none;
  width: 436px;
  text-align: center;
  background-color: #9b9b9b;
  color: #fff;
  border-radius: 29px;
  font-size: 19px;
  padding: 20px;
  outline: none;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_container .btn_back {
    border-radius: 5.866666667vw;
    width: 100%;
    padding: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_submit {
  border: none;
  width: 436px;
  text-align: center;
  background-color: #c7c7c7;
  color: #fff;
  border-radius: 29px;
  font-size: 19px;
  font-weight: 700;
  padding: 20px;
  outline: none;
  cursor: pointer;
  line-height: unset;
  margin: 0 auto 67px;
  display: block;
  margin-top: 21px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply .btn_submit {
    border-radius: 5.866666667vw;
    width: 100%;
    padding: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin: 0 auto 13.333vw;
    margin-top: 4.2667vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent {
  padding: 19px 32px 19px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent {
    padding: 3.733333333vw 6.4vw 3.733333333vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent > p {
  font-size: 19px;
  color: #272727;
  text-align: left;
  line-height: 32px;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent > p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-bottom: 1.6vw;
  }
}
.page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent .mess_sent {
  border: none;
  width: 436px;
  text-align: center;
  background-color: #c7c7c7;
  color: #fff;
  border-radius: 29px;
  font-size: 19px;
  padding: 20px;
  outline: none;
  cursor: pointer;
  line-height: unset;
  margin: 40px auto 56px;
  display: block;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_details_reply .content_reply.content_sent .mess_sent {
    border-radius: 5.866666667vw;
    width: 100%;
    padding: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-top: 8vw;
    margin-bottom: 11.2vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content {
  padding: 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content {
    padding: 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content .item__ {
  text-align: left;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content .item__ {
    margin-bottom: 4.266666667vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content .item__ a {
  display: inline-block;
  position: relative;
}
.page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail > img {
  max-width: 309px;
  max-height: 309px;
  border-radius: 20px;
  object-fit: cover;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail > img {
    border-radius: 4vw;
    max-width: 61.867vw;
    max-height: 61.867vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video video {
  max-width: 309px;
  max-height: 309px;
  border-radius: 20px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video video {
    border-radius: 4vw;
    max-width: 61.867vw;
    max-height: 61.867vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video .play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video .play {
    width: 16vw;
    height: 16vw;
  }
}
.page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video.horizontal {
  width: 100%;
  max-width: 309px;
  height: 219px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .message_content .item__ a .item_thumbail.video.horizontal {
    max-width: 61.86666667vw;
    height: 43.73333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail {
  padding: 8px 32px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail {
    padding: 1.6vw 6.4vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item {
  display: flex;
  margin-bottom: 21px;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item {
    margin-bottom: 4.266666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img {
  cursor: pointer;
  border-radius: 15px;
  object-fit: cover;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img {
    border-radius: 2.933333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.square {
  height: 309px;
  width: 309px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.square {
    width: 61.86666667vw;
    height: 61.86666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.vertical {
  width: 309px;
  height: 219px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.vertical {
    width: 61.86666667vw;
    height: 43.73333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.horizontal {
  height: 309px;
  width: 219px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item img.horizontal {
    height: 61.86666667vw;
    width: 43.73333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .btn_download {
  width: 43px;
  height: 43px;
  margin-left: 13px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .btn_download {
    width: 8.533333333vw;
    height: 8.533333333vw;
    margin-left: 2.490666667vw;
    opacity: 0;
    pointer-events: none;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item h4.required_pc {
  font-size: 2.4vw;
  color: #9B9B9B;
  width: 100%;
  margin-top: 1.6vw;
  line-height: 1.4;
  display: none;
  letter-spacing: -0.4px;
  white-space: nowrap;
  width: auto;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item h4.required_pc {
    display: block;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.square {
  height: 309px;
  width: 365px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.square {
    width: 72.89066667vw;
    height: 61.86666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.vertical {
  width: 365px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.vertical {
    width: 72.89066667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.horizontal {
  width: 275px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item.horizontal {
    width: 54.75733333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js {
  background-color: transparent;
  pointer-events: none;
  flex: 1;
  background-color: transparent;
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.square {
  height: 309px;
  width: 309px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.square {
    width: 61.86666667vw;
    height: 61.86666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.vertical {
  padding-top: 219px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.vertical {
    padding-top: 43.73333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.horizontal {
  padding-top: 309px;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js.horizontal {
    padding-top: 61.86666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js video {
  border-radius: 15px;
  object-fit: cover;
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js video {
    border-radius: 2.933333333vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js .vjs-big-play-button {
  height: 52px;
  width: 52px;
  line-height: 52px;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border: none !important;
  box-shadow: none !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js .vjs-big-play-button {
    height: 10.66666667vw;
    width: 10.66666667vw;
    line-height: 10.66666667vw;
  }
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
.page_message #wrapper section.section.message_detail .attchment_detail .attchment_list .attchment_item .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.page_message #wrapper section.section.message_detail .attchment_detail.loaded_item {
  opacity: 1 !important;
}
.page_message #wrapper section.section.message_detail .attchment_detail.loaded_item .attchment_list .attchment_item {
  opacity: 1 !important;
}
.page_message .detail_image {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background: #272727;
  top: 100%;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: opacity 0s 0.15s, top 0.15s;
}
.page_message .detail_image .close_image {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}
@media (max-width: 500px) {
  .page_message .detail_image .close_image {
    top: 3.2vw;
    right: 3.2vw;
  }
}
.page_message .detail_image .close_image img {
  width: 43px;
}
@media (max-width: 500px) {
  .page_message .detail_image .close_image img {
    width: 8.533333333vw;
  }
}
.page_message .detail_image .zoom_cover {
  touch-action: none;
  -webkit-user-drag: none;
  user-select: none;
}
.page_message .detail_image.active {
  top: 0;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0s, top 0.15s;
}
.page_message .attachment_list {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #272727;
  top: 0;
  left: 0;
  z-index: 999;
  overflow-y: auto;
  transition: 0.3s all;
  pointer-events: none;
  padding-bottom: 53px;
}
@media (max-width: 500px) {
  .page_message .attachment_list {
    padding-bottom: 10.66666667vw;
  }
}
.page_message .attachment_list.active_popup {
  opacity: 1 !important;
  pointer-events: auto;
  transition: 0.3s all;
}
.page_message .attachment_list .nav_bar_top {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  top: 0;
  height: 50px;
  width: 100%;
  background-color: #272727;
}
@media (max-width: 500px) {
  .page_message .attachment_list .nav_bar_top {
    height: 13.33333333vw;
  }
}
.page_message .attachment_list .nav_bar_top .back_timeline {
  cursor: pointer;
  width: 1em;
  height: 1em;
  font-size: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .page_message .attachment_list .nav_bar_top .back_timeline {
    left: 2.4vw;
  }
}
.page_message .attachment_list .nav_bar_top .back_timeline .arrow_previous {
  margin-left: 0.5em;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 13px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
@media (max-width: 500px) {
  .page_message .attachment_list .nav_bar_top .back_timeline .arrow_previous {
    font-size: 2.666666667vw;
  }
}
.page_message .attachment_list .pager_slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  font-size: 16px;
  -webkit-transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .page_message .attachment_list .pager_slider {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.page_message .attachment_list .attachment_slider {
  max-width: 500px;
  margin: 0 auto;
}
.page_message .attachment_list .attachment_slider .attachment_item {
  position: relative;
}
.page_message .attachment_list .attachment_slider .attachment_item .icon {
  cursor: pointer;
  display: block;
  width: 32px;
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 1;
  box-sizing: content-box;
  transform: translate(5px, -5px);
  padding: 5px;
  background-color: rgba(39, 39, 39, 0.2);
  border-radius: 9px;
}
@media (max-width: 500px) {
  .page_message .attachment_list .attachment_slider .attachment_item .icon {
    width: 8.53vw;
    top: 2.666666667vw;
    right: 2.666666667vw;
    padding: 0.933333333vw;
    transform: translate(0.933333333vw, -0.933333333vw);
  }
}
@media (max-width: 500px) and (max-width: 500px) {
  .page_message .attachment_list .attachment_slider .attachment_item .icon > img {
    transform: none !important;
  }
}
@media (max-width: 500px) and (max-width: 1024px) {
  .page_message .attachment_list .attachment_slider .attachment_item .icon > img {
    transform: none !important;
  }
}
.page_message .attachment_list .attachment_slider .attachment_item .video-js {
  background-color: transparent;
}
.page_message .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button {
  height: 95px;
  width: 95px;
  line-height: 95px;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border: none !important;
  box-shadow: none !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .page_message .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button {
    height: 18.93333333vw;
    width: 18.93333333vw;
    line-height: 18.93333333vw;
  }
}
.page_message .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
.page_message .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.page_message .attachment_list .attachment_slider .attachment_item .video-js .vjs-tech {
  background-color: #fff;
}
.page_message .loading_message {
  font-size: 4px;
  margin: 0 auto;
  display: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  text-indent: -9999em;
  -webkit-animation: loading-file 1.1s infinite ease;
  animation: loading-file 1.1s infinite ease;
}
@media (max-width: 500px) {
  .page_message .loading_message {
    font-size: 3px;
    top: calc(15.46666667vw + 1.5em);
  }
}

/*
     button
   */
.btn .btn_inquiry {
  background-color: #4b4b4b;
  padding: 21px 19px;
  color: #fff;
  font-weight: bold;
  border-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .btn .btn_inquiry {
    border-radius: 5.867vw;
    padding: 4.267vw 3.733vw;
    max-width: 87.2vw;
  }
}

/*
    notification
   */
.notice_page .btn_setting_notification {
  padding: 7px 15px;
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  border-radius: 24px;
  border: 2px solid #4b4b4b;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4b4b4b;
  font-size: 13px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .notice_page .btn_setting_notification {
    padding: 1.333333333vw 2.933333333vw;
    border-radius: 4.8vw;
    border: 0.4vw solid #4b4b4b;
    font-size: 2.666666667vw;
    right: 2.533333333vw;
  }
}
.notice_page .btn_setting_notification img {
  width: 20px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .notice_page .btn_setting_notification img {
    width: 4vw;
    margin-right: 1.066666667vw;
  }
}
.notice_page #wrapper {
  padding-top: 88px;
}
@media (max-width: 500px) {
  .notice_page #wrapper {
    padding-top: 17.6vw;
  }
}
.notice_page #wrapper .header_navigation {
  padding-top: 13px;
}
@media (max-width: 500px) {
  .notice_page #wrapper .header_navigation {
    padding-top: 2.666667vw;
  }
}
.notice_page #wrapper .header_navigation .tab_content {
  padding-bottom: 0;
}
.notice_page #wrapper .header_navigation .tab_content.no_pd_left {
  padding-left: 0;
  border-bottom: 0;
}
@media (max-width: 500px) {
  .notice_page #wrapper .header_navigation .tab_content {
    padding-bottom: 0;
  }
}
.notice_page #wrapper .header_navigation .tab_content li {
  padding: 0;
  width: 50%;
}
@media (max-width: 500px) {
  .notice_page #wrapper .header_navigation .tab_content li {
    padding: 0;
  }
}
.notice_page #wrapper .header_navigation .tab_content li a {
  display: block;
  padding-bottom: 15px;
  border-bottom: 3px solid #fafafa;
  font-size: 13px;
  position: relative;
}
@media (max-width: 500px) {
  .notice_page #wrapper .header_navigation .tab_content li a {
    padding-bottom: 2.933333333vw;
    border-bottom: 2px solid #fafafa;
    font-size: 2.666666667vw;
  }
}
.notice_page #wrapper .header_navigation .tab_content li a .border {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
.notice_page #wrapper section.section > .inner {
  padding-left: 13px;
  padding-right: 13px;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner {
    padding-left: 2.666666667vw;
    padding-right: 2.666666667vw;
  }
}
.notice_page #wrapper section.section > .inner .no_notification {
  padding: 71px 100px;
  color: #c7c7c7;
  font-size: 17px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .no_notification {
    padding: 14.13333333vw 20vw;
    font-size: 3.466666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice {
  padding: 21px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice {
    border-radius: 2.666666667vw;
    padding: 4.266666667vw;
    margin-bottom: 2.666666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice a {
  color: #272727;
  display: block;
}
.notice_page #wrapper section.section > .inner .content_notice .date_info {
  font-size: 15px;
  color: #9b9b9b;
  text-align: right;
  margin-bottom: 9px;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice .date_info {
    font-size: 2.933333333vw;
    margin-bottom: 1.866666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice .item_content {
  display: flex;
  align-items: center;
  justify-content: left;
}
.notice_page #wrapper section.section > .inner .content_notice .item_content .border_image {
  width: 53px;
  height: 53px;
  margin: 0;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice .item_content .border_image {
    width: 10.66666667vw;
    height: 10.66666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice .item_content .border_image .image {
  width: 49px;
  height: 49px;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice .item_content .border_image .image {
    width: 9.866666667vw;
    height: 9.866666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice .item_content .image_no_bg {
  width: 53px;
  height: 53px;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice .item_content .image_no_bg {
    width: 10.66666667vw;
    height: 10.66666667vw;
  }
}
.notice_page #wrapper section.section > .inner .content_notice .item_content .notice_text {
  text-align: left;
  padding-left: 13px;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  flex: 1;
  max-width: 80%;
}
@media (max-width: 500px) {
  .notice_page #wrapper section.section > .inner .content_notice .item_content .notice_text {
    padding-left: 2.666666667vw;
    font-size: 3.2vw;
    line-height: 5.333333333vw;
  }
}

.notification_detail #wrapper section.section > .inner .date_info {
  font-size: 15px;
  color: #9b9b9b;
  text-align: right;
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner .date_info {
    font-size: 2.933333333vw;
    margin-bottom: 2.933333333vw;
  }
}
.notification_detail #wrapper section.section > .inner .tlt_notice {
  display: flex;
  margin-bottom: 43px;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner .tlt_notice {
    margin-bottom: 8.533333333vw;
  }
}
.notification_detail #wrapper section.section > .inner .tlt_notice img {
  width: 53px;
  height: 53px;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner .tlt_notice img {
    width: 10.66666667vw;
    height: 10.66666667vw;
  }
}
.notification_detail #wrapper section.section > .inner .tlt_notice h2 {
  padding-left: 13px;
  text-align: left;
  font-size: 21px;
  font-weight: 600;
  line-height: 36px;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner .tlt_notice h2 {
    padding-left: 2.666666667vw;
    font-size: 4.266666667vw;
    line-height: 7.2vw;
  }
}
.notification_detail #wrapper section.section > .inner ul img {
  margin-bottom: 21px;
  border-radius: 7px;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner ul img {
    margin-bottom: 4.266666667vw;
    border-radius: 1.333333333vw;
  }
}
.notification_detail #wrapper section.section > .inner ul li {
  padding: 0;
  margin-bottom: 43px;
  font-size: 19px;
  line-height: 36px;
  text-align: left;
}
@media (max-width: 500px) {
  .notification_detail #wrapper section.section > .inner ul li {
    padding: 0;
    font-size: 3.733333333vw;
    margin-bottom: 8.533333333vw;
    line-height: 7.2vw;
  }
}
.notification_detail #wrapper section.section > .inner ul a {
  font-weight: 700;
  color: #5285f7;
}

/*
    box item plan
   */
.box_item_plan .item_plan {
  border-radius: 15px;
  border: 1px solid #E3E3E3;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  padding: 32px;
  margin-bottom: 21px;
  position: relative;
}
@media (max-width: 500px) {
  .box_item_plan .item_plan {
    border-radius: 2.933333333vw;
    padding: 6.4vw;
    margin-bottom: 4.266666667vw;
  }
}
.box_item_plan .item_plan .item_info_plan .tlt_plan {
  text-align: left;
  display: block;
  font-size: 19px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .box_item_plan .item_plan .item_info_plan .tlt_plan {
    margin-bottom: 2.666666667vw;
    font-size: 3.7333333333vw;
  }
}
.box_item_plan .item_plan .item_info_plan .price_plan {
  text-align: left;
  display: block;
  font-size: 19px;
  font-weight: 700;
  color: #272727;
}
@media (max-width: 500px) {
  .box_item_plan .item_plan .item_info_plan .price_plan {
    font-size: 3.7333333333vw;
  }
}

/*
      payment plan
  */
.payment_plan {
  border: 3px solid #5285f7;
  border-radius: 8px;
}
@media (max-width: 500px) {
  .payment_plan {
    border: 0.633vw solid #5285f7;
    border-radius: 1.6vw;
  }
}
.payment_plan span {
  color: #5285f7;
  font-size: 16px;
  padding: 16px 17px;
  display: inline-block;
  font-weight: bold;
  margin: 0;
}
@media (max-width: 500px) {
  .payment_plan span {
    padding: 3.2vw 3.373vw;
    font-size: 3.2vw;
  }
}

/*
      note text
  */
.note {
  background-color: #fae9e8;
  border-radius: 13px;
  color: #ff5858;
  padding: 21px;
  text-align: left;
  margin: 0 21px 35px;
}
@media (max-width: 500px) {
  .note {
    margin: 0 4.267vw 6.933vw;
    padding: 4.267vw;
    border-radius: 2.667vw;
  }
}
.note p {
  font-weight: bold;
  line-height: 27px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .note p {
    line-height: 5.333vw;
    font-size: 3.2vw;
  }
}

/*
      item content form
  */
.item_content h3 {
  font-size: 19px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .item_content h3 {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.item_content h3 .required {
  background-color: #ff5858;
  border-radius: 23px;
  font-size: 11px;
  color: #fff;
  padding: 4px 7px;
  position: relative;
  top: -3px;
  left: 4px;
  display: inline-block;
}
@media (max-width: 500px) {
  .item_content h3 .required {
    left: 0.8vw;
    top: -0.533333333vw;
    border-radius: 4.533333333vw;
    font-size: 2.133333333vw;
    padding: 0.8vw 1.333333333vw;
  }
}
.item_content .notice {
  color: #9b9b9b;
  font-size: 15px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .item_content .notice {
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.item_content .caution {
  color: #ff5858;
  font-size: 15px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .item_content .caution {
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.item_content .request {
  color: #9b9b9b;
  font-size: 15px;
  line-height: 25px;
}
@media (max-width: 500px) {
  .item_content .request {
    line-height: 5.066666667vw;
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
.item_content .not_change {
  color: #ff5858;
  font-size: 15px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .item_content .not_change {
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.item_content .note_box_select {
  background-color: #fff;
  border-radius: 11px;
  padding: 19px;
}
@media (max-width: 500px) {
  .item_content .note_box_select {
    border-radius: 2.133333333vw;
    padding: 3.733333333vw;
  }
}
.item_content .note_box_select p {
  font-size: 19px;
  text-align: left;
  color: #272727;
  line-height: 32px;
}
@media (max-width: 500px) {
  .item_content .note_box_select p {
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.item_content .note_box_select p span {
  cursor: pointer;
  color: #5285f7;
  font-weight: 700;
}
.item_content input {
  margin-bottom: 13px;
  border-radius: 11px;
  border: 1px solid #eeeeee;
  height: 56px;
  padding: 19px;
  font-size: 19px;
  color: #272727;
  font-weight: normal;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
@media (max-width: 500px) {
  .item_content input {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 3.733333333vw;
    height: 11.2vw;
    margin-bottom: 2.666666667vw;
    border-radius: 2.133333333vw;
  }
}
.item_content textarea {
  padding: 19px;
  font-weight: normal;
  border-radius: 11px;
  color: #272727;
  border: 1px solid #eeeeee;
  resize: none;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .item_content textarea {
    border-radius: 2.133333333vw;
    padding: 3.733333333vw;
    line-height: 6.4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.item_content .cke_inner {
  padding: 19px;
}
@media (max-width: 500px) {
  .item_content .cke_inner {
    padding: 3.733333333vw;
  }
}
.item_content #select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #eeeeee;
  border-radius: 11px;
  padding: 0 19px;
  height: 56px;
  width: 100%;
  outline: none;
  font-size: 19px;
  background-image: url("../images/btn_downarrow.svg");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 7% auto;
}
@media (max-width: 500px) {
  .item_content #select {
    height: 11.2vw;
    border-radius: 2.133333333vw;
    padding: 0 3.733333333vw;
    background-image: url("../images/btn_downarrow.svg");
    background-repeat: no-repeat;
    background-position: right 3.2vw center;
    background-size: 7% auto;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}

/*
      page maintenance
  */
#index_fan #wrapper {
  max-width: 100%;
  background: transparent linear-gradient(90deg, #A28865 0%, #C6746C 47%, #9975DD 100%) 0% 0% no-repeat padding-box;
  border: 1px solid rgba(0, 0, 0, 0);
  opacity: 1;
  margin: 0 auto;
}
#index_fan #wrapper section.section {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  opacity: 0.85;
  margin: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section {
    margin: 10.66666667vw 0;
  }
}
#index_fan #wrapper section.section > .inner {
  padding: 79px 28px 0;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner {
    padding: 21.06666667vw 7.466666667vw 0;
  }
}
#index_fan #wrapper section.section > .inner .logo {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .logo {
    max-width: 100%;
  }
}
#index_fan #wrapper section.section > .inner h3 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  text-align: center;
  color: #4b4b4b;
  margin-bottom: 58px;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner h3 {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-bottom: 15.46666667vw;
    line-height: 7.2vw;
  }
}
#index_fan #wrapper section.section > .inner h3 > span {
  display: block;
}
#index_fan #wrapper section.section > .inner .btn {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 35px;
}
#index_fan #wrapper section.section > .inner .btn .button {
  margin-bottom: 25px;
  max-width: 297px;
  padding: 16px;
  font-size: 13px;
  border-radius: 22px;
  font-weight: 700;
  color: #fff;
  width: 100%;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .btn .button {
    margin-bottom: 9.333333333vw;
    padding: 4.266666667vw;
    font-size: 13px;
    font-size: 3.4666666667vw;
    border-radius: 5.866666667vw;
    max-width: 100%;
  }
}
#index_fan #wrapper section.section > .inner .btn .button.login {
  background-color: #a28865;
}
#index_fan #wrapper section.section > .inner .btn .button.registration {
  background-color: #a28865;
}
#index_fan #wrapper section.section > .inner .box_icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #a28865;
  font-size: 11px;
  margin-bottom: 73px;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .box_icon {
    margin-bottom: 19.46666667vw;
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
#index_fan #wrapper section.section > .inner .box_icon .item_thumbnail {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .box_icon .item_thumbnail {
    margin-bottom: 6.666666667vw;
  }
}
#index_fan #wrapper section.section > .inner .box_icon .item_thumbnail > img {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .box_icon .item_thumbnail > img {
    margin-bottom: 4.266666667vw;
  }
}
#index_fan #wrapper section.section > .inner .box_icon p {
  line-height: 19px;
}
@media (max-width: 500px) {
  #index_fan #wrapper section.section > .inner .box_icon p {
    line-height: 5.066666667vw;
  }
}
#index_fan.maintenance header {
  display: none;
}
#index_fan.maintenance #wrapper {
  max-width: 500px;
  width: 100%;
  background: #fafafa;
  border: none;
  padding-top: unset;
}
#index_fan.maintenance #wrapper section.section {
  background: transparent;
  margin: auto;
  opacity: 1;
}
#index_fan.maintenance #wrapper section.section > .inner {
  padding: 133px 37px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner {
    padding: 26.66666667vw 7.466666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .logo {
  width: 308px;
  height: 128px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .logo {
    width: 61.6vw;
    height: 25.6vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner h3 {
  font-size: 24px;
  letter-spacing: 4px;
  margin-bottom: 31px;
  line-height: 41px;
  color: #00A786;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner h3 {
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 6.266666667vw;
    letter-spacing: 0.72vw;
    line-height: 8.266666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .notice {
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 31px;
  color: #4B4B4B;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .notice {
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 5.333333333vw;
    letter-spacing: 0.48vw;
    margin-bottom: 6.2666666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .box_content > div {
  font-size: 19px;
  margin-bottom: 47px;
  text-align: center;
  padding: 40px 76px;
  border: 4px solid #00A786;
  border-radius: 25px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 300;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .box_content > div {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 9.333333333vw;
    padding: 8vw 15.2vw;
    border: 0.8vw solid #00A786;
    border-radius: 5.066666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .box_content > div p {
  margin-bottom: 13px;
  color: #272727;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .box_content > div p {
    margin-bottom: 2.666666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .box_content > div p:last-child {
  margin-bottom: 0;
}
#index_fan.maintenance #wrapper section.section > .inner .box_content > div h4 {
  color: #00A786;
  font-weight: 600;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .box_content > div h4 {
    margin-bottom: 2.666666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .box_content > span {
  color: #272727;
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .box_content > span {
    line-height: 6.4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .information .inner {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0 -13px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .information .inner {
    margin: 0 -2.6666666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .information .inner .content {
  margin-bottom: 13px;
  padding: 0 13px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .information .inner .content {
    margin-bottom: 2.6666666667vw;
    padding: 0 2.6666666667vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .information .inner .content .inner {
  width: 205px;
  height: 100px;
  padding: 0 21px;
  border: 1px solid #E6E6E6;
  border-radius: 13px;
  margin-bottom: 12px;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .information .inner .content .inner {
    width: 41.06666667vw;
    height: 20vw;
    padding: 0 4.266666667vw;
    border-radius: 2.666666667vw;
    margin-bottom: 2.4vw;
  }
}
#index_fan.maintenance #wrapper section.section > .inner .information .inner .content .inner img {
  width: 100%;
  object-fit: contain;
}
#index_fan.maintenance #wrapper section.section > .inner .information .inner .content > p {
  font-size: 13px;
  letter-spacing: 1.3px;
  font-weight: bold;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  #index_fan.maintenance #wrapper section.section > .inner .information .inner .content > p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.2666666667vw;
  }
}

/*
      Errors page
  */
.error_area {
  width: 100%;
  padding-top: 150px;
  margin-bottom: 332px;
}
@media (max-width: 500px) {
  .error_area {
    padding-top: 30.13333333vw;
    margin-bottom: 66.4vw;
  }
}
.error_area h1 {
  color: #4B4B4B;
  font-size: 64px;
  margin-bottom: 13px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .error_area h1 {
    font-size: 12.8vw;
    margin-bottom: 2.666666667vw;
  }
}
.error_area .error_text {
  color: #4B4B4B;
  font-size: 19px;
  margin-bottom: 33px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 300;
}
@media (max-width: 500px) {
  .error_area .error_text {
    font-size: 3.733333333vw;
    line-height: 6.4vw;
    margin-bottom: 4.266666667vw;
  }
}
.error_area .error_text.notice {
  font-weight: 600;
  line-height: 21px;
}
@media (max-width: 500px) {
  .error_area .error_text.notice {
    line-height: 4.266666667vw;
  }
}
.error_area .logo {
  width: 308px;
  height: 128px;
  margin: 0 auto 13px;
}
@media (max-width: 500px) {
  .error_area .logo {
    width: 61.6vw;
    height: 25.6vw;
    margin-bottom: 2.6667vw;
  }
}
.error_area a.button {
  display: inline-block;
  font-size: 17px;
  padding: 20px 60px;
  border-radius: 29px;
  overflow: hidden;
  color: #fff;
  font-weight: 600;
  margin-bottom: 27px;
}
@media (max-width: 500px) {
  .error_area a.button {
    padding: 4vw 11.73333333vw;
    font-size: 13px;
    font-size: 3.4666666667vw;
    border-radius: 5.866666667vw;
    margin-bottom: 5.333333333vw;
  }
}
.error_area a.normal {
  background-color: #fff;
  border: 1px solid #9E8869;
  color: #A28865;
}
.error_area a.pacific_blue {
  background-color: #00A786;
}
.error_area .information {
  padding: 0 20px;
}
@media (max-width: 500px) {
  .error_area .information {
    padding: 0 4vw;
  }
}
.error_area .information > .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -13px;
}
@media (max-width: 500px) {
  .error_area .information > .inner {
    margin: 0 -2.6666666667vw;
  }
}
.error_area .information > .inner .content {
  margin-bottom: 13px;
  width: 50%;
}
@media (max-width: 500px) {
  .error_area .information > .inner .content {
    margin-bottom: 2.6666666667vw;
  }
}
.error_area .information > .inner .content.normal {
  background-color: #fff;
  border: 1px solid #9E8869;
  color: #A28865;
}
.error_area .information > .inner .content.pacific_blue {
  background-color: #00A786;
}
.error_area .information > .inner .content .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 21px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 13px;
  margin-bottom: 8px;
  width: 204px;
  height: 102px;
}
@media (max-width: 500px) {
  .error_area .information > .inner .content .inner {
    padding: 0 4.266666667vw;
    border-radius: 2.6666666667vw;
    margin-bottom: 1.6vw;
    height: 20.533vw;
    width: 40vw;
  }
}
.error_area .information > .inner .content > p {
  font-size: 13px;
  letter-spacing: 1.3px;
  font-weight: bold;
  font-family: "Noto Sans CJK Japanese", sans-serif;
  line-height: 20px;
}
@media (max-width: 500px) {
  .error_area .information > .inner .content > p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.2666666667vw;
    line-height: 4vw;
  }
}

/*
      page withdrawal
  */
.withdrawal_page #wrapper {
  padding-top: 88px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper {
    padding-top: 17.6vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner {
  padding-top: 21px;
  padding-bottom: 67px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner {
    padding-top: 4.2666666667vw;
    padding-bottom: 13.3333333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide {
  text-align: left;
  padding: 0 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide {
    padding: 0 4.267vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide {
  position: relative;
  color: #272727;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide {
    margin-bottom: 4.267vw;
    font-size: 4.8vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 24px;
  left: 0;
  background-color: #a28865;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide:before {
    height: 4.8vw;
    width: 0.8vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide h2 {
  padding-left: 11px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .tlt_withdrawal_guide h2 {
    padding-left: 2.133vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .desp_withdrawal_guide {
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .desp_withdrawal_guide {
    margin-bottom: 6.933vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .desp_withdrawal_guide p {
  line-height: 32px;
  font-size: 19px;
  color: #272727;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .desp_withdrawal_guide p {
    font-size: 3.733vw;
    line-height: 6.4vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .withdrawal_guide .desp_withdrawal_guide p.txt_color {
  color: #ff5858;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question {
  padding: 43px 21px 21px;
  margin-bottom: 21px;
  background-color: #f4f4f4;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question {
    padding: 8.5333333333vw 4.2666666667vw 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question > h3 {
  color: #4b4b4b;
  font-size: 19px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 35px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question > h3 {
    line-height: 6.4vw;
    margin-bottom: 6.933vw;
    font-size: 3.733vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question > h3 span {
  display: block;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content {
  text-align: left;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select {
  position: relative;
  cursor: pointer;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select input[type=text] {
  cursor: pointer;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  width: 100%;
  height: 53px;
  background-color: #fff;
  border: 1px solid #EEEEEE;
  border-radius: 8px;
  overflow: hidden;
  outline: unset;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select input[type=text] {
    height: 10.66666667vw;
    border-radius: 1.6vw;
    padding: 0 2.933333333vw;
    font-size: 3.2vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  border-radius: 0 0 8px 8px;
  text-align: left;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul {
    top: 9.066666667vw;
    border-radius: 0 0 1.6vw 1.6vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul > li > span {
  display: block;
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul > li > span {
    padding: 2.933333333vw;
    font-size: 3.2vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul > li > span:hover {
  background-color: #d2edec;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content .box_select > ul.select {
  display: block;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content #select_filter {
  padding: 0;
  margin: 0;
}
.withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content input {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .contact_question .item_content input {
    margin-bottom: 4.2666666667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal {
  text-align: left;
  padding: 21px 16px 0;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal {
    padding: 4.267vw 4.267vw 0;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal > h3 {
  font-size: 19px;
  font-weight: bold;
  color: #272727;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal > h3 {
    font-size: 3.733vw;
    padding: 4.267vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper {
  padding: 21px 0;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper {
    padding: 4.267vw 0;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .border_image {
  width: 75px;
  height: 75px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .border_image {
    width: 14.933vw;
    height: 14.933vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .border_image .name_img.image {
  width: 71px;
  height: 71px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .border_image .name_img.image {
    width: 14.133vw;
    height: 14.133vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info {
  font-weight: bold;
  padding-left: 8px;
  color: #272727;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info {
    padding-left: 1.6vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info p {
  font-size: 13px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info p {
    font-size: 2.667vw;
    margin-bottom: 1.067vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info h3 {
  color: #272727;
  font-size: 19px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .name_wrapper .name_info h3 {
    font-size: 3.733vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .payment_plan {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .payment_plan {
    margin-bottom: 4.267vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info {
  text-align: center;
  margin-bottom: 57px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info {
    margin-bottom: 11.467vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info p {
  font-size: 19px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info p {
    font-size: 3.733vw;
    margin-bottom: 2.667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info p.txt_notice {
  color: #9b9b9b;
  line-height: 27px;
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info p.txt_notice {
    font-size: 3.2vw;
    line-height: 5.333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .plan_withdrawal .total_info p.txt_notice span {
  display: block;
}
.withdrawal_page #wrapper section.section#contents > .inner .btn.btn_submit {
  padding-left: 32px;
  padding-right: 32px;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .btn.btn_submit {
    margin-bottom: 6.933vw;
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .btn.btn_submit button.submit.gray {
  padding: 15px 40px;
  font-size: 19px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .btn.btn_submit button.submit.gray {
    font-size: 3.733vw;
    padding: 2.933vw 8vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .time_event {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 25px 43px;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .time_event {
    margin-bottom: 6.933vw;
    padding: 0 4.952vw 8.533vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .time_event p {
  line-height: 32px;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .time_event p {
    font-size: 3.733vw;
    line-height: 6.4vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .time_event p span {
  color: #ff5858;
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree {
  display: flex;
  align-items: center;
  color: #272727;
  justify-content: center;
  margin-bottom: 35px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree {
    font-size: 3.2vw;
    margin-bottom: 6.933vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox] {
  display: none;
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 26.7px;
  height: 26.7px;
  margin-right: 8px;
  cursor: pointer;
  padding: 0;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox] + label {
    margin-right: 1.6vw;
    width: 6.666666667vw;
    height: 6.666666667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border-radius: 4px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox] + label:before {
    border-radius: 1.067vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox]:checked + label:before {
  background-color: #9e96d0;
  border: 1px solid #9e96d0;
}
.withdrawal_page #wrapper section.section#contents > .inner .info_check_agree .box_agree input[type=checkbox]:checked + label:after {
  background-image: url("../images/icon_checkbox.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transform: unset;
  top: unset;
}
.withdrawal_page #wrapper section.section#contents > .inner .txt_apply_plan {
  color: #5285f7;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 35px;
  text-align: center;
  display: block;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .txt_apply_plan {
    margin-bottom: 6.933vw;
    font-size: 3.733vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .txt_cancel {
  font-size: 19px;
  font-weight: bold;
  color: #ff5858;
  text-align: center;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .txt_cancel {
    font-size: 3.733vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container {
  width: 100% !important;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2-container {
    margin-bottom: 4.266666667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2.select2-container.select2-container--default::after {
  position: absolute;
  content: "";
  display: block;
  background-image: url("../images/btn_downarrow.svg");
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2.select2-container.select2-container--default::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container .select2-selection--single {
  height: 55px;
  line-height: 55px;
  outline: none;
  background-color: #fff;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2-container .select2-selection--single {
    height: 10.93333333vw;
    line-height: 10.93333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-selection--single {
  border: none;
  border-radius: 11px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-selection--single {
    border-radius: 2.133333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  color: #272727;
  font-size: 19px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-dropdown {
  border: none;
}
.withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-results__option--selectable {
  font-size: 19px;
  line-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .select2-container--default .select2-results__option--selectable {
    line-height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .content_suggest {
  display: none;
  background-color: #fff;
  border-radius: 11px;
  font-size: 19px;
  color: #272727;
  line-height: 32px;
  padding: 13px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .content_suggest {
    border-radius: 2.133333333vw;
    font-size: 3.733333333vw;
    line-height: 6.4vw;
    padding: 2.666666667vw;
    margin-bottom: 2.666666667vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .content_suggest.active_select {
  display: block;
}
.withdrawal_page #wrapper section.section#contents > .inner .content_suggest a {
  color: #5285f7;
  font-weight: 700;
}
.withdrawal_page #wrapper section.section#contents > .inner .note_box_select {
  background-color: #fff;
  border-radius: 11px;
  padding: 19px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .note_box_select {
    border-radius: 2.133333333vw;
    padding: 3.733333333vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .note_box_select p {
  font-size: 19px;
  text-align: left;
  color: #272727;
  line-height: 32px;
}
@media (max-width: 500px) {
  .withdrawal_page #wrapper section.section#contents > .inner .note_box_select p {
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.withdrawal_page #wrapper section.section#contents > .inner .note_box_select p span {
  cursor: pointer;
  color: #5285f7;
  font-weight: 700;
}
.withdrawal_page #wrapper section.section#contents > .inner .not_change {
  display: none;
}
.withdrawal_page #wrapper section.section#contents > .inner .not_change.active_error {
  display: block;
}
.withdrawal_page .popup_modal .modal {
  border-radius: 27px;
  background-color: #fafafa;
}
@media (max-width: 500px) {
  .withdrawal_page .popup_modal .modal {
    border-radius: 5.333333333vw;
  }
}
.withdrawal_page .popup_modal .modal .inner h3 {
  font-weight: 700;
  font-size: 19px;
}
@media (max-width: 500px) {
  .withdrawal_page .popup_modal .modal .inner h3 {
    font-size: 3.733333333vw;
  }
}
.withdrawal_page .popup_modal .modal .inner .confirm {
  padding-top: 7px;
}
.withdrawal_page .popup_modal .modal .inner .confirm .denied {
  background-color: transparent;
  border: 2px solid #707070;
  color: #4b4b4b;
}

/*
   form parts
  */
input[type=email] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #333;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=email] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=email].secondstyle {
  font-size: 18.62px;
  padding: 10px 18.62px;
  height: 55.86px;
  border-radius: 10.64px;
  border: 1px solid #eeeeee;
}
input[type=email].secondstyle::placeholder {
  color: #c7c7c7;
}
@media (max-width: 500px) {
  input[type=email].secondstyle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    height: 11.2vw;
    border-radius: 2.133vw;
    border: 0.26667vw solid #eeeeee;
  }
}
input[type=password] {
  padding: 30px 40px;
  text-align: left;
  font-size: 28px;
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #eeeeee;
  border-radius: 50px;
  background-color: #fff;
}
@media (max-width: 500px) {
  input[type=password] {
    padding: 4vw 5.33vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
input[type=password].secondstyle {
  font-size: 18.62px;
  padding: 10px 18.62px;
  height: 55.86px;
  border-radius: 10.64px;
  border: 1px solid #eeeeee;
}
input[type=password].secondstyle::placeholder {
  color: #c7c7c7;
}
@media (max-width: 500px) {
  input[type=password].secondstyle {
    font-size: 14px;
    font-size: 3.7333333333vw;
    height: 11.2vw;
    border-radius: 2.133vw;
    border: 0.26667vw solid #eeeeee;
  }
}

/* Toggle swipe icon */
.toggle_icon {
  width: 53px;
  height: 27px;
  border-radius: 40px;
  display: block;
  position: relative;
  background-color: #c7c7c7;
  transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon {
    width: 10.66666667vw;
    height: 5.333333333vw;
    border-radius: 8vw;
  }
}
.toggle_icon a {
  top: 50%;
  position: absolute;
  width: 21px;
  height: 21px;
  right: calc(100% - 21px - 3px);
  display: block;
  background-color: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon a {
    width: 4.267vw;
    height: 4.267vw;
    right: calc(100% - 4.267vw - 0.533vw);
  }
}
.toggle_icon.active {
  background-color: #9e96d0;
  transition: 0.1 all cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.toggle_icon.active a {
  right: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .toggle_icon.active a {
    right: 0.533vw;
  }
}

/*
    background border image
   */
.name_wrapper .border_image {
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
@media (max-width: 500px) {
  .name_wrapper .border_image {
    width: 7.466666667vw;
    height: 7.466666667vw;
  }
}
.name_wrapper .border_image.bg_avatar {
  background: transparent linear-gradient(139deg, #F263CA 0%, #D9F535 100%);
}
.name_wrapper .border_image.bg_avatar_genius {
  background: transparent linear-gradient(139deg, #80B5FF 0%, #80B5FF 47%, #5DE39B 100%);
}
.name_wrapper .border_image .image {
  width: 33px;
  height: 33px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
  margin: 2px;
}
@media (max-width: 500px) {
  .name_wrapper .border_image .image {
    width: 6.666666667vw;
    height: 6.666666667vw;
    margin: 0.4vw;
    border: 0.53vw solid #fff;
  }
}
.name_wrapper .name_info {
  padding-left: 8px;
}
@media (max-width: 500px) {
  .name_wrapper .name_info {
    padding-left: 1.6vw;
  }
}

/*
    header tab navigation
   */
#wrapper .header_navigation .tab_content, #wrapper .header_navigation .tab_content_chirld {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 17px;
  padding-left: 13px;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content, #wrapper .header_navigation .tab_content_chirld {
    padding-bottom: 3.467vw;
    padding-left: 2.533333333vw;
  }
}
#wrapper .header_navigation .tab_content li, #wrapper .header_navigation .tab_content_chirld li {
  padding-right: 21px;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content li, #wrapper .header_navigation .tab_content_chirld li {
    padding-right: 4.267vw;
  }
}
#wrapper .header_navigation .tab_content li.active a, #wrapper .header_navigation .tab_content_chirld li.active a {
  padding-bottom: 15px;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content li.active a, #wrapper .header_navigation .tab_content_chirld li.active a {
    padding-bottom: 2.933vw;
  }
}
#wrapper .header_navigation .tab_content li.active .tab_item .border, #wrapper .header_navigation .tab_content_chirld li.active .tab_item .border {
  height: 3px;
  background: #4b4b4b;
  border-radius: 40px;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content li.active .tab_item .border, #wrapper .header_navigation .tab_content_chirld li.active .tab_item .border {
    height: 2px;
  }
}
#wrapper .header_navigation .tab_content li.talent_tab_content.active a, #wrapper .header_navigation .tab_content_chirld li.talent_tab_content.active a {
  border-bottom: 3px solid #4b4b4b;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content li.talent_tab_content.active a, #wrapper .header_navigation .tab_content_chirld li.talent_tab_content.active a {
    border-bottom: 0.533vw solid #4b4b4b;
  }
}
#wrapper .header_navigation .tab_content li a, #wrapper .header_navigation .tab_content_chirld li a {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: bold;
}
@media (max-width: 500px) {
  #wrapper .header_navigation .tab_content li a, #wrapper .header_navigation .tab_content_chirld li a {
    font-size: 3.2vw;
  }
}

/*
     nav bottom
   */
#wrapper #nav_bottom .inner_content_item ul li a {
  display: flex;
  max-width: unset;
  max-height: unset;
  position: relative;
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image {
  width: 59px;
  height: 59px;
  margin-right: 0;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom .inner_content_item ul li a .border_image {
    width: 11.73vw;
    height: 11.73vw;
  }
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image .image {
  width: 53px;
  height: 53px;
  border: 3px solid #fff;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom .inner_content_item ul li a .border_image .image {
    width: 10.67vw;
    height: 10.67vw;
    border: 0.53vw solid #fff;
  }
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image.thumbnail_vertical_coverju .image {
  background-image: url("../images/vertical/vertical_coverju/icon_nosetting.svg");
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image.thumbnail_vertical_mimuse .image {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image.thumbnail_vertical_miglamu .image {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image.thumbnail_vertical_bigplay .image {
  background-image: url("../images/vertical/vertical_bigplay/icon_nosetting.svg");
}
#wrapper #nav_bottom .inner_content_item ul li a .border_image.thumbnail_vertical_ruuc .image {
  background-image: url("../images/vertical/vertical_ruuc/icon_ruuk.svg");
}
#wrapper #nav_bottom .inner_content_item ul li a .name_info {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 70%;
  text-align: left;
  padding-left: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom .inner_content_item ul li a .name_info {
    font-size: 3.2vw;
    padding-left: 1.6vw;
  }
}
#wrapper #nav_bottom .inner_content_item ul li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../images/service_commom/btn_nextarrow_gold.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 32px;
  height: 32px;
}

/* favorite */
.page_favorite .section {
  background: #fafafa;
  font-size: 13px;
  padding-top: 47px;
}
@media (max-width: 500px) {
  .page_favorite .section {
    font-size: 2.6666666667vw;
    padding-top: 9.3333333333vw;
  }
}
.page_favorite .section .inner_favorite .content_tab {
  display: flex;
  justify-content: space-around;
}
.page_favorite .section .inner_favorite .content_tab .tab {
  flex: 1;
  display: block;
  color: #9b9b9b;
  font-weight: 700;
  cursor: pointer;
  padding: 16px 0;
  border-bottom: 1.5px solid #e5e5e5;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_tab .tab {
    padding: 3.2vw 0;
  }
}
.page_favorite .section .inner_favorite .content_tab .tab.active {
  border-bottom: 2px solid #4b4b4b;
  color: #4b4b4b;
}
.page_favorite .section .inner_favorite .content_favorite {
  min-height: 812px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite {
    min-height: 162.4vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper {
  display: none;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.active_category {
  display: block;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite {
  padding: 35px 0px 21px 14px;
  display: flex;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite {
    padding: 6.9333333333vw 0vw 4.2666666667vw 2.8vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite .sort_tab {
  display: block;
  border-radius: 32px;
  color: #c7c7c7;
  background-color: #f4f4f4;
  padding: 11px 16px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite .sort_tab {
    border-radius: 6.4vw;
    padding: 2.1333333333vw 3.2vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite .sort_tab.date_of_favorite {
  margin-right: 8px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite .sort_tab.date_of_favorite {
    margin-right: 1.6vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort_favorite .sort_tab.active {
  color: #fff;
  background-color: #4b4b4b;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort {
  flex-wrap: wrap;
  display: none;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort.active_sort {
  display: flex;
  margin-bottom: 60px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort.active_sort {
    margin-bottom: 13.333vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item {
  padding: 1px;
  position: relative;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .post_thumbnail {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite {
  position: absolute;
  top: 4px;
  right: 3px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite {
    top: 0.8vw;
    right: 0.5333333333vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite .title_favorite {
  display: block;
  font-weight: 700;
  font-size: 8px;
  color: #fff;
  filter: drop-shadow(0px 0px 3px #000000);
  margin: 4px 0;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite .title_favorite {
    font-size: 1.6vw;
    margin: 0.8vw 0;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite .total_favorite {
  display: block;
  font-weight: 700;
  color: #fff;
  font-size: 8px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  padding: 4px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .post_item .clip_favorite .total_favorite {
    font-size: 1.6vw;
    border-radius: 1.6vw;
    padding: 0.8vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper .sort .load_more_favorite {
  display: block;
  width: 100%;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_category .sort .post_item {
  width: 33.33%;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_category .sort .post_item .post_thumbnail {
  padding-top: 100%;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort {
  padding: 0 10px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort {
    padding: 0 2vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item {
  width: 50%;
  padding: 5px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item {
    padding: 0.9333333333vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail {
  padding-top: 170%;
  border-radius: 5px;
  position: relative;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail {
    border-radius: 1.0666666667vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail:before {
  content: "";
  width: 100%;
  height: 25%;
  border-radius: 1.0666666667vw;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52), rgb(0, 0, 0));
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .expiry_time {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px 0px 13px 0px;
  color: #fff;
  padding: 11px 13px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .expiry_time {
    border-radius: 1.0666666667vw 0vw 2.6666666667vw 0vw;
    padding: 2.1333333333vw 2.6666666667vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .bg_red {
  background-color: #ff5858;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .bg_green {
  background-color: #42bc8d;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box {
  position: absolute;
  width: calc(100% - 16px);
  bottom: 17px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box {
    bottom: 3.4666666667vw;
    width: calc(100% - 3.2vw);
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .max_user {
  display: block;
  cursor: pointer;
  font-size: 13px;
  background-color: #fbeaea;
  color: #ff5858;
  padding: 10px 0;
  text-align: center;
  border-radius: 32px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .max_user {
    padding: 2.0346666667vw 0;
    font-size: 2.6666666667vw;
    border-radius: 6.4vw;
    margin-bottom: 2vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .max_user.bg_gray {
  background-color: #ececec;
  color: #9b9b9b;
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .description p {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  text-align: left;
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .description p {
    font-size: 2.1333333333vw;
    margin-bottom: 0.8vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .price {
  color: #fff;
  font-size: 13px;
  text-align: left;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .post_thumbnail .description_box .price {
    font-size: 2.6666666667vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type {
  position: absolute;
  right: 43px;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type {
    right: 8.5333333333vw;
    width: 8vw;
    height: 8vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.image, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_image {
  top: 5px;
  background-image: url("../images/vertical/icon_dl_photo.svg");
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.image, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_image {
    top: 1.0666666667vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.video, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_video {
  top: -1px;
  background-image: url("../images/vertical/icon_movie_w.svg");
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.video, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_video {
    top: -0.2666666667vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_image::after, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_video::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  background-image: url("../images/vertical/vertical_miglamu/signature.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  top: 75%;
  right: 0;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_image::after, .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .img_post_type.sign_video::after {
    width: 8vw;
    height: 8vw;
  }
}
.page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .clip_favorite {
  top: 9px;
  right: 8px;
}
@media (max-width: 500px) {
  .page_favorite .section .inner_favorite .content_favorite .content_wrapper.post_download_category .sort .post_item .clip_favorite {
    top: 1.8666666667vw;
    right: 1.6vw;
  }
}

/*
    thumbnail
  */
.thumbnail_vertical_miglamu {
  background: transparent linear-gradient(139deg, #a28865, #c6746c, #9975dd) !important;
}

.thumbnail_vertical_coverju {
  background: transparent linear-gradient(139deg, #d9f535, #eb3eb3) !important;
}

.thumbnail_vertical_mimuse {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4) !important;
}

.thumbnail_vertical_bigplay {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
}

.thumbnail_vertical_ruuc {
  background: transparent linear-gradient(139deg, #0093FF, #FF79C1) !important;
}

.page_contact #header .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page_contact #wrapper .contact_wrapper .inner {
  padding: 0;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info {
  padding: 20px 16px 10px 16px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type {
  text-align: left;
  margin-bottom: 15px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .title_type {
  font-size: 16px;
  color: #5285F7;
  margin-bottom: 10px;
  border-left: 2px solid #5285f7;
  text-align: left;
  padding-left: 11px;
  font-weight: 700;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .title_type_talent {
  font-size: 16px;
  color: #42BC8D;
  margin-bottom: 10px;
  border-left: 2px solid #42BC8D;
  text-align: left;
  padding-left: 11px;
  font-weight: 700;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .txt-item {
  color: #272727;
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .btn {
  font-size: 14px;
  padding: 0 11px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .btn a {
  padding: 20px;
  background-color: #42BC8D;
  color: #fff;
  font-weight: bold;
  border-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type ul li .li__txt-item {
  color: #272727;
  line-height: 24px;
  font-size: 12px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type ul li .li__notification_important {
  margin-top: 10px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .box_mess {
  padding: 16px;
  background: #F4F4F4;
  border: 1px solid #C7C7C7;
  border-radius: 10px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .box_mess span {
  padding: 6px 10px;
  color: #FFFFFF;
  border-radius: 4px;
  background: #5285F7;
  font-size: 10px;
  margin-bottom: 16px;
  display: inline-block;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type .box_mess ul li p {
  font-size: 10px;
  color: #4B4B4B;
  font-weight: 600;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type_talent {
  margin-bottom: 0;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type_talent .txt-item-talent {
  margin-bottom: 0;
}
.page_contact #wrapper .contact_wrapper .inner .contact-info .inner .group_type_talent .title_type_talent {
  color: #42BC8D;
  border-left: 2px solid #42BC8D;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__title {
  height: 50px;
  padding: 0 16px;
  color: #ffffff;
  display: flex;
  font-size: 14px;
  align-items: center;
  background: #4B4B4B;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper {
  background: #F4F4F4;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item {
  border-bottom: 1px solid #C7C7C7;
  padding: 16px;
  text-align: left;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__label .label-name {
  font-size: 14px;
  font-weight: 600;
  color: #272727;
  margin-right: 4px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__label .required {
  font-size: 8px;
  color: #ffffff;
  background: #FF5858;
  padding: 4px;
  border-radius: 17px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__validate {
  font-size: 11px;
  color: #FF5858;
  display: block;
  margin-bottom: 10px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__input {
  padding: 14px;
  border-radius: 8px;
  border: none;
  outline: none;
  width: 100%;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__select {
  padding: 14px;
  border-radius: 8px;
  border: none;
  outline: none;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background: url("../images/btn_downarrow.svg") no-repeat white 98%;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .form-item__textarea {
  padding: 14px;
  border-radius: 8px;
  border: none;
  outline: none;
  width: 100%;
  resize: none;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .textarea-1 {
  height: 90px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .textarea-2 {
  height: 260px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .group-checkbox {
  margin-bottom: 20px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .group-checkbox #ip-confirm {
  height: 19px;
  width: 19px;
  border-radius: 4px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .group-checkbox label {
  font-size: 12px;
  color: #272727;
  line-height: 20px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .group-checkbox label a {
  font-size: 12px;
  color: #5285F7;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item #btn-1 {
  font-size: 14px;
  padding: 0 11px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item #btn-1 button {
  cursor: pointer;
  padding: 15px;
  background-color: #4B4B4B;
  color: #fff;
  border: none;
  outline: none;
  font-weight: bold;
  border-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .wrapper_btn {
  padding: 6px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  border-radius: 8px;
  display: flex;
  text-align: center;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .wrapper_btn .btn_upload {
  background: #5285F7;
  color: #ffffff;
  width: 100%;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  outline: none;
  border-radius: 6px;
  cursor: pointer;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .txt_description {
  font-size: 11px;
  font-weight: 300;
  color: #272727;
  line-height: 19px;
  margin-bottom: 10px;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .btn {
  padding: 10px 0 60px 0;
}
.page_contact #wrapper .contact_wrapper .inner .contact-form .contact-form__wrapper form .contact-form__item .btn .btn-submit {
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  padding: 15px;
  background: #42BC8D;
  outline: none;
  border: none;
  border-radius: 22px;
  color: #ffffff;
}

#popup-modal-mail-success {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(39, 39, 39, 0.7490196078);
  color: #272727;
  font-weight: 600;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
#popup-modal-mail-success .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  min-width: 300px;
  height: auto;
}
#popup-modal-mail-success .wrapper .inner {
  background: #FAFAFA;
  padding: 20px;
  border-radius: 10px;
}
#popup-modal-mail-success .wrapper .inner .mail_notify {
  text-align: center;
  padding: 30px 0;
}
#popup-modal-mail-success .wrapper .inner .mail_notify #txt-mess {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
#popup-modal-mail-success .wrapper .inner .close_wrapper .close-btn {
  font-size: 16px;
  padding: 5px 20px;
  background: #0d47a1;
  color: #fff;
  font-weight: 600;
  border: none;
  outline: none;
  border-radius: 20px;
  cursor: pointer;
}

.vertical .vertical_hidden {
  display: none;
}
.vertical .service_hidden {
  display: none;
}
.vertical#page_message header.header .inner, .vertical#page_favorite header.header .inner, .vertical#notice_page header.header .inner, .vertical#my_page header.header .inner, .vertical#purchased_list header.header .inner, .vertical.page_helper header.header .inner, .vertical.withdrawal_page header.header .inner, .vertical.email_setting header.header .inner, .vertical.download_detail header.header .inner {
  display: block !important;
}
.vertical header.header .inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 24px 21px !important;
}
@media (max-width: 500px) {
  .vertical header.header .inner {
    padding: 4.8vw 4.2667vw !important;
  }
}
.vertical header.header .inner .logo {
  width: 105px;
  height: 35px;
  padding: 5.2px 0;
  background-position-y: center;
  min-height: unset;
}
@media (max-width: 500px) {
  .vertical header.header .inner .logo {
    max-width: 25vw;
  }
}
.vertical header.header .inner .logo_type a {
  font-family: "Noto Sans JP", sans-serif;
}
.vertical#login header.header {
  height: 60px;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical#login header.header {
    height: 16vw;
  }
}
.vertical#login header.header > .inner {
  padding: 24px 21px !important;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical#login header.header > .inner {
    padding: 4.8vw 4.2667vw !important;
  }
}
.vertical#login.vertical_athletestan header.header > .inner {
  padding: 0 0 0 19px !important;
  height: 100% !important;
}
@media (max-width: 500px) {
  .vertical#login.vertical_athletestan header.header > .inner {
    padding: 0 0 0 3.7173333333vw !important;
  }
}
.vertical#login.vertical_athletestan header.header > .inner .logo {
  height: 100% !important;
}
.vertical .banners .slide_banner {
  display: block;
  padding: 0 13px 13px;
  position: unset;
  width: unset;
  height: unset;
  background-color: unset;
}
@media (max-width: 500px) {
  .vertical .banners .slide_banner {
    padding: 0 2.6666666667vw 2.6666666667vw;
  }
}
.vertical .banners .slide_banner img {
  margin: 0 auto;
  border-radius: 9px;
  height: 127px;
}
@media (max-width: 500px) {
  .vertical .banners .slide_banner img {
    border-radius: 1.8666666667vw;
    height: 25.3333333333vw;
  }
}
.vertical .banners.is_loading .slide_banner {
  display: none;
}
.vertical .banners.is_loading .slide_banner:first-child {
  display: block;
}

/*
    footer
*/
#wrapper #mainview {
  margin: auto;
  width: 100%;
  max-width: 500px;
}
#wrapper #mainview > .inner {
  position: relative;
  padding-top: 48%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper #mainview > .inner:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.5) 100%);
}
#wrapper #mainview > .inner > .frame {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#wrapper #mainview > .inner > .thumbnail {
  width: 113px;
  height: 113px;
  border-radius: 50%;
  position: absolute;
  bottom: -83px;
  left: 13px;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  z-index: 100;
  cursor: pointer;
}
@media (max-width: 500px) {
  #wrapper #mainview > .inner > .thumbnail {
    width: 23.73333333vw;
    height: 23.73333333vw;
    bottom: -16.67vw;
    left: 2.67vw;
  }
}
#wrapper #mainview > .inner > .thumbnail > .inner {
  margin: 4px;
  width: 105px;
  height: 105px;
  background-color: #dedede;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 4px solid #fff;
}
@media (max-width: 500px) {
  #wrapper #mainview > .inner > .thumbnail > .inner {
    margin: 1vw;
    width: calc(100% - 2.1vw);
    height: calc(100% - 2.1vw);
    border: 1.06vw solid #fff;
  }
}
@media (max-width: 1024px) {
  #wrapper .icon_mess {
    margin-top: 5px;
  }
}
@media (max-width: 500px) {
  #wrapper .icon_mess {
    margin-top: 2px;
  }
}
#wrapper #nav_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  font-weight: 700;
  max-width: 500px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom {
    max-width: 100%;
  }
}
#wrapper #nav_bottom ul {
  display: flex;
  max-width: 500px;
  font-size: 12px;
  list-style: none;
  padding: 15px 0;
  justify-content: flex-start;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul {
    font-size: 8px;
    font-size: 2.1333333333vw;
    padding: 2.933333333vw 0;
  }
}
#wrapper #nav_bottom ul .opacity_nav a {
  opacity: 0.3;
}
#wrapper #nav_bottom ul li {
  width: 124px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li {
    width: 24.8vw;
  }
}
#wrapper #nav_bottom ul li.border {
  border-left: 1px solid #e5e5e5;
}
#wrapper #nav_bottom ul li#community .inner_content_item {
  position: absolute;
  bottom: 115%;
  width: 100%;
  left: 33%;
  max-width: 319px;
}
#wrapper #nav_bottom ul li#community .inner_content_item:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 15%;
  border: 8px solid transparent;
  border-top: 10px solid #fff;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border: 1.6vw solid transparent;
    border-top: 2.133333333vw solid #fff;
  }
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li#community .inner_content_item {
    max-width: 63.73333333vw;
  }
}
#wrapper #nav_bottom ul li#community .inner_content_item .content.drown_nav_list {
  flex-direction: column;
  background-color: #fff;
  border-radius: 15px;
  padding: 16px;
  max-height: 371px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li#community .inner_content_item .content.drown_nav_list {
    padding: 3.2vw;
    border-radius: 2.933333333vw;
    max-height: 74.13333333vw;
  }
}
#wrapper #nav_bottom ul li#community .inner_content_item .content.drown_nav_list li {
  width: 100%;
  margin-bottom: 1px;
}
#wrapper #nav_bottom ul li#community .inner_content_item .content.drown_nav_list li:first-child {
  margin-bottom: 0;
}
#wrapper #nav_bottom ul li a {
  max-width: 83px;
  max-height: 60px;
  color: #272727;
  display: inline-block;
}
#wrapper #nav_bottom ul li a:active {
  background-color: rgba(27, 30, 33, 0.4);
}
#wrapper #nav_bottom ul li a.event_none {
  pointer-events: none;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li a {
    max-width: 16.63333333vw;
    max-height: 12vw;
  }
}
#wrapper #nav_bottom ul li a p {
  font-size: 11px;
  color: #272727;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li a p {
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
#wrapper #nav_bottom ul li a .icon {
  margin: 0 auto 8px;
  width: 41px;
  height: 41px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li a .icon {
    margin-bottom: 1.6vw;
    width: 8.266666667vw;
    height: 8.266666667vw;
  }
}
#wrapper #nav_bottom ul li .account {
  background-image: url("../images/service_commom/V_icon_mypage_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper #nav_bottom ul li .message {
  background-image: url("../images/service_commom/V_icon_messege_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  #wrapper #nav_bottom ul li .message {
    margin: 0 auto 4px !important;
  }
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li .message {
    margin: 0 auto 1vw !important;
  }
}
#wrapper #nav_bottom ul li .news {
  background-image: url("../images/service_commom/V_icon_news_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#wrapper #nav_bottom ul li .news .notification__badge {
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
}
#wrapper #nav_bottom ul li .comunity {
  background-image: url("../images/service_commom/V_icon_comunity_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper #nav_bottom ul li .favorite {
  background-image: url("../images/service_commom/V_icon_clip_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
#wrapper #nav_bottom ul li p {
  color: #a28865;
}
#wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  width: 93px;
  height: 93px;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  transform: translatex(-50%);
  top: -17px;
  padding: 5px;
  background: linear-gradient(88deg, #BFC7FB 20%, #d8b4f7 60%);
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
    width: 18.6666666667vw;
    height: 18.6666666667vw;
    top: -3.4666666667vw;
    padding: 1.0666666667vw;
  }
}
#wrapper #nav_bottom ul li.item_ranking .ranking {
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#wrapper #nav_bottom ul li.item_ranking .ranking:active {
  filter: brightness(0.4);
}
#wrapper #nav_bottom ul li.item_ranking .ranking .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#wrapper #nav_bottom ul li.item_ranking .ranking_img {
  background-image: url("../images/service_commom/icon_rankdeco_crown.svg");
  background-size: contain;
  background-position: center;
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li.item_ranking .ranking_img {
    width: 7.7333333333vw;
    height: 7.7333333333vw;
    margin-bottom: 0.8vw;
  }
}
#wrapper #nav_bottom ul li.item_ranking .disable_wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0.8;
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  top: 0;
  left: 0;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li.item_ranking .disable_wrapper {
    padding: 1.0666666667vw;
  }
}
#wrapper #nav_bottom ul li.item_ranking .disable_wrapper .disable_content {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 13px;
  padding: 4px 7px;
  border-radius: 12px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li.item_ranking .disable_wrapper .disable_content {
    font-size: 2.6666666667vw;
    padding: 0.8vw 1.3333333333vw;
  }
}
#wrapper #nav_bottom ul li.item_ranking .disable_wrapper.hidden {
  display: none;
}
#wrapper #nav_bottom ul li.item_ranking .content {
  color: #fff;
}
#wrapper #nav_bottom ul li.active_message {
  position: relative;
}
#wrapper #nav_bottom ul li.active_message span {
  position: absolute;
  border-radius: 50%;
  background: #c6746c;
  top: 4px;
  right: 25px;
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  #wrapper #nav_bottom ul li.active_message span {
    top: 0;
    right: 5.066666667vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}

/*
    border active icon
*/
.border_active {
  position: relative;
}
.border_active:after {
  content: " ";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 0;
  right: 20px;
}
@media (max-width: 500px) {
  .border_active:after {
    width: 1.6vw;
    height: 1.6vw;
    top: 0;
    right: 5.066666667vw;
  }
}

/*
    tab navigation content
*/
.tab_navigation,
.tab_navigation_chirld {
  background-color: #fafafa;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .tab_navigation,
  .tab_navigation_chirld {
    margin-bottom: 2.667vw;
  }
}
.tab_navigation .tab_content,
.tab_navigation .tab_content_chirld,
.tab_navigation .tab_content_chirld_two,
.tab_navigation .tab_content_chirld_board,
.tab_navigation .tab_content_chirld_ranking,
.tab_navigation_chirld .tab_content,
.tab_navigation_chirld .tab_content_chirld,
.tab_navigation_chirld .tab_content_chirld_two,
.tab_navigation_chirld .tab_content_chirld_board,
.tab_navigation_chirld .tab_content_chirld_ranking {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  padding: 8px 0 0 17px;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content,
  .tab_navigation .tab_content_chirld,
  .tab_navigation .tab_content_chirld_two,
  .tab_navigation .tab_content_chirld_board,
  .tab_navigation .tab_content_chirld_ranking,
  .tab_navigation_chirld .tab_content,
  .tab_navigation_chirld .tab_content_chirld,
  .tab_navigation_chirld .tab_content_chirld_two,
  .tab_navigation_chirld .tab_content_chirld_board,
  .tab_navigation_chirld .tab_content_chirld_ranking {
    padding: 1.6vw 0 0 3.333vw;
  }
}
.tab_navigation .tab_content li,
.tab_navigation .tab_content_chirld li,
.tab_navigation .tab_content_chirld_two li,
.tab_navigation .tab_content_chirld_board li,
.tab_navigation .tab_content_chirld_ranking li,
.tab_navigation_chirld .tab_content li,
.tab_navigation_chirld .tab_content_chirld li,
.tab_navigation_chirld .tab_content_chirld_two li,
.tab_navigation_chirld .tab_content_chirld_board li,
.tab_navigation_chirld .tab_content_chirld_ranking li {
  margin-right: 11px;
  padding-bottom: 15px;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li,
  .tab_navigation .tab_content_chirld li,
  .tab_navigation .tab_content_chirld_two li,
  .tab_navigation .tab_content_chirld_board li,
  .tab_navigation .tab_content_chirld_ranking li,
  .tab_navigation_chirld .tab_content li,
  .tab_navigation_chirld .tab_content_chirld li,
  .tab_navigation_chirld .tab_content_chirld_two li,
  .tab_navigation_chirld .tab_content_chirld_board li,
  .tab_navigation_chirld .tab_content_chirld_ranking li {
    margin-right: 1.733vw;
    border-bottom: 2px solid transparent;
  }
}
.tab_navigation .tab_content li.active,
.tab_navigation .tab_content_chirld li.active,
.tab_navigation .tab_content_chirld_two li.active,
.tab_navigation .tab_content_chirld_board li.active,
.tab_navigation .tab_content_chirld_ranking li.active,
.tab_navigation_chirld .tab_content li.active,
.tab_navigation_chirld .tab_content_chirld li.active,
.tab_navigation_chirld .tab_content_chirld_two li.active,
.tab_navigation_chirld .tab_content_chirld_board li.active,
.tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #a28865;
  border-bottom: 3px solid #a28865;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li.active,
  .tab_navigation .tab_content_chirld li.active,
  .tab_navigation .tab_content_chirld_two li.active,
  .tab_navigation .tab_content_chirld_board li.active,
  .tab_navigation .tab_content_chirld_ranking li.active,
  .tab_navigation_chirld .tab_content li.active,
  .tab_navigation_chirld .tab_content_chirld li.active,
  .tab_navigation_chirld .tab_content_chirld_two li.active,
  .tab_navigation_chirld .tab_content_chirld_board li.active,
  .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 2px solid #a28865;
  }
}
.tab_navigation .tab_content li.active .icon_tab,
.tab_navigation .tab_content_chirld li.active .icon_tab,
.tab_navigation .tab_content_chirld_two li.active .icon_tab,
.tab_navigation .tab_content_chirld_board li.active .icon_tab,
.tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.tab_navigation_chirld .tab_content li.active .icon_tab,
.tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #a28865;
}
.tab_navigation .tab_content li .icon_tab,
.tab_navigation .tab_content_chirld li .icon_tab,
.tab_navigation .tab_content_chirld_two li .icon_tab,
.tab_navigation .tab_content_chirld_board li .icon_tab,
.tab_navigation .tab_content_chirld_ranking li .icon_tab,
.tab_navigation_chirld .tab_content li .icon_tab,
.tab_navigation_chirld .tab_content_chirld li .icon_tab,
.tab_navigation_chirld .tab_content_chirld_two li .icon_tab,
.tab_navigation_chirld .tab_content_chirld_board li .icon_tab,
.tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab {
  position: relative;
  font-size: 16px;
  color: #4b4b4b;
  font-weight: bold;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li .icon_tab,
  .tab_navigation .tab_content_chirld li .icon_tab,
  .tab_navigation .tab_content_chirld_two li .icon_tab,
  .tab_navigation .tab_content_chirld_board li .icon_tab,
  .tab_navigation .tab_content_chirld_ranking li .icon_tab,
  .tab_navigation_chirld .tab_content li .icon_tab,
  .tab_navigation_chirld .tab_content_chirld li .icon_tab,
  .tab_navigation_chirld .tab_content_chirld_two li .icon_tab,
  .tab_navigation_chirld .tab_content_chirld_board li .icon_tab,
  .tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab {
    font-size: 3.2vw;
  }
}
.tab_navigation .tab_content li .icon_tab span,
.tab_navigation .tab_content_chirld li .icon_tab span,
.tab_navigation .tab_content_chirld_two li .icon_tab span,
.tab_navigation .tab_content_chirld_board li .icon_tab span,
.tab_navigation .tab_content_chirld_ranking li .icon_tab span,
.tab_navigation_chirld .tab_content li .icon_tab span,
.tab_navigation_chirld .tab_content_chirld li .icon_tab span,
.tab_navigation_chirld .tab_content_chirld_two li .icon_tab span,
.tab_navigation_chirld .tab_content_chirld_board li .icon_tab span,
.tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab span {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-left: 32px;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li .icon_tab span,
  .tab_navigation .tab_content_chirld li .icon_tab span,
  .tab_navigation .tab_content_chirld_two li .icon_tab span,
  .tab_navigation .tab_content_chirld_board li .icon_tab span,
  .tab_navigation .tab_content_chirld_ranking li .icon_tab span,
  .tab_navigation_chirld .tab_content li .icon_tab span,
  .tab_navigation_chirld .tab_content_chirld li .icon_tab span,
  .tab_navigation_chirld .tab_content_chirld_two li .icon_tab span,
  .tab_navigation_chirld .tab_content_chirld_board li .icon_tab span,
  .tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab span {
    font-size: 3.2vw;
    padding-left: 6.4vw;
  }
}
.tab_navigation .tab_content li .icon_tab:before,
.tab_navigation .tab_content_chirld li .icon_tab:before,
.tab_navigation .tab_content_chirld_two li .icon_tab:before,
.tab_navigation .tab_content_chirld_board li .icon_tab:before,
.tab_navigation .tab_content_chirld_ranking li .icon_tab:before,
.tab_navigation_chirld .tab_content li .icon_tab:before,
.tab_navigation_chirld .tab_content_chirld li .icon_tab:before,
.tab_navigation_chirld .tab_content_chirld_two li .icon_tab:before,
.tab_navigation_chirld .tab_content_chirld_board li .icon_tab:before,
.tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab:before {
  content: " ";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li .icon_tab:before,
  .tab_navigation .tab_content_chirld li .icon_tab:before,
  .tab_navigation .tab_content_chirld_two li .icon_tab:before,
  .tab_navigation .tab_content_chirld_board li .icon_tab:before,
  .tab_navigation .tab_content_chirld_ranking li .icon_tab:before,
  .tab_navigation_chirld .tab_content li .icon_tab:before,
  .tab_navigation_chirld .tab_content_chirld li .icon_tab:before,
  .tab_navigation_chirld .tab_content_chirld_two li .icon_tab:before,
  .tab_navigation_chirld .tab_content_chirld_board li .icon_tab:before,
  .tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab:before {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.tab_navigation .tab_content li .icon_tab.icon_plan::before,
.tab_navigation .tab_content_chirld li .icon_tab.icon_plan::before,
.tab_navigation .tab_content_chirld_two li .icon_tab.icon_plan::before,
.tab_navigation .tab_content_chirld_board li .icon_tab.icon_plan::before,
.tab_navigation .tab_content_chirld_ranking li .icon_tab.icon_plan::before,
.tab_navigation_chirld .tab_content li .icon_tab.icon_plan::before,
.tab_navigation_chirld .tab_content_chirld li .icon_tab.icon_plan::before,
.tab_navigation_chirld .tab_content_chirld_two li .icon_tab.icon_plan::before,
.tab_navigation_chirld .tab_content_chirld_board li .icon_tab.icon_plan::before,
.tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab.icon_plan::before {
  width: 28px;
  height: 28px;
}
@media (max-width: 500px) {
  .tab_navigation .tab_content li .icon_tab.icon_plan::before,
  .tab_navigation .tab_content_chirld li .icon_tab.icon_plan::before,
  .tab_navigation .tab_content_chirld_two li .icon_tab.icon_plan::before,
  .tab_navigation .tab_content_chirld_board li .icon_tab.icon_plan::before,
  .tab_navigation .tab_content_chirld_ranking li .icon_tab.icon_plan::before,
  .tab_navigation_chirld .tab_content li .icon_tab.icon_plan::before,
  .tab_navigation_chirld .tab_content_chirld li .icon_tab.icon_plan::before,
  .tab_navigation_chirld .tab_content_chirld_two li .icon_tab.icon_plan::before,
  .tab_navigation_chirld .tab_content_chirld_board li .icon_tab.icon_plan::before,
  .tab_navigation_chirld .tab_content_chirld_ranking li .icon_tab.icon_plan::before {
    width: 5.6vw;
    height: 5.6vw;
  }
}

.fixed_back_plan {
  font-size: 19px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 500px) {
  .fixed_back_plan {
    font-size: 3.733333vw;
  }
}
.fixed_back_plan .box_repurchase {
  padding: 32px 35px;
}
@media (max-width: 500px) {
  .fixed_back_plan .box_repurchase {
    padding: 6.4vw 6.933333333vw;
  }
}
.fixed_back_plan .box_repurchase .button_repurchase {
  display: block;
  color: #fff;
  background-color: #a28865;
  padding: 20px 0;
  font-weight: 700;
  border-radius: 29px;
}
@media (max-width: 500px) {
  .fixed_back_plan .box_repurchase .button_repurchase {
    padding: 4vw 0;
    border-radius: 5.866666667vw;
  }
}
.fixed_back_plan h4.title_back_plan {
  color: #4b4b4b;
  background-color: #eaeaea;
  padding: 19px 0;
  font-size: 13px;
}
@media (max-width: 500px) {
  .fixed_back_plan h4.title_back_plan {
    padding: 3.7333333vw 0;
    font-size: 2.6666667vw;
  }
}

.not_buy_back_plan {
  padding: 76px 25px 187px 25px;
  text-align: center;
  color: #9b9b9b;
  line-height: 31px;
  background-color: #fafafa;
  font-size: 17px;
}
@media (max-width: 500px) {
  .not_buy_back_plan {
    padding: 15.2vw 5.066666667vw 37.33333333vw 5.066666667vw;
    line-height: 6.133333333vw;
    font-size: 3.466666667vw;
  }
}

.vertical #wrapper {
  padding-top: 67px;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .vertical #wrapper {
    padding-top: 13.46666667vw;
  }
}
.vertical #wrapper .tab_content_chirld,
.vertical #wrapper .tab_content_chirld_two,
.vertical #wrapper .tab_content_chirld_board,
.vertical #wrapper .tab_content_chirld_ranking {
  justify-content: space-between;
  padding: 0;
}
.vertical #wrapper .tab_content_chirld li,
.vertical #wrapper .tab_content_chirld_two li,
.vertical #wrapper .tab_content_chirld_board li,
.vertical #wrapper .tab_content_chirld_ranking li {
  width: 50%;
}
.vertical #wrapper .tab_content_chirld li.current,
.vertical #wrapper .tab_content_chirld_two li.current,
.vertical #wrapper .tab_content_chirld_board li.current,
.vertical #wrapper .tab_content_chirld_ranking li.current {
  color: #a28865;
  border-bottom: 3px solid #a28865;
}
@media (max-width: 500px) {
  .vertical #wrapper .tab_content_chirld li.current,
  .vertical #wrapper .tab_content_chirld_two li.current,
  .vertical #wrapper .tab_content_chirld_board li.current,
  .vertical #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 0.666667vw solid #a28865;
  }
}
.vertical #wrapper .tab_content_chirld li.current a,
.vertical #wrapper .tab_content_chirld_two li.current a,
.vertical #wrapper .tab_content_chirld_board li.current a,
.vertical #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical #wrapper .tab_content_chirld li a,
.vertical #wrapper .tab_content_chirld_two li a,
.vertical #wrapper .tab_content_chirld_board li a,
.vertical #wrapper .tab_content_chirld_ranking li a {
  font-size: 13px;
  color: #272727;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical #wrapper .tab_content_chirld li a,
  .vertical #wrapper .tab_content_chirld_two li a,
  .vertical #wrapper .tab_content_chirld_board li a,
  .vertical #wrapper .tab_content_chirld_ranking li a {
    font-size: 2.667vw;
  }
}
.vertical #wrapper .tab_content {
  padding: 16px 0 0 16px;
}
@media (max-width: 500px) {
  .vertical #wrapper .tab_content {
    padding: 3.333333vw 0 0 3.333vw;
  }
}
.vertical #wrapper .content_wrapper_tab .item_tab_child,
.vertical #wrapper .content_wrapper_tab .item_tab_child_two {
  display: none;
}
.vertical #wrapper .content_wrapper_tab .item_tab_child.current,
.vertical #wrapper .content_wrapper_tab .item_tab_child_two.current {
  display: flex;
}
.vertical #wrapper .content_wrapper_tab .item_tab_package,
.vertical #wrapper .content_wrapper_tab .item_tab_timeline,
.vertical #wrapper .content_wrapper_tab .item_tab_ranking {
  display: none;
}
.vertical #wrapper .content_wrapper_tab .item_tab_package.current,
.vertical #wrapper .content_wrapper_tab .item_tab_timeline.current,
.vertical #wrapper .content_wrapper_tab .item_tab_ranking.current {
  display: flex;
}
.vertical #wrapper section.section#exp > .inner > .btn > .inner > a {
  flex-direction: column;
  border: unset;
  width: auto;
  padding: 0;
}
.vertical #wrapper section.section#exp > .inner > .btn > .inner > a img {
  width: 51px;
  height: 51px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#exp > .inner > .btn > .inner > a img {
    width: 10.133vw;
    height: 10.133vw;
    margin-bottom: 1.067vw;
  }
}
.vertical #wrapper section.section#exp > .inner > .btn > .inner > a > span {
  font-size: 8px;
  color: #9b9b9b;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#exp > .inner > .btn > .inner > a > span {
    font-size: 1.6vw;
  }
}
.vertical #wrapper section.section#exp > .inner > .btn.btn_box {
  display: flex;
  flex-direction: column;
  font-size: 19px;
  text-align: center;
  font-weight: bold;
  margin-top: 20px !important;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#exp > .inner > .btn.btn_box {
    margin-top: 4vw !important;
    font-size: 3.733vw;
  }
}
.vertical #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border-radius: 29px;
  padding: 18px 20px;
  border: 1px solid #9e8869;
  color: #a28865;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    padding: 3.6vw 4vw;
    border-radius: 5.867vw;
  }
}
.vertical #wrapper section.section#regist {
  padding: 63px 32px;
}
.vertical #wrapper section.section#regist > .change_lang {
  margin: auto;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist {
    padding: 12.672vw 6.4vw;
  }
}
.vertical #wrapper section.section#regist > .inner {
  padding: 61px 35px;
  border-radius: 25px;
  background-color: #fff;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner {
    border-radius: 5.066666667vw;
    padding: 12.26666667vw 6.933333333vw;
  }
}
.vertical #wrapper section.section#regist > .inner .information {
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 26px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .information {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.48vw;
    margin-bottom: 5.333333333vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .info_sub {
  color: #5285f7;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 40px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .info_sub {
    font-size: 3.2vw;
    margin-bottom: 8vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .ttl_section {
  margin: 0 0 21px;
  line-height: 1.5;
  font-size: 21px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .ttl_section {
    margin: 0 0 4.266666667vw;
    font-size: 4.266666667vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content > ul {
  margin: 0;
  margin-bottom: 24px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content > ul {
    margin-bottom: 4.8vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .regist_or_login {
  color: #272727;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 40px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .regist_or_login {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-bottom: 8vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .warning_txt {
  color: #9b9b9b;
  line-height: 23px;
  padding: 0 12px;
  margin: 0;
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .warning_txt {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 4.533333333vw;
    padding: 0 2.4vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login {
  margin-top: 35px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login {
    margin-top: 6.933333333vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .input_text {
  text-align: left;
  color: #272727;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .input_text {
    font-weight: 600;
    font-size: 3.266666667vw;
    margin-bottom: 5px;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .error_msg {
  margin-top: 10px;
  color: red;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .error_msg {
    font-size: 3.266666667vw;
    margin-top: 5px;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .box {
  border: 2px solid #4B4B4B;
  border-radius: 29px;
  padding: 17px;
  line-height: 1;
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .box {
    border-radius: 5.8vw;
    padding: 3.466666667vw;
    margin-bottom: 10px;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .box_input {
  font-size: 19px;
  color: #272727;
  background-color: #FAFAFA;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .box_input {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login input[name=password] {
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login input[name=password] {
    margin-bottom: 3px;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .btn_submit {
  margin-top: 27px;
  background-color: #4B4B4B;
  color: #FFFFFF;
  width: 100%;
  font-size: 19px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .btn_submit {
    margin-top: 5.333333333vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .reset_pass {
  margin-top: 27px;
  color: #272727;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 40px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .reset_pass {
    margin-top: 5.333333333vw;
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-bottom: 8vw;
  }
}
.vertical #wrapper section.section#regist > .inner .content .form_login .reset_pass > a {
  color: #5285F7;
}
.vertical #wrapper section.section#regist > .inner .content .form_login .notice_if_cant_login {
  margin-top: 27px;
  color: #272727;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .vertical #wrapper section.section#regist > .inner .content .form_login .notice_if_cant_login {
    margin-top: 5.333333333vw;
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
.vertical #wrapper #board_notice_tab .inner {
  padding: 0;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner {
  padding: 0;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify {
  border: none;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .item_comment .txt_comment {
  display: flex;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: bold;
  color: #272727;
  margin-bottom: 15px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .item_comment .txt_comment {
    margin-bottom: 2.933vw;
    font-size: 3.733vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .item_comment .txt_comment > img {
  width: 32px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .item_comment .txt_comment > img {
    width: 6.4vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .item_comment .txt_comment span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#timeline .inner .list_board_notify ul li .name_wrapper {
  position: relative;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner {
  padding: 0 13px;
  margin-bottom: 44px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner {
    margin-bottom: 8.8vw;
    padding: 0 2.667vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content {
  border: 1px solid #eeeeee;
  border-radius: 13px;
  background-color: #fff;
  padding: 21px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content {
    margin-bottom: 2.667vw;
    padding: 4.267vw;
    border-radius: 2.667vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .desp_topic_content {
  min-height: 57px;
  font-size: 21px;
  font-weight: bold;
  text-align: left;
  color: #272727;
  line-height: 36px;
  margin-bottom: 12px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .desp_topic_content {
    margin-bottom: 2.4vw;
    line-height: 7.2vw;
    min-height: 11.467vw;
    font-size: 4.267vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic {
    font-size: 3.2vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic img {
  width: 32px;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic img {
    width: 6.4vw;
  }
}
.vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic span {
  padding-left: 3px;
  color: #adadad;
}
@media (max-width: 500px) {
  .vertical #wrapper #board_notice_tab .inner .content_wrapper_tab section.section#topic .inner .list_topic_content .item_topic_content .list_num_topic .list_num_topic span {
    padding-left: 0.533vw;
  }
}
.vertical #wrapper #ranking_tab .inner .name_room_wrapper {
  display: flex;
  justify-content: space-between;
}
.vertical #wrapper #ranking_tab .inner .name_room_wrapper .back_num {
  margin-bottom: 27px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .name_room_wrapper .back_num {
    margin-bottom: 5.333vw;
  }
}
.vertical #wrapper #ranking_tab .inner .name_room_wrapper .ranking_time {
  font-size: 11px;
  color: #4b4b4b;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .name_room_wrapper .ranking_time {
    font-size: 2.133vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner {
  padding: 0;
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month {
    padding: 0 2.667vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
  padding: 21px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month {
    padding: 4.267vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .num_ranking {
  font-size: 16px;
  color: #9b9b9b;
  font-weight: bold;
  padding-right: 21px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .num_ranking {
    font-size: 3.2vw;
    padding-right: 4.267vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_img {
  width: 61px;
  height: 61px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_img {
    width: 12.267vw;
    height: 12.267vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_info {
  padding-left: 11px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_info {
    padding-left: 2.133vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_info h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .name_wrapper .name_info h3 {
    font-size: 3.2vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .price_ranking {
  color: #c7c7c7;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month .price_ranking {
    padding-left: 3.2vw;
    font-size: 3.2vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .num_ranking {
  color: #a28865;
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image {
  width: 67px;
  height: 67px;
  background: #a28865;
  position: relative;
  overflow: unset;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image {
    width: 13.333vw;
    height: 13.333vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image .image {
  width: 63px;
  height: 63px;
  border: unset;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image .image {
    width: 12.533vw;
    height: 12.533vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image:before {
  content: " ";
  width: 21px;
  height: 12px;
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("../images/fan_page/icon_ranking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .list_ranking_month .item_ranking_month.ranking_vip .name_wrapper .border_image:before {
    width: 4.117vw;
    height: 2.389vw;
    top: -2.133vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper {
  position: fixed;
  bottom: 13px;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper {
    bottom: 2.667vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking {
  border: 1px solid #e3e3e3;
  background-color: #f4f4f4;
  border-radius: 13px;
  padding: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking {
    padding: 2.667vw;
    border-radius: 2.667vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .name_wrapper {
  margin-bottom: 0;
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .name_wrapper .name_info {
  color: #4b4b4b;
  font-size: 12px;
  font-weight: bold;
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .name_wrapper .name_info h3 {
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .name_wrapper .name_info {
    font-size: 2.4vw;
  }
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .name_wrapper .name_info span {
  color: #ff5858;
}
.vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .current_ranking_num {
  color: #c7c7c7;
  font-size: 12px;
}
@media (max-width: 500px) {
  .vertical #wrapper #ranking_tab .inner .content_wrapper_tab section.section.ranking_month_content .inner .current_ranking_wrapper .current_ranking .current_ranking_num {
    font-size: 2.4vw;
  }
}
.vertical.login #wrapper, .vertical.regist #wrapper {
  max-width: inherit !important;
}
.vertical#index section#back_number .inner {
  padding: 0;
}
.vertical#index section#back_number .inner .tab_navigation_package {
  padding: 8px 13px 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .tab_navigation_package {
    padding: 1.6vw 2.667vw 4.267vw;
  }
}
.vertical#index section#back_number .inner .tab_navigation_package .tab_content_package {
  display: flex;
  align-items: center;
  margin-right: -8px;
  max-width: 500px;
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  flex-wrap: nowrap;
  padding: 21px 0;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .tab_navigation_package .tab_content_package {
    padding: 4.267vw 0;
    margin-right: -1.6vw;
  }
}
.vertical#index section#back_number .inner .tab_navigation_package .tab_content_package li {
  padding-right: 8px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .tab_navigation_package .tab_content_package li {
    padding-right: 1.6vw;
  }
}
.vertical#index section#back_number .inner .tab_navigation_package .tab_content_package li a {
  border-radius: 32px;
  background-color: #f4f4f4;
  text-align: center;
  font-size: 16px;
  color: #c7c7c7;
  padding: 15px 32px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .tab_navigation_package .tab_content_package li a {
    padding: 2.933vw 6.4vw;
    font-size: 3.2vw;
    border-radius: 6.4vw;
  }
}
.vertical#index section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  background-color: #f5f3ed;
  color: #a28865;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner {
  width: 100%;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package {
  border-radius: 13px;
  border: 1px solid #eeeeee;
  background-color: #fff;
  padding: 16px;
  margin: 0 13px 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package {
    margin: 0 2.667vw 4.267vw;
    border-radius: 2.667vw;
    padding: 3.2vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper {
  padding: 0;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .border_image {
  width: 59px;
  height: 59px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .border_image {
    width: 11.733vw;
    height: 11.733vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .border_image .image {
  width: 55px;
  height: 55px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .border_image .image {
    width: 10.933vw;
    height: 10.933vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info {
  font-size: 21px;
  padding-left: 11px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info {
    padding-left: 2.133vw;
    font-size: 4.267vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info h3 {
  color: #272727;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info h3 {
    margin-bottom: 1.6vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info p {
  color: #9b9b9b;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package .name_wrapper .name_info p {
    font-size: 3.733vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .label_info {
  padding: 15px 17px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  color: #4b4b4b;
  background-color: #f4f4f4;
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .label_info {
    padding: 2.93vw 3.467vw;
    font-size: 2.6667vw;
    margin-bottom: 0.8vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .label_info.label_date {
  color: #9b9b9b;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package {
  border-top: 1px solid #e5e5e5;
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package {
    padding: 4.267vw 2.667vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package {
  background-color: #fff;
  padding: 19px;
  border: 1px solid #eeeeee;
  border-radius: 13px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package {
    padding: 3.733vw;
    border-radius: 2.667vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package {
  padding: 0;
  margin-bottom: 16px;
  border-radius: unset;
  border: unset;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package {
    margin-bottom: 3.2vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package .name_wrapper .border_image {
  width: 53px;
  height: 53px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package .name_wrapper .border_image {
    width: 10.667vw;
    height: 10.667vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package .name_wrapper .border_image .image {
  width: 49px;
  height: 49px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package .name_wrapper .border_image .image {
    width: 9.867vw;
    height: 9.867vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .name_package .name_wrapper .name_info p {
  color: #272727;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .txt_desp_content {
  text-align: left;
  font-size: 19px;
  color: #272727;
  line-height: 32px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .txt_desp_content {
    margin-bottom: 4.267vw;
    font-size: 3.733vw;
    line-height: 6.4vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 {
    margin-bottom: 4.267vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 li {
  position: relative;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 li .item_content_package {
  background-color: #000000;
  opacity: 0.53;
  width: 140px;
  height: 140px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 li .item_content_package {
    width: 28.04vw;
    height: 28.04vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 li:before {
  content: " ";
  width: 27px;
  height: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../images/fan_page/img_lock.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .cols_03 li:before {
    width: 5.333vw;
    height: 5.333vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .num_post {
  color: #a28865;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 21px;
  display: block;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package .content_item_package .num_post {
    margin-bottom: 4.267vw;
    font-size: 3.2vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package.not_found {
  padding: 0;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package.not_found p {
  padding: 91px 59px;
  font-weight: bold;
  color: #9b9b9b;
  font-size: 17px;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .content_list_item_package.not_found p {
    font-size: 3.467vw;
    padding: 18.133vw 11.733vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase {
  padding: 84px 32px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase {
    padding: 16.8vw 6.4vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase .name_wrapper {
  flex-flow: column;
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase .name_wrapper p {
  font-size: 17px;
  font-weight: 700;
  color: #9b9b9b;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase .name_wrapper p {
    font-size: 3.467vw;
    margin-bottom: 4.267vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase .name_wrapper span {
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  color: #9b9b9b;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .name_package_no_purchase .name_wrapper span {
    font-size: 3.2vw;
    line-height: 5.3vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  display: block;
  width: 100%;
  background: #a28865;
  padding: 20px;
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  border-radius: 29px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
    padding: 4vw;
    font-size: 3.73vw;
    border-radius: 5.867vw;
  }
}
.vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner #select_filter_top .btn_plan_back {
  margin-top: 21px;
}
@media (max-width: 500px) {
  .vertical#index section#back_number .inner .content_wrapper_tab .item_tab_package .inner #select_filter_top .btn_plan_back {
    margin-top: 4.2667vw;
  }
}
.vertical#index section .back_month_content .not_post_plan {
  background-color: unset !important;
}
.vertical#index a.button.btn_list_plan {
  color: #fff;
  background-color: #a28865;
}
.vertical#index .wrapper_flame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.vertical#index .wrapper_flame .top_flame {
  background-image: url("../images/fan_page/top_flame.svg");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
}
.vertical#index .crown {
  background-image: url("../images/vertical/vertical_miglamu/icon_rankdeco_crown_Stan@3x.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 150%;
  width: 37px;
  height: 32px;
  position: absolute;
  left: 52px;
  bottom: 0;
  transform: translateY(-90%);
  z-index: 99;
}
@media (max-width: 500px) {
  .vertical#index .crown {
    width: 7.466666667vw;
    height: 7.3vw;
    left: 10.8vw;
  }
}
.vertical#index .ranking_thumbnail {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 25%);
}
.vertical#index .ranking_thumbnail > .inner_ranking {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vertical#index .ranking_thumbnail > .inner_ranking .star {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical#index .ranking_thumbnail > .inner_ranking .star {
    width: 4vw;
    height: 4vw;
  }
}
.vertical#index .ranking_thumbnail > .inner_ranking .star.left {
  background-image: url("../images/vertical/vertical_miglamu/icon_rankdeco_kira1.svg");
}
.vertical#index .ranking_thumbnail > .inner_ranking .star.right {
  background-image: url("../images/vertical/vertical_miglamu/icon_rankdeco_kira2.svg");
}
.vertical#index .ranking_thumbnail > .inner_ranking .ranking {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  color: #FFFFFF;
  width: 84px;
  padding: 5px 0;
  font-size: 15px;
  border-radius: 20px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#index .ranking_thumbnail > .inner_ranking .ranking {
    width: 16.8vw;
    padding: 1.066666667vw 0;
    font-size: 2.933333333vw;
    border-radius: 4vw;
  }
}
.vertical#index .exp_txt a {
  color: #9e96d0;
}
.vertical#index .banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate(0, 100%);
}
.vertical#index .banner.view {
  transform: translate(0, 0);
}
.vertical#index .banner > .inner {
  margin: auto;
  width: 100%;
  max-width: 500px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  padding: 13px 26px 33px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#index .banner > .inner {
    padding: 2.67vw 5.33vw 6.67vw;
    max-width: 100%;
  }
}
.vertical#index .banner > .inner > div.pupup_description {
  max-width: 320px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical#index .banner > .inner > div.pupup_description {
    max-width: 63vw;
  }
}
.vertical#index .banner > .inner > div.pupup_description > .ttl {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 11px;
  max-width: 280px;
}
@media (max-width: 500px) {
  .vertical#index .banner > .inner > div.pupup_description > .ttl {
    font-size: 14px;
    font-size: 3.7333333333vw;
    max-width: 200px;
    margin-bottom: 2.133333333vw;
  }
}
.vertical#index .banner > .inner > div.pupup_description > .ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1.4;
}
@media (max-width: 500px) {
  .vertical#index .banner > .inner > div.pupup_description > .ellipsis {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical#index .banner > .inner > div.pupup_description > .ellipsis > p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.vertical#index .banner > .inner a.button {
  display: inline-block;
  font-size: 18px;
  padding: 20px 26px;
  border-radius: 50px;
  overflow: hidden;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#index .banner > .inner a.button {
    padding: 4vw 5.33vw;
    font-size: 3.7333333333vw;
    border-radius: 10vw;
  }
}
.vertical#index .wrapper_download {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical#index .wrapper_download {
    padding: 2.666666667vw;
  }
}
.vertical#index .wrapper_download .download_tab {
  margin-top: 21px;
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .vertical#index .wrapper_download .download_tab {
    margin: 2.266666667vw 0 6.133333333vw;
  }
}
.vertical#index .wrapper_download .btn-navigation {
  border-radius: 32px;
  width: 231px;
  padding: 16px 0;
  background-color: #eeeeee;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .vertical#index .wrapper_download .btn-navigation {
    width: 46.13333333vw;
    border-radius: 6.4vw;
    padding: 3.2vw 0;
  }
}
.vertical#index .wrapper_download .btn-navigation.active {
  background-color: #ccb391;
  color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.0509803922) 0 1px 1px;
}
.vertical#index .wrapper_download .btn-navigation > span {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#index .wrapper_download .btn-navigation > span {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#index .wrapper_download .p_question {
  text-align: left;
  margin-bottom: 24px;
}
.vertical#index .wrapper_download .p_question .s_question {
  width: 15px;
  height: 15px;
  font-size: 13px;
  line-height: 17px;
  display: inline-block;
  color: #fff;
  background-color: #9e96d0;
  border-radius: 50%;
  text-align: center;
}
.vertical#index .wrapper_download .p_question .txt_question {
  text-align: left;
  color: #9e96d0;
  font-size: 13px;
  line-height: 29px;
  font-weight: 600;
  display: inline-block;
}
.vertical .item_download {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 600;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vertical .item_download .image_wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #c7c7c7;
  width: 231px;
  height: 409px;
  margin-bottom: 12px;
  position: relative;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper {
    width: 46.13333333vw;
    height: 81.86666667vw;
    margin-bottom: 2.4vw;
    border-radius: 0.8vw;
  }
}
.vertical .item_download .image_wrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  border-radius: 4px;
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
}
.vertical .item_download .image_wrapper .time {
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #a94457;
  color: #fff;
  padding: 11px 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 4px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .time {
    font-size: 9px;
    font-size: 2.4vw;
    padding: 2.133333333vw 1.666666667vw;
    border-bottom-right-radius: 2.666666667vw;
    border-top-left-radius: 0.8vw;
  }
}
.vertical .item_download .image_wrapper .time > p {
  display: flex;
  align-items: center;
}
.vertical .item_download .image_wrapper .time > p > img {
  margin-right: 4px;
  width: 13px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .time > p > img {
    margin-right: 0.8vw;
    width: 2.6666666667vw;
  }
}
.vertical .item_download .image_wrapper .time.reserved {
  background-color: #1ac1bc;
}
.vertical .item_download .image_wrapper .signature {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 7px;
  right: 5px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature {
    top: 1.3333333333vw;
    right: 1.0666666667vw;
  }
}
.vertical .item_download .image_wrapper .signature .type {
  display: block;
}
.vertical .item_download .image_wrapper .signature .icon {
  width: 32px;
  height: 32px;
  background-image: url("../images/vertical/icon_dl_album@3x.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 150%;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .icon {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical .item_download .image_wrapper .signature .icon.image, .vertical .item_download .image_wrapper .signature .icon.sign_image {
  background-image: url("../images/vertical/icon_dl_photo@3x.png");
  background-size: 130%;
  margin-top: -5px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .icon.image, .vertical .item_download .image_wrapper .signature .icon.sign_image {
    margin-top: -1.0666666667vw;
  }
}
.vertical .item_download .image_wrapper .signature .icon.video, .vertical .item_download .image_wrapper .signature .icon.sign_video {
  background-image: url("../images/vertical/icon_movie_w@3x.png");
  background-size: 180%;
  margin-top: -5px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .icon.video, .vertical .item_download .image_wrapper .signature .icon.sign_video {
    margin-top: -1.0666666667vw;
  }
}
.vertical .item_download .image_wrapper .signature .icon.multifile {
  margin-top: -5px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .icon.multifile {
    margin-top: -1.0666666667vw;
  }
}
.vertical .item_download .image_wrapper .signature .icon.talk {
  background-image: url("../images/vertical/icon_1on1_w@3x.png");
  background-size: 120%;
  margin-top: -3px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .icon.talk {
    margin-top: -0.5333333333vw;
  }
}
.vertical .item_download .image_wrapper .signature .signature_icon {
  background-size: 75%;
}
.vertical .item_download .image_wrapper .signature .favorite .favorite_img {
  margin: 0 auto;
  background-image: url(../images/vertical/vertical_miglamu/icon_clip_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .favorite .favorite_img {
    width: 6.9333333333vw;
    height: 6.9333333333vw;
  }
}
.vertical .item_download .image_wrapper .signature .favorite .favorite_img.active {
  background-image: url(../images/vertical/vertical_miglamu/icon_clip_on.svg);
}
.vertical .item_download .image_wrapper .signature .favorite .drop_shadow {
  margin: 2px auto;
  color: #FFFFFF;
  font-size: 8px;
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .favorite .drop_shadow {
    font-size: 1.6vw;
  }
}
.vertical .item_download .image_wrapper .signature .favorite .count_like {
  padding: 4px;
  margin: 5px auto;
  width: 35px;
  border-radius: 8px;
  font-size: 8px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .signature .favorite .count_like {
    padding: 0.8vw;
    margin: 1.066666667vw auto;
    width: 6.933333333vw;
    border-radius: 1.6vw;
    font-size: 1.6vw;
  }
}
.vertical .item_download .image_wrapper .remaining {
  position: absolute;
  bottom: 17px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  width: 200px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .remaining {
    font-size: 10px;
    font-size: 2.6666666667vw;
    bottom: 3.4666666667vw;
    width: 40vw;
  }
}
.vertical .item_download .image_wrapper .remaining .btn_remaining {
  background: #f6ecee;
  padding: 10px 0;
  border-radius: 37px;
  color: #a94457;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .remaining .btn_remaining {
    padding: 2vw 0;
    margin-bottom: 2vw;
  }
}
.vertical .item_download .image_wrapper .remaining .btn_remaining.gray {
  background: #ececec !important;
  color: #9b9b9b !important;
}
.vertical .item_download .image_wrapper .remaining .title {
  max-width: 200px;
  text-align: left;
  color: #fff;
  line-height: 1.4;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .remaining .title {
    max-width: 40vw;
  }
}
.vertical .item_download .image_wrapper .remaining .title .caption {
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.vertical .item_download .image_wrapper .remaining .title .caption > * {
  display: inline;
}
@media (max-width: 500px) {
  .vertical .item_download .image_wrapper .remaining .title .caption {
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
.vertical .item_download .notification {
  flex: auto;
  padding: 91px 0;
  color: #c7c7c7;
  font-size: 17px;
}
@media (max-width: 500px) {
  .vertical .item_download .notification {
    font-size: 3.4666666667vw;
    padding: 18.4vw;
  }
}
.vertical#page_topic {
  background-color: #fafafa;
  position: relative;
}
.vertical#page_topic #header .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  padding: 24px 0;
}
.vertical#page_topic .topic_content {
  text-align: left;
  position: relative;
  font-size: 19px;
  max-height: 170px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#page_topic .topic_content {
    font-size: 3.7333333333vw;
    max-height: 32.666667vw;
  }
}
.vertical#page_topic .topic_content.active {
  max-height: 100%;
}
.vertical#page_topic .topic_content p {
  font-size: 19px;
  font-family: "Hiragino Kaku Gothic ProN";
  line-height: 29px;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical#page_topic .topic_content p {
    line-height: 5.866vw;
    font-size: 3.733vw;
  }
}
.vertical#page_topic .topic_content p span {
  display: block;
}
.vertical#page_topic .topic_content p a {
  color: #9e96d0;
}
.vertical#page_topic .conti_link {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fafafa;
  padding: 0 0 0 0.3em;
}
.vertical#page_topic .conti_link.active {
  position: unset;
  text-align: right;
}
.vertical#page_topic .conti_link a {
  color: #9e96d0;
}
.vertical#page_topic .name_wrapper .name_img {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  border: 2.6px solid #fff;
  margin: 2px;
}
@media (max-width: 500px) {
  .vertical#page_topic .name_wrapper .name_img {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    margin: 0px;
  }
}
.vertical#page_topic .list_board_notify {
  padding: 13px 13px 36px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .vertical#page_topic .list_board_notify {
    padding: 2.667vw 2.667vw 7.2vw;
  }
}
.vertical#page_topic .notify_has_child_part {
  padding: 61px 0;
  color: #9b9b9b;
  font-size: 17px;
  font-weight: 600;
}
.vertical#page_topic .notify_has_child_part p {
  margin-bottom: 10px;
  white-space: nowrap;
}
@media (max-width: 500px) {
  .vertical#page_topic .notify_has_child_part p {
    margin-bottom: 2vw;
  }
}
.vertical#page_topic .notify_has_child_part a {
  color: #9e96d0;
}
@media (max-width: 500px) {
  .vertical#page_topic .notify_has_child_part {
    padding: 12.267vw 0;
    font-size: 3.467vw;
  }
}
.vertical#page_topic .item_comment {
  position: relative;
}
.vertical#page_topic .item_comment .name_wrapper {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical#page_topic .item_comment .name_wrapper {
    margin-bottom: 2.667vw;
  }
}
.vertical#page_topic .item_comment .name_anchor {
  text-align: left;
  cursor: pointer;
  font-size: 19px;
  line-height: 1.5;
}
@media (max-width: 500px) {
  .vertical#page_topic .item_comment .name_anchor {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#page_topic .item_comment .contents {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  position: relative;
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 21px;
  text-align: left;
  max-height: 170px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#page_topic .item_comment .contents {
    font-size: 3.733vw;
    margin-bottom: 4.266vw;
    max-height: 34vw;
  }
}
.vertical#page_topic .item_comment .contents .is_update {
  font-size: 10px;
  display: inline-block;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .vertical#page_topic .item_comment .contents .is_update {
    font-size: 2vw;
  }
}
.vertical#page_topic .item_comment .contents span {
  display: block;
  line-height: 29px;
}
@media (max-width: 500px) {
  .vertical#page_topic .item_comment .contents span {
    line-height: 5.866666667vw;
  }
}
.vertical#page_topic .item_comment .contents.active {
  max-height: 100%;
}
.vertical#page_topic .item_comment .contents .conti_link {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 0 0 0 0.3em;
}
.vertical#page_topic .item_comment .contents .conti_link.active {
  position: unset;
  text-align: right;
}
.vertical#page_topic .item_comment .contents .conti_link a {
  color: #9e96d0;
}
.vertical#page_topic .name_img {
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
}
.vertical#page_topic .img_creator {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(#1400ff, #ff4141);
}
@media (max-width: 500px) {
  .vertical#page_topic .img_creator {
    width: 8vw;
    height: 8vw;
  }
}
@media (max-width: 500px) {
  .vertical#page_topic .img_user {
    width: 8vw;
    height: 8vw;
  }
}
.vertical#page_topic .add_comment {
  width: 56px;
  height: 56px;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment {
    width: 11.2vw;
    height: 11.2vw;
  }
}
.vertical#page_topic .add_comment .add_comment_icon {
  background: url("../images/vertical/vertical_coverju/icon_re_com.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  height: 30px;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment .add_comment_icon {
    width: 8vw;
    height: 8vw;
  }
}
.vertical#page_topic .add_comment_topic {
  padding: 21px 13px 67px;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic {
    padding: 4.267vw 2.667vw 13.333vw;
  }
}
.vertical#page_topic .add_comment_topic .contents {
  width: 100%;
  text-align: left;
  border: 1px solid #a28865;
  border-radius: 11px;
  background-color: #fff;
  margin-bottom: 16px;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .contents {
    border-radius: 2.133vw;
    margin-bottom: 3.2vw;
  }
}
.vertical#page_topic .add_comment_topic .contents textarea {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  border: none;
  outline: none;
  background: none;
  font-size: 19px;
  font-weight: 300;
  color: #272727;
  line-height: 32px;
  width: 100%;
  height: 185px;
  resize: none;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .contents textarea {
    line-height: 6.4vw;
    height: 36.53333333vw;
    font-size: 3.733333333vw;
  }
}
.vertical#page_topic .add_comment_topic .contents textarea::placeholder {
  color: #272727;
}
.vertical#page_topic .add_comment_topic .contents .tag_name {
  font-size: 19px;
  font-weight: 300;
  color: #272727;
  line-height: 32px;
  left: 19px;
  top: 13px;
  position: relative;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .contents .tag_name {
    line-height: 6.4vw;
    font-size: 3.733vw;
    left: 3.733333333vw;
    top: 2.666666667vw;
  }
}
.vertical#page_topic .add_comment_topic .contents .tag_name .comment {
  color: green;
}
.vertical#page_topic .add_comment_topic .contents #cke_comment {
  margin-top: 13px;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .contents #cke_comment {
    margin-top: 2.6666667vw;
  }
}
.vertical#page_topic .add_comment_topic > p {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  color: #d0d0d0;
  margin-bottom: 21px;
  font-size: 15px;
  text-align: right;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic > p {
    font-size: 2.933vw;
    margin-bottom: 4.267vw;
  }
}
.vertical#page_topic .add_comment_topic .btn_submit {
  padding: 0 17px;
  margin-bottom: 13px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .btn_submit {
    padding: 0 3.467vw;
    margin-bottom: 2.667vw;
  }
}
.vertical#page_topic .add_comment_topic .btn_submit > button {
  background-color: #a28865;
  border-radius: 29px;
  height: 59px;
  line-height: 59px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  border: none;
  outline: none;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .btn_submit > button {
    height: 11.733vw;
    line-height: 11.733vw;
    border-radius: 5.867vw;
    font-size: 3.733vw;
  }
}
.vertical#page_topic .add_comment_topic .txt_bottom {
  color: #272727;
  font-size: 19px;
  margin-bottom: 21px;
  line-height: 32px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical#page_topic .add_comment_topic .txt_bottom {
    font-size: 3.733vw;
    margin-bottom: 4.267vw;
    line-height: 6.4vw;
  }
}
.vertical#page_topic .add_comment_topic .txt_bottom > a {
  color: #9e96d0;
}
.vertical#page_topic #to_comment {
  position: fixed;
  right: 340pt;
  bottom: 100px;
}
@media (max-width: 500px) {
  .vertical#page_topic #to_comment {
    right: 3.867vw;
    bottom: 30vw;
  }
}
.vertical#page_topic #to_comment .container_to_comment {
  position: relative;
  background: #f5f3ed;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.1607843137) 1px 1px 1px;
  width: 117px;
  height: 117px;
}
@media (max-width: 500px) {
  .vertical#page_topic #to_comment .container_to_comment {
    width: 23.467vw;
    height: 23.467vw;
  }
}
.vertical#page_topic #to_comment .icon_comment_btn {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.vertical#page_topic #to_comment .icon_comment_btn > p {
  color: #a28865;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical#page_topic #to_comment .icon_comment_btn > p {
    font-size: 2.4vw;
  }
}
.vertical#page_topic #to_comment .icon_comment_btn .icon_comment {
  background: url("../images/vertical/vertical_miglamu/icon_commentbtn.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 53px;
  height: 53px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical#page_topic #to_comment .icon_comment_btn .icon_comment {
    width: 10.66666667vw;
    height: 10.66666667vw;
  }
}
.vertical#page_topic .name_topic {
  border-bottom: 1px solid #e5e5e5;
  padding: 13px;
  margin-bottom: 13px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical#page_topic .name_topic {
    padding: 2.667vw;
    margin-bottom: 2.667vw;
  }
}
.vertical#page_topic ul.list_comment {
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 13px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#page_topic ul.list_comment {
    border-radius: 2.667vw;
    margin-bottom: 4.266666667vw;
  }
}
.vertical#page_topic ul.list_comment.no_comment {
  border: none;
}
.vertical#page_topic ul.list_comment li {
  padding: 21px;
  border-bottom: 1px solid #e5e5e5;
}
.vertical#page_topic ul.list_comment li:last-child {
  border-bottom: none;
}
@media (max-width: 500px) {
  .vertical#page_topic ul.list_comment li {
    padding: 4.2667vw;
  }
}
.vertical#page_topic ul.list_comment .notification {
  width: 100%;
  height: 200px;
  background-color: #f4f4f4;
  border: none;
  color: #9b9b9b;
  font-size: 17px;
  line-height: 31px;
  outline: none;
}
@media (max-width: 500px) {
  .vertical#page_topic ul.list_comment .notification {
    height: 40vw;
    line-height: 6.133333333vw;
    font-size: 3.466666667vw;
  }
}
.vertical#page_topic .more_comment.more_comment_top {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment.more_comment_top {
    margin-bottom: 4.266666667vw;
  }
}
.vertical#page_topic .more_comment.more_comment_top .redirect_bottom {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment.more_comment_top .redirect_bottom {
    margin-bottom: 4.266666667vw;
  }
}
.vertical#page_topic .more_comment.more_comment_bottom .has_more {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment.more_comment_bottom .has_more {
    margin-bottom: 4.266666667vw;
  }
}
.vertical#page_topic .more_comment .btn_group {
  padding: 17px 0;
  border-radius: 40px;
  border: 2px solid #9e8869;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment .btn_group {
    padding: 3.466666667vw 0;
    border: 0.533333333vw solid #9e8869;
    border-radius: 8vw;
  }
}
.vertical#page_topic .more_comment .btn_group a {
  display: block;
  position: relative;
  font-size: 19px;
  text-align: center;
  color: #a28865;
  line-height: 20px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment .btn_group a {
    font-size: 3.866666667vw;
    line-height: 4vw;
  }
}
.vertical#page_topic .more_comment .btn_group a span {
  display: block;
  position: absolute;
  top: 0;
  right: 110px;
  width: 32px;
  height: 32px;
  font-weight: 600;
  background-image: url(../images/btn_nextarrow_gold.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(90deg);
}
@media (max-width: 500px) {
  .vertical#page_topic .more_comment .btn_group a span {
    right: 22vw;
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#page_topic .more_comment .btn_group a span.load_before_comment {
  transform: rotate(-90deg);
}
.vertical#page_topic .count_likes {
  background: url("../images/vertical/vertical_miglamu/icon_like_count.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical#page_topic .count_likes {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#page_topic .count_likes.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_like.svg");
}
.vertical#page_topic .ev_likes {
  background: url("../images/board-notify/icon_like_count.svg") no-repeat;
  background-size: 75%;
  background-position: center;
  width: 56px;
  height: 56px;
}
@media (max-width: 500px) {
  .vertical#page_topic .ev_likes {
    width: 11.2vw;
    height: 11.2vw;
  }
}
.vertical#page_topic .ev_likes.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_like.svg");
}
.vertical#page_topic .notification {
  width: 100%;
  height: 200px;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  background-color: #fafafa;
  border: none;
  color: #b4b4b4;
  font-size: 17px;
  line-height: 31px;
  outline: none;
}
@media (max-width: 500px) {
  .vertical#page_topic .notification {
    font-size: 3.466666666vw;
  }
}
.vertical#page_topic button[type=submit].disabled {
  background-color: #c7c7c7 !important;
}
.vertical#page_topic p.error.error_comment_create, .vertical#page_topic p.error.error_comment_create {
  color: #ff5858 !important;
}
.vertical#page_topic .show_error {
  text-align: left;
  margin-bottom: 13px;
  color: #ff5858;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical#page_topic .show_error {
    margin-bottom: 2.666666667vw;
    font-size: 3.2vw;
  }
}
.vertical#page_topic .comment_content a {
  color: black;
}
.vertical#page_topic .comment_content a.auto_link {
  color: #9e96d0;
}
.vertical#page_topic #board_notice_tab {
  padding: 0px 13px 36px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab {
    padding: 0vw 2.667vw 7.2vw;
  }
}
.vertical#page_topic #board_notice_tab .list_board_notify ul {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 13px;
}
.vertical#page_topic #board_notice_tab .list_board_notify ul li {
  padding: 21px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .list_board_notify ul li {
    padding: 4.2667vw;
  }
}
.vertical#page_topic #board_notice_tab .img_creator {
  align-items: center;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .img_creator {
    width: 8.6vw;
    height: 8.6vw;
  }
}
.vertical#page_topic #board_notice_tab .img_creator .name_img {
  border-radius: 50%;
}
.vertical#page_topic #board_notice_tab .desp_topic_content {
  position: relative;
}
.vertical#page_topic #board_notice_tab .desp_topic_content .arrow_gold {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .desp_topic_content .arrow_gold {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#page_topic #board_notice_tab .desp_topic_content .arrow_gold > img {
  width: 100%;
}
.vertical#page_topic #board_notice_tab .item_comment .contents {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .item_comment .contents {
    font-size: 3.733vw;
    line-height: 5.866vw;
    margin-bottom: 4.266vw;
  }
}
.vertical#page_topic #board_notice_tab .item_comment .contents span {
  display: block;
}
.vertical#page_topic #board_notice_tab .item_comment .comment_parent {
  text-align: left;
  cursor: pointer;
  font-size: 19px;
  line-height: 1.5;
  color: black;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .item_comment .comment_parent {
    font-size: 3.7333333333vw;
  }
}
.vertical#page_topic #board_notice_tab .item_comment .content {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 21px;
  text-align: left;
  overflow: hidden;
  position: relative;
  max-height: 170px;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .item_comment .content {
    font-size: 3.733vw;
    margin-bottom: 4.266vw;
    max-height: 34vw;
  }
}
.vertical#page_topic #board_notice_tab .item_comment .content.active {
  max-height: 100%;
}
.vertical#page_topic #board_notice_tab .item_comment .content .comment_content {
  color: black;
}
.vertical#page_topic #board_notice_tab .item_comment .content .is_update {
  font-size: 10px;
  display: inline-block;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .vertical#page_topic #board_notice_tab .item_comment .content .is_update {
    font-size: 2vw;
  }
}
.vertical#page_topic #board_notice_tab .item_comment .content .conti_link {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fafafa;
  padding: 0 0 0 0.3em;
}
.vertical#page_topic #board_notice_tab .item_comment .content .conti_link > a {
  background-color: #fff;
  color: #9e96d0;
}
.vertical#page_topic #board_notice_tab .item_comment .content .conti_link.active {
  position: unset;
  text-align: right;
}
.vertical .spec_class .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical .spec_class .inner {
    bottom: 23.2vw;
    padding: 4.267vw;
  }
}
.vertical .spec_class .inner .txt_spec_class {
  text-align: left;
  color: #272727;
}
.vertical .spec_class .inner .txt_spec_class h3 {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 9px;
}
@media (max-width: 500px) {
  .vertical .spec_class .inner .txt_spec_class h3 {
    font-size: 3.733vw;
    margin-bottom: 1.867vw;
  }
}
.vertical .spec_class .inner .txt_spec_class span {
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical .spec_class .inner .txt_spec_class span {
    font-size: 2.667vw;
  }
}
.vertical .spec_class .inner .btn.btn_gray {
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  padding: 20px;
  border-radius: 29px;
  background: #a28865;
  width: auto;
}
@media (max-width: 500px) {
  .vertical .spec_class .inner .btn.btn_gray {
    font-size: 3.733vw;
    border-radius: 5.867vw;
    padding: 4vw;
  }
}
.vertical .join_plan {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical .join_plan {
    margin-bottom: 2.667vw;
    font-size: 3.733vw;
  }
}
.vertical .join_plan a {
  border-radius: 29px;
  background-color: #a28865;
  color: #fff;
  padding: 20px;
  width: 100%;
  display: inline-block;
}
@media (max-width: 500px) {
  .vertical .join_plan a {
    border-radius: 5.867vw;
    padding: 4vw;
  }
}
.vertical .join_plan.join_plan_disabled a {
  background-color: #c7c7c7;
}
.vertical #select_filter,
.vertical #select_filter_top {
  padding: 0 13px;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .vertical #select_filter,
  .vertical #select_filter_top {
    margin-bottom: 4.37vw;
    padding: 0 2.667vw;
  }
}
.vertical #select_filter .box_select,
.vertical #select_filter_top .box_select {
  position: relative;
  cursor: pointer;
}
.vertical #select_filter .box_select input[type=text],
.vertical #select_filter_top .box_select input[type=text] {
  cursor: pointer;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  width: 100%;
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 11px;
  overflow: hidden;
  outline: unset;
  padding: 19px;
  font-size: 19px;
  font-weight: 400;
}
.vertical #select_filter .box_select input[type=text]::placeholder,
.vertical #select_filter_top .box_select input[type=text]::placeholder {
  color: #272727;
  font-weight: 400;
}
@media (max-width: 500px) {
  .vertical #select_filter .box_select input[type=text],
  .vertical #select_filter_top .box_select input[type=text] {
    border-radius: 2.13vw;
    padding: 3.73vw;
    font-size: 3.73vw;
  }
}
.vertical #select_filter .box_select > ul,
.vertical #select_filter_top .box_select > ul {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-radius: 0 0 11px 11px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical #select_filter .box_select > ul,
  .vertical #select_filter_top .box_select > ul {
    top: 10vw;
    border-radius: 0 0 2.13vw 2.13vw;
  }
}
.vertical #select_filter .box_select > ul > li > span,
.vertical #select_filter_top .box_select > ul > li > span {
  display: block;
  padding: 15px;
  font-size: 19px;
  font-weight: 400;
}
.vertical #select_filter .box_select > ul > li > span:hover,
.vertical #select_filter_top .box_select > ul > li > span:hover {
  background-color: #d2edec;
}
@media (max-width: 500px) {
  .vertical #select_filter .box_select > ul > li > span,
  .vertical #select_filter_top .box_select > ul > li > span {
    padding: 2.93vw;
    font-size: 3.73vw;
  }
}
.vertical #select_filter .box_select > ul.select,
.vertical #select_filter_top .box_select > ul.select {
  display: block;
}
.vertical #select_filter .box_select#select_plan_list:after, .vertical #select_filter .box_select#select_plan_list_top:after,
.vertical #select_filter_top .box_select#select_plan_list:after,
.vertical #select_filter_top .box_select#select_plan_list_top:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-image: url("../images/fan_page/btn_downarrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  .vertical #select_filter .box_select#select_plan_list:after, .vertical #select_filter .box_select#select_plan_list_top:after,
  .vertical #select_filter_top .box_select#select_plan_list:after,
  .vertical #select_filter_top .box_select#select_plan_list_top:after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
.vertical .name_room_wrapper {
  text-align: left;
}
.vertical .name_room_wrapper .name_wrapper {
  position: relative;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper {
    margin-bottom: 2.667vw;
  }
}
.vertical .name_room_wrapper .name_wrapper .name_info {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper .name_info {
    padding-left: 2.133vw;
  }
}
.vertical .name_room_wrapper .name_wrapper .name_info h3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 340px;
  font-size: 21px;
  color: #272727;
  margin-bottom: 0px;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper .name_info h3 {
    margin-bottom: 0vw;
    font-size: 4.267vw;
    width: 66vw;
  }
}
.vertical .name_room_wrapper .name_wrapper .name_info p {
  overflow: hidden;
  width: 380px;
  line-height: 32px;
  font-size: 19px;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper .name_info p {
    line-height: 6.4vw;
    font-size: 3.733vw;
    width: 72vw;
  }
}
.vertical .name_room_wrapper .name_wrapper .nav_menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 37px;
  height: 37px;
  padding: 9px 3px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper .nav_menu {
    padding: 1.8667vw 0.5333vw;
    width: 7.467vw;
    height: 7.467vw;
  }
}
.vertical .name_room_wrapper .name_wrapper .nav_menu span {
  display: block;
  margin-bottom: 5px;
  height: 3px;
  width: 100%;
  transition: 0.35s ease-in-out;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .name_wrapper .nav_menu span {
    margin-bottom: 1.0667vw;
    height: 0.5333vw;
    border-radius: 0.8vw;
  }
}
.vertical .name_room_wrapper .back_num {
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 32px;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .back_num {
    margin-bottom: 6.338vw;
    font-size: 2.667vw;
  }
}
.vertical .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/fan_page/icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical#back_plan .plan_content {
  padding: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan .plan_content {
    padding: 2.666666667vw;
  }
}
.vertical#back_plan .plan_content p {
  text-align: left;
  line-height: 32px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan .plan_content p {
    line-height: 6.4vw;
    font-size: 3.733333333vw;
  }
}
.vertical#back_plan .plan_content p .t_purple {
  color: #9e96d0;
  font-weight: 700;
}
.vertical#back_plan .plan_detail_list {
  border-top: 1px solid #e6e6e6;
}
.vertical#back_plan input[type=checkbox]:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(82%, -60%) rotate(45deg);
  transform: translate(82%, -60%) rotate(45deg);
  width: 8px;
  height: 16px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
@media (max-width: 500px) {
  .vertical#back_plan input[type=checkbox]:checked + label:after {
    width: 1.6vw;
    height: 3.2vw;
    border-right: 0.667vw solid #fff;
    border-bottom: 0.667vw solid #fff;
  }
}
.vertical#back_plan input[type=checkbox]:checked + label:before {
  background-color: #5285f7;
  border: 1px solid #5285f7;
}
.vertical#back_plan input[type=checkbox] + label {
  padding: 0 0 0 36px;
}
@media (max-width: 500px) {
  .vertical#back_plan input[type=checkbox] + label {
    padding: 0 0 0 6.8vw;
  }
}
.vertical#back_plan input[type=checkbox] + label:before {
  width: 25px;
  height: 25px;
  border-radius: 5px;
}
@media (max-width: 500px) {
  .vertical#back_plan input[type=checkbox] + label:before {
    width: 5.067vw;
    height: 5.067vw;
    border-radius: 1.067vw;
  }
}
.vertical#back_plan #wrapper #mainview .wrapper_flame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.vertical#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
}
.vertical#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan {
  padding: 0 32px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan {
    padding: 6.4vw;
  }
}
.vertical#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  display: block;
  padding: 20px 0;
  color: #fff;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 19px;
  background-color: #272727;
  border-radius: 30px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 4vw;
    border-radius: 5.866666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.vertical#back_plan #wrapper #mainview section.section#contents .back_month_content .not_post_plan {
  background-color: unset;
}
.vertical#back_plan #wrapper #mainview section.section#exp > .inner > .btn .share_img {
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper #mainview section.section#exp > .inner > .btn .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical#back_plan #wrapper .list_campaigns {
  padding-top: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .list_campaigns {
    padding-top: 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section form {
  border-radius: 8px;
  margin-top: 35px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section form {
    margin-top: 6.933333333vw;
  }
}
.vertical#back_plan #wrapper section.section form.plan-color-0 {
  border: 2px solid #A28865;
}
.vertical#back_plan #wrapper section.section form.plan-color-1 {
  border: 2px solid #6C6CDB;
}
.vertical#back_plan #wrapper section.section form.plan-color-2 {
  border: 2px solid #DD4F8A;
}
.vertical#back_plan #wrapper section.section form.plan-color-3 {
  border: 2px solid #46B98C;
}
.vertical#back_plan #wrapper section.section form.plan-color-4 {
  border: 2px solid #FF9F3E;
}
.vertical#back_plan #wrapper section.section form.plan-color-5 {
  border: 2px solid #FF5D5D;
}
.vertical#back_plan #wrapper section.section form.plan-color-6 {
  border: 2px solid #B579D0;
}
.vertical#back_plan #wrapper section.section form.plan-color-7 {
  border: 2px solid #77BA5A;
}
.vertical#back_plan #wrapper section.section form.plan-color-8 {
  border: 2px solid #FF8048;
}
.vertical#back_plan #wrapper section.section form.plan-color-9 {
  border: 2px solid #18C3C3;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-0 {
  background: #A28865;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-1 {
  background: #6C6CDB;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-2 {
  background: #DD4F8A;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-3 {
  background: #46B98C;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-4 {
  background: #FF9F3E;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-5 {
  background: #FF5D5D;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-6 {
  background: #B579D0;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-7 {
  background: #77BA5A;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-8 {
  background: #FF8048;
}
.vertical#back_plan #wrapper section.section .ttl_content.plan-color-9 {
  background: #18C3C3;
}
.vertical#back_plan #wrapper section.section > .inner {
  padding: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner {
    padding: 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner > .ttl_content {
  margin: 21px 0;
  position: relative;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner > .ttl_content {
    margin: 4.2667vw 0;
    padding-top: 2.4vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner > .ttl_content .more {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 22px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner > .ttl_content .more {
    margin-right: 4.4vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content > p {
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
  margin-top: 30px;
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content > p {
    margin-top: 6vw;
    padding: 0 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .plan_explanation {
  background-color: #FFF9E0;
  padding: 8px 16px;
}
.vertical#back_plan #wrapper section.section > .inner .content .plan_explanation > p {
  text-align: left;
  line-height: 1.5;
  font-size: 12px;
}
.vertical#back_plan #wrapper section.section > .inner .content .plan_explanation > p.title {
  font-weight: 600;
}
.vertical#back_plan #wrapper section.section > .inner .content .plan_explanation > p .plan_explanation_link {
  color: #9e96d0 !important;
  font-weight: 600;
}
.vertical#back_plan #wrapper section.section > .inner .content .plan_subcription {
  padding: 0 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .plan_subcription {
    padding: 0 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content.nopadding_top {
  padding: 0 2.667vw;
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content {
  display: flex;
  justify-content: space-between;
  text-align: left;
  padding: 13px 21px;
  position: relative;
  color: #fff;
  font-size: 19px;
  align-items: center;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content {
    padding: 3.466666667vw 4.266666667vw;
  }
}
@media (max-width: 500px) and (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content > img {
  margin: -0.6em 0 -0.3em -0.3em;
  width: 32px;
  vertical-align: middle;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content > img {
    width: 6.4vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price {
  font-size: 11px;
  flex: 1;
  text-align: end;
  line-height: 1.7;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price {
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price > span {
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price > span {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price .price-month {
  font-size: 11px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price .price-month {
    font-size: 8px;
    font-size: 2.1333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price .price-month.tax {
  display: inline-block;
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .ttl_content .plan-price .price-month.tax {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner {
  padding: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner {
    padding: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .plan-price {
  font-weight: bold;
  margin-bottom: 24px;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .link_to_back_plan {
  display: block;
  text-align: left;
  color: #5285f7;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .link_to_back_plan {
    font-size: 3.2vw;
    margin-bottom: 4.2666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .link_to_back_plan::after {
  content: "";
  background-image: url("../images/leftarrow_blue.svg");
  width: 10px;
  height: 16px;
  margin-left: 5px;
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: text-top;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .link_to_back_plan::after {
    width: 2vw;
    height: 3.2vw;
    margin-left: 1.0666666667vw;
    display: inline-block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > p {
  text-align: left;
  font-size: 18px;
  line-height: 1.714;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > p {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  font-size: 13px;
  line-height: 23px;
  font-weight: 600;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit {
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 56px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit {
    margin-top: 11.2vw;
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan {
    margin-bottom: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  justify-content: flex-start;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub {
    margin-bottom: 1.6vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon {
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon {
    width: 8vw;
    height: 8vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/fan_page/privicon_1.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/fan_page/privicon_2.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/fan_page/privicon_3.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/fan_page/privicon_4.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/fan_page/privicon_5.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/fan_page/privicon_6.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/fan_page/privicon_7.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/fan_page/privicon_8.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/fan_page/privicon_9.svg");
}
.vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  font-size: 19px;
  font-weight: 700;
  color: #4b4b4b;
  padding-left: 5px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
    padding-left: 1.067vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container {
  margin: 42px 0 10px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container {
    margin: 8.533vw 0 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  display: inline-block;
  text-align: center;
  padding: 20px 40px;
  font-size: 20px;
  letter-spacing: 0.05em;
  border-radius: 13px;
  margin-bottom: 21px;
  color: #272727;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
    padding: 4vw 8vw;
    font-size: 15px;
    font-size: 4vw;
    border-radius: 2.667vw;
    margin-bottom: 4.2667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  font-size: 24px;
  margin-bottom: 8px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container > p {
    font-size: 18px;
    font-size: 4.8vw;
    margin-bottom: 1.6vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn {
  margin: 21px 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn {
    margin: 4.2667vw 0;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  padding: 7.5px 0;
  height: 44px;
  line-height: 16px;
  font-size: 14px;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.first {
  margin-bottom: 24px;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button .name {
  font-weight: bold;
  display: block;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button .name.underlined {
  text-decoration: underline;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button .sub_name {
  font-size: 12px;
  font-weight: 300;
  display: block;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button .sub_name.underlined {
  text-decoration: underline;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  pointer-events: none;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .policy {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 16px;
  margin-bottom: 27px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .policy {
    font-size: 12px;
    font-size: 3.2vw;
    margin-bottom: 5.333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  pointer-events: none;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  pointer-events: none;
}
.vertical#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .content .inner > .container > span {
    font-size: 3.2vw;
    line-height: 5.333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .box_profile {
  display: flex;
  justify-content: space-between;
  position: fixed;
  height: 105px;
  max-width: 500px;
  padding: 21px 17px 0 17px;
  left: 50%;
  width: 100%;
  z-index: 99;
  top: 58px;
  transform: translateX(-50%);
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .box_profile {
    height: 27vw;
    top: 8.8vw;
    padding: 7.266666667vw 3.466666667vw 0 3.466666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
    width: 56px;
    height: 56px;
  }
}
.vertical#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  margin: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    margin: 2px;
    width: 52px;
    height: 52px;
  }
}
.vertical#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  font-size: 21px;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  text-align: left;
  flex: 1;
  margin-left: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-left: 2.133333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 > span {
  display: block;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 > span {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .title_plan {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 21px 0;
  z-index: 9;
}
.vertical#back_plan #wrapper section.section > .inner .title_plan .ttl_content .more {
  position: absolute;
  right: 21px;
  top: 27%;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .title_plan .ttl_content .more {
    right: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .redirect_to_top {
  cursor: pointer;
}
.vertical#back_plan #wrapper section.section > .inner .navigation {
  display: flex;
  cursor: pointer;
  padding-top: 72px;
  position: fixed;
  width: 100%;
  max-width: 500px;
  z-index: 98;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .navigation {
    font-size: 3.2vw;
    padding-top: 14.4vw;
    max-width: 100vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .navigation .item {
  width: 50%;
  padding: 17px 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .navigation .item {
    padding: 3.466666667vw 0;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_back_month {
  padding: 160px 13px 35px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_back_month {
    padding: 32vw 2.666666667vw 6.933333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p {
  text-align: left;
  line-height: 32px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p {
    line-height: 6.4vw;
    font-size: 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  font-weight: 700;
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list {
  padding: 21px 0;
  white-space: nowrap;
  /* add overflow-x: hidden in #wrapper */
  display: flex;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_detail_list {
    padding: 4.266666667vw 0;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  opacity: 0;
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-corner {
  background-color: transparent;
  border-color: transparent;
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list:hover {
  overflow-x: auto;
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list .first_item {
  padding-right: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_detail_list .first_item {
    padding-right: 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
  border-radius: 32px;
  font-size: 16px;
  font-weight: 700;
  padding: 16px 32px;
  margin-right: 8px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
    border-radius: 6.4vw;
    font-size: 3.2vw;
    padding: 3.2vw 6.4vw;
    margin-right: 1.6vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_detail_list .last_item {
  padding-right: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_detail_list .last_item {
    padding-right: 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail {
    padding: 0 2.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  border-radius: 13px;
  padding: 19px 0 19px 16px;
  display: flex;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6";
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
    border-radius: 2.666666667vw;
    padding: 3.733333333vw 0 3.733333333vw 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: relative;
  margin-right: 8px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
    width: 10.93333333vw;
    height: 10.93333333vw;
    margin-right: 1.632vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    width: 10.02666667vw;
    height: 10.02666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 700;
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  font-size: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
    font-size: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
    font-size: 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month > span {
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month > span {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan {
    padding: 0 2.6666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
  padding: 21px 0;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
    padding: 4.266666667vw 0;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container {
  width: 100% !important;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2.select2-container.select2-container--default::after {
  position: absolute;
  content: "";
  display: block;
  background-image: url("../images/btn_downarrow.svg");
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 16px;
  pointer-events: none;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2.select2-container.select2-container--default::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container .select2-selection--single {
  background-color: #fff;
  height: 55px;
  line-height: 55px;
  outline: none;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container .select2-selection--single {
    height: 10.93333333vw;
    line-height: 10.93333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #272727;
  line-height: 55px;
  color: #272727;
  font-size: 19px;
  display: inline-block;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.66vw;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-dropdown {
  border: none;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-results__option--selectable {
  height: 55px;
  font-size: 19px;
  line-height: 55px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-results__option--selectable {
    height: 10.93333333vw;
    line-height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan html[data-select2-id] {
  overflow-x: hidden;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container {
  width: 100% !important;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single {
  background: #fff 0% 0% no-repeat padding-box;
  width: 100%;
  height: 53px;
  overflow: hidden;
  outline: unset;
  border: 1px solid #eeeeee;
  border-radius: 11px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single {
    border-radius: 2.133333333vw;
    height: 10.66vw;
    border-radius: 2.66vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: 0.5s all;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #272727;
  background-color: #f4f4f4;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-dropdown {
  border: unset;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-results__option--selectable {
  font-size: 16px;
  height: 53px;
  padding: 20px 0;
  font-weight: 700;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-results__option--selectable {
    height: 14.13333333vw;
    padding: 5.333333333vw 0;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #272727;
  padding-left: 14px;
  padding-right: 10px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 10.66vw;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: inline-block;
  right: 14px;
}
.vertical#back_plan #wrapper section.section > .inner .back_plan .time_back_plan .select2-container.select2-container--default .select2-results > .select2-results__options > li {
  color: #272727;
  padding-left: 14px;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview {
  margin-top: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview {
    margin-top: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  padding-bottom: 33px;
  border-radius: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
    border-radius: 2.666666667vw;
    padding-bottom: 6.666666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box {
  border-radius: 13px;
  padding: 19px 0 19px 16px;
  display: flex;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box {
    border-radius: 2.666666667vw;
    padding: 3.733333333vw 0 3.733333333vw 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  margin-right: 8px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-right: 1.632vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  position: absolute;
  width: 45px;
  height: 45px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    width: 9.066666667vw;
    height: 9.066666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-weight: 700;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
  font-size: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
    font-size: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
    font-size: 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_description {
  padding: 0 19px 16px 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_description {
    padding: 0 3.733333333vw 3.2vw 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_description > p {
  text-align: left;
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_description > p {
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  padding: 0 19px;
  margin-right: -8px;
  max-height: 140px;
  overflow: hidden;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image {
    margin-right: -1.6vw;
    padding: 0 3.7333333vw;
    max-height: 28vw;
    margin-bottom: 4.266666667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .preview_flex {
  width: 33.33%;
  height: 140px;
  padding-right: 8px;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .preview_flex {
    height: 28vw;
    padding-right: 1.6vw;
    margin-bottom: 1.6vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .preview_flex .image_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_mimuse/V_img_lock@3x.png");
  position: absolute;
  width: 20px;
  height: 22px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
    width: 3.898666667vw;
    height: 4.429333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  margin: 21px 0;
  font-weight: 700;
  line-height: 1.4;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
    margin: 4.133333333vw 0;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container {
  margin: 10px 0 10px;
  padding: 0 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container {
    margin: 2.666666667vw 0 2.666666667vw;
    padding: 0 3.733333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  display: block;
  padding: 20px 26px;
  font-size: 18px;
  border: none;
  outline: none;
  border-radius: 50px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
    padding: 4vw 5.33vw;
    font-size: 3.7333333333vw;
    border-radius: 10vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  font-size: 16px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn {
  margin: 21px 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn {
    margin: 4.2667vw 0;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 19px;
  padding: 20px 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
    padding: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button.gray {
  background: #c7c7c7 !important;
  pointer-events: none;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy {
  margin-top: 21px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy {
    font-size: 12px;
    font-size: 3.2vw;
    margin-top: 4.2667vw;
  }
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  font-weight: 600;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  pointer-events: none;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  pointer-events: none;
}
.vertical#back_plan #wrapper .information_talent {
  width: 100%;
  max-width: 500px;
  z-index: 100;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent {
    max-width: 100vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner {
    padding: 0 2.666666667vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile {
    margin-bottom: 2.666666667vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
    width: 13.639vw;
    height: 13.639vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  display: block;
  margin: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  font-size: 21px;
  line-height: 1.4;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
  text-align: left;
  flex: 1;
  margin-left: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
    font-size: 4.2666666667vw;
    margin-left: 2.133333333vw;
    line-height: 6.4vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 span {
  display: block;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 span {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/vertical/vertical_mimuse/more_plan.svg");
  width: 28px;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 31px;
  top: 73px;
  right: 8px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .box_profile > a.more {
    right: 1.6vw;
    top: 14.66666667vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .question {
  display: flex;
  align-items: center;
  text-align: left;
  font-size: 13px;
  line-height: 29px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .question {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 5.866666667vw;
  }
}
.vertical#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_help@3x.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .inner .question span {
    max-width: 3.733333333vw;
    height: 3.733333333vw;
  }
}
.vertical#back_plan #wrapper .information_talent .navigation {
  max-width: 500px;
  width: 100%;
  display: flex;
  align-items: center;
}
.vertical#back_plan #wrapper .information_talent .navigation .item {
  width: 50%;
  padding: 17px 0;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .navigation .item {
    padding: 3.466666667vw 0;
  }
}
.vertical#back_plan #wrapper .information_talent .navigation .item a {
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .information_talent .navigation .item a {
    font-size: 2.667vw;
  }
}
.vertical#back_plan #wrapper .tab_navigation {
  width: 100%;
  max-width: 500px;
}
@media (max-width: 500px) {
  .vertical#back_plan #wrapper .tab_navigation {
    max-width: 100vw;
  }
}
.vertical#back_plan #filter_plan {
  z-index: 120;
}
.vertical#back_plan .box_capacity,
.vertical#back_plan .box_capacity_free {
  display: inline-block;
  text-align: center;
  padding: 20px 40px;
  font-size: 20px;
  letter-spacing: 0.05em;
  border-radius: 13px;
  margin-bottom: 21px;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical#back_plan .box_capacity,
  .vertical#back_plan .box_capacity_free {
    padding: 4vw 8vw;
    font-size: 15px;
    font-size: 4vw;
    border-radius: 2.667vw;
    margin-bottom: 4.2667vw;
  }
}
.vertical#back_plan .no_image {
  padding: 92px 0;
  font-size: 17px;
  text-align: center;
  margin-top: 33px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical#back_plan .no_image {
    padding: 18.4vw 0;
    font-size: 3.466666667vw;
    margin-top: 6.666666667vw;
  }
}
.vertical#back_plan .no_margin {
  margin: 0;
}
.vertical footer#footer {
  background-color: #fafafa;
}
.vertical footer#footer > .inner {
  text-align: left;
  background-color: #fff;
}
.vertical footer#footer > .inner .wrapper {
  background-color: #fff;
  padding: 80px 34px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper {
    padding: 16vw 6.933333333vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .service_text_main::before {
  color: #272727;
  font-size: 32px;
  letter-spacing: 1.82px;
  line-height: 50px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .service_text_main::before {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.429333333vw;
    line-height: 13.33333333vw;
    margin-bottom: 2.667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .service_text_main::after {
  font-size: 13px;
  letter-spacing: 1.3px;
  margin-bottom: 16px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  color: #26a96f;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .service_text_main::after {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.64vw;
    margin-bottom: 4.2667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer h3 {
  color: #272727;
  font-size: 32px;
  letter-spacing: 1.82px;
  line-height: 50px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer h3 {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.429333333vw;
    line-height: 13.33333333vw;
    margin-bottom: 2.667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .communication_creator {
  font-size: 13px;
  letter-spacing: 1.3px;
  margin-bottom: 16px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  color: #26a96f;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .communication_creator {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.64vw;
    margin-bottom: 4.2667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .logo {
  background-image: url("../images/vertical/vertical_miglamu/logo_mi-glamu.svg");
  background-size: 70%;
  background-repeat: no-repeat;
  height: 100%;
  min-height: 124px;
}
.vertical footer#footer > .inner .wrapper .item_footer .link {
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link {
    margin-bottom: 6.933333333vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link .link_list {
  display: flex;
  margin-top: 20px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link .link_list {
    margin-top: 6.933333333vw;
    justify-content: flex-start;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul {
  text-align: left;
  padding: 0;
  margin: 0;
}
.vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li {
    margin-bottom: 4.266666667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a {
  color: #272727;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 26px;
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a.logo_f img {
  width: 27px;
  margin-right: 7px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a.logo_f img {
    width: 5.3vw;
    margin-right: 1.3vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link > ul {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
}
.vertical footer#footer > .inner .wrapper .item_footer .link > ul > li {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link > ul > li {
    margin-bottom: 4.266666667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link > ul > li > a {
  color: #272727;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 26px;
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link > ul > li > a {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .link > ul > li > a.logo_f img {
  width: 27px;
  margin-right: 7px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .link > ul > li > a.logo_f img {
    width: 5.3vw;
    margin-right: 1.3vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .version {
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .version {
    margin-bottom: 10.666666667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .version .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  border-radius: 13px;
  border: 1px solid #e6e6e6;
  padding: 53px 32px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .version .inner {
    border-radius: 2.666666667vw;
    padding: 10.66666667vw 6.4vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_miglamu/Sicon_Mi-glamu.svg");
  background-size: cover;
  background-repeat: no-repeat;
  min-width: 65px;
  min-height: 65px;
  margin-right: 21px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail {
    min-width: 17.3333333333vw;
    min-height: 17.3333333333vw;
    margin-right: 4.266666667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .version .inner .accept {
  text-align: left;
}
.vertical footer#footer > .inner .wrapper .item_footer .version .inner .accept h3 {
  font-size: 16px;
  letter-spacing: 1px;
  color: #272727;
  line-height: 24px;
  margin-bottom: 3px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .version .inner .accept h3 {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.16vw;
    line-height: 4.8vw;
    margin-bottom: 0.5333333333vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .version .inner .accept p {
  font-size: 13px;
  letter-spacing: 0.7px;
  color: #9f9f9f;
  line-height: 20px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .version .inner .accept p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.13333333vw;
    line-height: 4vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .model_press {
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .model_press {
    margin-bottom: 4.2667vw;
  }
}
.vertical footer#footer > .inner .wrapper .item_footer .copyright {
  text-align: center;
  color: #9f9f9f;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .wrapper .item_footer .copyright {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.26666667vw;
    line-height: 4vw;
    margin-bottom: 10.66666667vw;
  }
}
.vertical footer#footer > .inner .platform {
  padding: 35px 33px 138px;
  background-color: #f5f5f5;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform {
    padding: 6.933333333vw 6.666666667vw 27.46666667vw;
  }
}
.vertical footer#footer > .inner .platform h3 {
  color: #414141;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 26px;
  margin-bottom: 35px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform h3 {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
    margin-bottom: 6.933333333vw;
  }
}
.vertical footer#footer > .inner .platform > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap !important;
}
.vertical footer#footer > .inner .platform > .inner .platform_service {
  text-align: center;
  margin-bottom: 26px;
  width: 187px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service {
    margin-right: unset;
    margin-bottom: 5.33vw;
    width: 41.06666667vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service a {
  display: block;
}
.vertical footer#footer > .inner .platform > .inner .platform_service a .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 103px;
  width: 187px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 13px;
  margin-bottom: 12px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service a .inner {
    height: 20.53333333vw;
    width: 41vw;
    border-radius: 2.6666666667vw;
    margin-bottom: 2.4vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service a .inner img {
  height: auto;
}
.vertical footer#footer > .inner .platform > .inner .platform_service span {
  color: #272727;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service span {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.266666667vw;
    line-height: 3.2vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_coverju a .inner {
  padding: 35px 29px 29px 29px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_coverju a .inner {
    padding: 7.064vw 5.8666666667vw 5.888vw 5.8666666667vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_coverju a .inner img {
  width: 147px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_coverju a .inner img {
    width: 29.3333333333vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_mimuse a .inner {
  padding: 23px 29px 28px 29px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_mimuse a .inner {
    padding: 4.6213333333vw 5.8666666667vw 5.56vw 5.8666666667vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_mimuse a .inner img {
  width: 147px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_mimuse a .inner img {
    width: 29.3333333333vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_bigplay a .inner {
  padding: 27px 20px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_bigplay a .inner {
    padding: 5.3333333333vw 4vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_bigplay a .inner img {
  width: 147px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_bigplay a .inner img {
    width: 29.3333333333vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_athletestan a .inner {
  padding: 35px 29px 29px 29px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_athletestan a .inner {
    padding: 7.064vw 5.8666666667vw 5.888vw 5.8666666667vw;
  }
}
.vertical footer#footer > .inner .platform > .inner .platform_service.service_athletestan a .inner img {
  width: 165px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .platform > .inner .platform_service.service_athletestan a .inner img {
    width: 33.0666666667vw;
  }
}
.vertical footer#footer > .inner.vertical {
  display: block;
}
.vertical footer#footer > .inner.commom {
  display: none;
}
.vertical footer#footer > .inner .communication_creator_title.miglamu {
  width: 294px;
}
@media (max-width: 500px) {
  .vertical footer#footer > .inner .communication_creator_title.miglamu {
    width: 68vw;
  }
}
.vertical header.header > .inner .logo {
  background-size: 100%;
  background-repeat: no-repeat;
}
.vertical header.header > .inner .login_type {
  display: flex;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  font-family: "Noto Sans JP", sans-serif;
}
.vertical header.header > .inner .login_type .login_talent {
  line-height: 12px;
  font-size: 11px;
  margin-right: 16px;
}
@media (max-width: 500px) {
  .vertical header.header > .inner .login_type .login_talent {
    font-size: 2.133vw;
    margin-right: 4.2667vw;
  }
}
.vertical header.header > .inner .login_type .login_member {
  line-height: 12px;
  font-size: 11px;
}
@media (max-width: 500px) {
  .vertical header.header > .inner .login_type .login_member {
    font-size: 2.133vw;
  }
}
.vertical header.header > .inner .login_type .login_member .icon {
  display: none;
  margin: 0 auto 2px;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .vertical header.header > .inner .login_type .login_member .icon {
    display: block;
    margin-bottom: 0.6vw;
    width: 5.266666667vw;
    height: 5.266666667vw;
  }
}
.vertical header.header > .inner .login_type .login_member .account {
  background-image: url("../images/service_commom/V_icon_mypage_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical #popup_enter {
  background-image: linear-gradient(156deg, #a28865, #c6746c, #9975dd);
  background-color: #9b9b9b !important;
  z-index: 10000;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical #popup_enter {
    background-size: cover;
  }
}
.vertical #popup_enter:before {
  content: "";
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52), rgb(0, 0, 0));
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
}
.vertical #popup_enter .close_enter {
  position: absolute;
  width: 43px;
  height: 43px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  filter: drop-shadow(0 0 13px rgba(0, 0, 0, 0.5));
}
@media (max-width: 500px) {
  .vertical #popup_enter .close_enter {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    top: 4vw;
    right: 4vw;
    filter: drop-shadow(0 0 2.6666666667vw rgba(0, 0, 0, 0.5));
  }
}
.vertical #popup_enter .close_enter.close_enter_square {
  top: 10px;
  right: 10px;
}
.vertical #popup_enter .wrapper {
  height: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: unset;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 55% !important;
}
.vertical #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #a28865, #c6746c, #9975dd);
  width: 185px;
  height: 185px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .thumbnail {
    width: 37.06666667vw;
    height: 37.06666667vw;
    margin-bottom: 4.26vw;
  }
}
.vertical #popup_enter .inner .thumbnail .inner {
  width: 165px;
  height: 165px;
  background-color: #dedede;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 6px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .thumbnail .inner {
    width: 33.06666667vw;
    height: 33.06666667vw;
    border: 1.2vw solid #fff;
  }
}
.vertical #popup_enter .inner .tag_name {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 17px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .tag_name {
    font-size: 4.266666667vw;
    margin-bottom: 3.46vw;
  }
}
.vertical #popup_enter .inner .tag_name > h2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 500px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .tag_name > h2 {
    max-width: 100vw;
  }
}
.vertical #popup_enter .inner .icon-txt {
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 21px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt {
    font-size: 3.7333333333vw;
    margin-bottom: 4.266666667vw;
    line-height: 6.4vw;
  }
}
.vertical #popup_enter .inner .icon-txt .burst {
  background: #019cf6;
  display: inline-block;
  margin-left: 6px;
  width: 18px;
  height: 18px;
  position: relative;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt .burst {
    width: 3.733333333vw;
    height: 3.733333333vw;
    margin-left: 2.13vw;
  }
}
.vertical #popup_enter .inner .icon-txt .burst span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -70%);
  z-index: 2;
}
.vertical #popup_enter .inner .icon-txt .burst span .arrow {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px 2px 4px 2px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt .burst span .arrow {
    border-width: 0 0.4vw 0.4vw 0;
    padding: 0.4vw 0.4vw 0.8vw 0.4vw;
  }
}
.vertical #popup_enter .inner .icon-txt .burst span .bot {
  transform: rotate(-45deg);
  -webkit-transform: rotate(45deg);
}
.vertical #popup_enter .inner .icon-txt .burst:before {
  background: #019cf6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt .burst:before {
    width: 3.733333333vw;
    height: 3.733333333vw;
  }
}
.vertical #popup_enter .inner .icon-txt .burst:after {
  background: #019cf6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt .burst:after {
    width: 3.733333333vw;
    height: 3.733333333vw;
  }
}
.vertical #popup_enter .inner .icon-txt span {
  max-width: 185px;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .icon-txt span {
    max-width: 37.0667vw;
  }
}
.vertical #popup_enter .inner .btn_enter {
  background-image: linear-gradient(106deg, #a28865, #c6746c, #9975dd);
  text-transform: uppercase;
  width: 125px;
  height: 52px;
  border-radius: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical #popup_enter .inner .btn_enter {
    width: 25.06666667vw;
    height: 10.4vw;
    border-radius: 7.733333333vw;
    font-size: 2.67vw;
  }
}
.vertical #popup_enter .close_popup {
  cursor: pointer;
}
.vertical.purchased_list {
  font-family: "Hiragino Kaku Gothic ProN W6", "Hiragino Sans W6", sans-serif;
}
.vertical.purchased_list .wrapper_logo_service {
  margin: 0 !important;
}
.vertical.purchased_list header .wrapper_logo_service {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-left: -13px;
}
.vertical.purchased_list header .wrapper_logo_service .logo_service {
  width: 133px;
  height: 56px;
  min-height: unset;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../images/fan_page/logo_top.svg");
}
@media (max-width: 500px) {
  .vertical.purchased_list header .wrapper_logo_service .logo_service {
    width: 26.67vw;
    height: 11.2vw;
  }
}
.vertical.purchased_list .service_tab {
  display: flex;
  justify-content: start;
  border-bottom: 1px solid #e3e3e3;
  margin-top: 21px;
  padding-left: 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .service_tab {
    margin-top: 4.266666667vw;
    padding-left: 2.66666667vw;
  }
}
.vertical.purchased_list .service_tab .service_name {
  color: #4b4b4b;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 17px;
  margin-right: 23px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical.purchased_list .service_tab .service_name {
    font-size: 12px;
    font-size: 3.2vw;
    padding-bottom: 3.466666667vw;
    margin-right: 4.533333333vw;
  }
}
.vertical.purchased_list .service_tab .service_name.active {
  border-bottom: 2px solid #4b4b4b;
}
.vertical.purchased_list .purchased_tab {
  display: flex;
  justify-content: start;
  border-bottom: 1px solid #e3e3e3;
  margin-top: 35px;
  padding-left: 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .purchased_tab {
    margin-top: 6.933333333vw;
    padding-left: 2.66666667vw;
  }
}
.vertical.purchased_list .purchased_tab .purchased_name {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 17px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .purchased_tab .purchased_name {
    font-size: 12px;
    font-size: 3.2vw;
    padding-bottom: 3.466666667vw;
  }
}
.vertical.purchased_list .purchased_tab .purchased_name.active {
  border-bottom: 2px solid #4b4b4b;
}
.vertical.purchased_list .purchased_tab .purchased_name:not(:last-child) {
  margin-right: 23px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .purchased_tab .purchased_name:not(:last-child) {
    margin-right: 4.533333333vw;
  }
}
.vertical.purchased_list .list_purchased_items {
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items {
    padding: 4.266666667vw 2.666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_item {
  display: flex;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 23px;
  margin-bottom: 13px;
  background-color: #ffffff;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_item {
    border-radius: 2.666666667vw;
    padding: 4.533333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image {
  border-radius: 5px;
  width: 125px;
  height: 167px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image {
    border-radius: 1.066666667vw;
    width: 25.06666667vw;
    height: 33.33333333vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image .making {
  border-radius: 5px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image .making {
    border-radius: 1.066666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image .making .making_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.vertical.purchased_list .list_purchased_items .purchased_image .making .making_title > p {
  font-size: 16px;
  padding-top: 5px;
  font-family: "Hiragino Kaku Gothic ProN W6", "Hiragino Sans W6", sans-serif;
  font-weight: 700;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image .making .making_title > p {
    font-size: 12px;
    font-size: 3.2vw;
    padding-top: 1.066666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image .making .img_making {
  padding-top: 2px;
  width: 48px;
  height: 21px;
  background: url("../images/vertical/vertical_miglamu/img_msg_l.svg") no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image .making .img_making {
    padding-top: 0.533333333vw;
    width: 9.6vw;
    height: 4.266666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image .possible {
  font-size: 12px;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #5285f7;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image .possible {
    font-size: 9px;
    font-size: 2.4vw;
    border-bottom-left-radius: 1.066666667vw;
    border-bottom-right-radius: 1.066666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .purchased_image .possible > p {
  font-family: "Hiragino Kaku Gothic ProN W6", "Hiragino Sans W6", sans-serif;
  font-weight: 700;
  padding: 11px 0;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .purchased_image .possible > p {
    padding: 2.133333333vw 0;
  }
}
.vertical.purchased_list .list_purchased_items .content {
  color: #4b4b4b;
  margin-left: 13px;
  font-weight: 700;
  flex: 1;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content {
    margin-left: 2.666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .img_creator {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
.vertical.purchased_list .list_purchased_items .content .img_creator .name_img {
  background-size: 100% auto;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 2px solid #fff;
}
.vertical.purchased_list .list_purchased_items .content .name_info {
  font-weight: 700;
  max-width: 247px;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .name_info {
    max-width: 49vw;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .title {
  max-width: 283px;
  font-size: 16px;
  line-height: 1.8;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .title {
    max-width: 56.53333333vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .title_download {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .title_download {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .title_download .icon {
  width: 32px;
  height: 32px;
  background-image: url("../images/vertical/vertical_miglamu/icon_photo_w@3x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 150%;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .title_download .icon {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .title_download .icon.image, .vertical.purchased_list .list_purchased_items .content .title_download .icon.sign_image {
  background-image: url("../images/vertical/vertical_miglamu/icon_item_photo.svg");
  background-size: contain;
}
.vertical.purchased_list .list_purchased_items .content .title_download .icon.video, .vertical.purchased_list .list_purchased_items .content .title_download .icon.sign_video {
  background-image: url("../images/vertical/vertical_miglamu/icon_item_movie.svg");
}
.vertical.purchased_list .list_purchased_items .content .title_download .icon.talk {
  background-image: url("../images/vertical/icon_item_1on1.svg");
  background-size: 100%;
}
.vertical.purchased_list .list_purchased_items .content .title_download > p {
  flex: 1;
  color: #5285f7;
  font-family: "Hiragino Kaku Gothic ProN W6", "Hiragino Sans W6", sans-serif;
}
.vertical.purchased_list .list_purchased_items .content .price {
  text-align: right;
  font-size: 15px;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .price {
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
.vertical.purchased_list .list_purchased_items .content .price .date {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  margin-top: 13px;
  color: #9b9b9b;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_purchased_items .content .price .date {
    margin-top: 2.666666667vw;
  }
}
.vertical.purchased_list .list_purchased_items .content p {
  font-weight: 700;
}
.vertical.purchased_list .list_back_number {
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number {
    padding: 4.266666667vw 2.666666667vw;
  }
}
.vertical.purchased_list .list_back_number .contract_plan {
  display: block;
  text-align: left;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 23px;
  margin-bottom: 13px;
  background-color: #ffffff;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .contract_plan {
    border-radius: 2.666666667vw;
    padding: 4.533333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.vertical.purchased_list .list_back_number .img_creator {
  align-items: center;
  width: 43px;
  height: 43px;
  display: flex;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 50%;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .img_creator {
    width: 8.6vw;
    height: 8.6vw;
  }
}
.vertical.purchased_list .list_back_number .img_creator .name_img {
  background-size: cover;
  border-radius: 50%;
  background-position: center;
  border: 1px solid #fff;
  margin: auto;
}
.vertical.purchased_list .list_back_number .name_info {
  max-width: 200px;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .name_info {
    max-width: 40vw;
  }
}
.vertical.purchased_list .list_back_number .plan_name {
  font-size: 19px;
  padding-bottom: 8px;
  line-height: 1.7;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .plan_name {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding-bottom: 1.6vw;
  }
}
.vertical.purchased_list .list_back_number .content {
  text-align: right;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .content {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical.purchased_list .list_back_number .content .tax {
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .content .tax {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_back_number .content .date {
  padding-top: 8px;
  font-size: 13px;
  color: #9b9b9b;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_back_number .content .date {
    padding-top: 1.6vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_super_comment {
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment {
    padding: 4.266666667vw 2.666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .purchased_item {
  display: flex;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  padding: 23px;
  margin-bottom: 13px;
  background-color: #ffffff;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .purchased_item {
    border-radius: 2.666666667vw;
    padding: 4.533333333vw;
    margin-bottom: 2.666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .purchased_image {
  border-radius: 4px;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .purchased_image {
    border-radius: 1.066666667vw;
    width: 25vw;
    height: 25vw;
  }
}
.vertical.purchased_list .list_super_comment .content {
  color: #4b4b4b;
  margin-left: 13px;
  font-weight: 700;
  flex: 1;
  text-align: left;
  display: flex;
  flex-direction: column;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content {
    margin-left: 2.666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .content .img_creator {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
.vertical.purchased_list .list_super_comment .content .img_creator .name_img {
  background-size: 100% auto;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 2px solid #fff;
}
.vertical.purchased_list .list_super_comment .content .name_info {
  font-weight: 700;
  max-width: 247px;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .name_info {
    max-width: 49vw;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .content .title {
  max-width: 283px;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 300;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .title {
    max-width: 56.53333333vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical.purchased_list .list_super_comment .content .deleted_comment {
  margin-top: 14px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .deleted_comment {
    margin-top: 1.4vw;
  }
}
.vertical.purchased_list .list_super_comment .content .deleted_comment p {
  font-size: 12px;
  color: #FF5D5D;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .deleted_comment p {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .content .price {
  text-align: right;
  font-size: 15px;
  color: #272727;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .price {
    font-size: 11px;
    font-size: 2.9333333333vw;
    margin-top: 1.4vw;
  }
}
.vertical.purchased_list .list_super_comment .content .price .date {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  margin-top: 13px;
  color: #9b9b9b;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical.purchased_list .list_super_comment .content .price .date {
    margin-top: 2.666666667vw;
  }
}
.vertical.purchased_list .list_super_comment .content p {
  font-weight: 700;
}
.vertical.purchased_list .notification {
  padding: 91px 0;
  color: #c7c7c7;
  font-size: 17px;
}
@media (max-width: 500px) {
  .vertical.purchased_list .notification {
    font-size: 13px;
    font-size: 3.4666666667vw;
    padding: 18.4vw;
  }
}
.vertical#my_page.purchased_list #wrapper {
  padding-top: 67px;
}

.name_wrapper .border_image {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
}
@media (max-width: 500px) {
  .name_wrapper .border_image {
    width: 13.639vw;
    height: 13.639vw;
    margin-right: 0vw;
  }
}
.name_wrapper .border_image.bg_avatar {
  background: transparent linear-gradient(139deg, #f263ca 0%, #d9f535 100%);
}
.name_wrapper .border_image.bg_avatar_genius {
  background: transparent linear-gradient(139deg, #80b5ff 0%, #80b5ff 47%, #5de39b 100%);
}
.name_wrapper .border_image .image {
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-position: center !important;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
  margin: 2px;
}
@media (max-width: 500px) {
  .name_wrapper .border_image .image {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    margin: 2px;
    border: 0.53vw solid #fff;
  }
}
.name_wrapper .name_info {
  padding-left: 8px;
  text-align: left;
}
@media (max-width: 500px) {
  .name_wrapper .name_info {
    padding-left: 1.6vw;
  }
}

/*
  Page helper
 */
.page_helper header.header > .inner {
  display: block;
}
.page_helper header.header > .inner .ttl_header .redirect_back {
  background-image: url(./../images/fan_page/btn_backarrow.svg);
}
.page_helper #wrapper {
  padding: 67px 0;
}
@media (max-width: 500px) {
  .page_helper #wrapper {
    padding: 13.3vw 0;
  }
}
.page_helper #wrapper section.section.question_help > .inner {
  padding-top: 35px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner {
    padding-top: 7.066666667vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts {
  margin-bottom: 39px;
  font-size: 16px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts {
    margin-bottom: 7.72vw;
    font-size: 3.2vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .tlt_help {
  font-weight: 700;
  text-align: center;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .tlt_help {
    margin-bottom: 4.368vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts p {
  color: #272727;
  line-height: 27px;
  margin-bottom: 22px;
  text-align: left;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts p {
    line-height: 5.3vw;
    margin-bottom: 4.368vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .btn {
  font-size: 19px;
  padding: 0 11px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .btn {
    padding: 0 2.13vw;
    font-size: 3.73vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_inquiry {
  padding: 20px;
  background-color: #4b4b4b;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_inquiry {
    padding: 4vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  font-size: 17px;
  background-color: #a28865;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
    margin-bottom: 4.267vw;
    font-size: 3.467vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contact_descriptions {
  margin-bottom: 10px;
}
.page_helper #wrapper section.section.question_help > .inner .contact_descriptions ul {
  list-style-type: disc;
  margin-bottom: 22px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contact_descriptions ul {
    margin-bottom: 4.368vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contact_descriptions ul li p {
  color: #272727;
  line-height: 27px;
  text-align: left;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .contact_descriptions ul li p {
    line-height: 5.3vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .contact_descriptions ul li p span {
  color: #41a8b6;
}
.page_helper #wrapper section.section.question_help > .inner .faq .tlt_help {
  text-align: center;
  font-weight: 700;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .tlt_help {
    margin-bottom: 6.93vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .tlt_help img {
  width: 32px;
  margin-bottom: 9px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .tlt_help img {
    width: 6.4vw;
    margin-bottom: 1.73vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item {
  background-color: #fff;
  color: #272727;
  position: relative;
  margin-bottom: 13px;
  cursor: pointer;
  border-radius: 13px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item {
    margin-bottom: 2.67vw;
    border-radius: 2.67vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3 {
  position: relative;
  font-size: 19px;
  padding: 21px 53px 21px 21px;
  font-weight: bold;
  text-align: left;
  line-height: 32px;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3 {
    font-size: 3.733vw;
    padding: 4.267vw 10.66666667vw 4.267vw 4.267vw;
    line-height: 6.4vw;
    border-radius: 2.667vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3:after {
  content: " ";
  background: url(../images/fan_page/icon_open.svg) no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_item h3:after {
    width: 6.4vw;
    height: 6.4vw;
    right: 4.267vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item.active {
  border: 1px solid #e3e3e3;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item.active h3 {
  border: unset;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_item.active h3:after {
  background: url(../images/fan_page/icon_close-1.svg) no-repeat;
  background-size: 100% auto;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f li.service_help {
  display: none;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f li:last-child .accordion_item {
  margin-bottom: 0;
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class {
  display: none;
  padding: 0 21px 21px;
  color: #4b4b4b;
  text-align: left;
  font-size: 19px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class {
    padding: 0 4.266666667vw 4.266666667vw;
    font-size: 3.733333333vw;
    line-height: 6.4vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class img {
  border-radius: 8px;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class img {
    border-radius: 1.6vw;
    margin-top: 3.2vw;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .accordion_f .content_help_class p a.text-blue {
  font-weight: bold;
  color: #4285f4;
}
.page_helper #wrapper section.section.question_help > .inner .faq .group_type {
  margin-bottom: 35px;
  padding-top: 20px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .group_type {
    margin-bottom: 6.9333333333vw;
    padding-top: 20px;
  }
}
.page_helper #wrapper section.section.question_help > .inner .faq .group_type .title_type {
  font-size: 21px;
  color: #272727;
  margin-bottom: 23px;
  border-left: 2px solid #5285f7;
  text-align: left;
  padding-left: 11px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.question_help > .inner .faq .group_type .title_type {
    font-size: 4.2666666667vw;
    margin-bottom: 4.5333333333vw;
    padding-left: 2.1333333333vw;
  }
}
.page_helper #wrapper section.section.regist_mail > .inner {
  padding-top: 16px;
}
.page_helper #wrapper section.section.regist_mail > .inner .content {
  margin-top: 32px;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container {
  text-align: left;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content {
  margin-bottom: 24px;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content h3 {
  font-size: 14px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content h3 .required {
  margin-left: 4px;
  background-color: #ff5858;
  border-radius: 23px;
  font-size: 11px;
  color: #fff;
  padding: 4px 7px;
  top: 0;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content input {
  width: 251px;
  margin-bottom: 13px;
  border-radius: 11px;
  border: 1px solid #eeeeee;
  height: 42px;
  padding: 19px;
  font-size: 16px;
  color: #272727;
  font-weight: normal;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content input::placeholder {
  color: #C7C7C7;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .error {
  font-size: 11px;
  color: #FF5858;
  line-height: 19px;
  margin-bottom: 6px;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .error_submit {
  text-align: center;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .image-upload-label {
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #7e7e7e;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content #file-input {
  display: none;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .camera-icon {
  width: 20px;
  height: 20px;
  margin-top: 25px;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .image-upload-label:hover .camera-icon {
  opacity: 1;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .image-upload-label img.selected {
  display: none;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .image-upload-label.selected {
  border: 1px solid #7e7e7e;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content .info_note {
  font-size: 11px;
  line-height: 19px;
  color: #9B9B9B;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content_agree {
  text-align: center;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content_agree label {
  display: inline !important;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .item_content_agree .agree_link {
  color: #5285f7;
  text-decoration: underline;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .btn_submit {
  padding: 0 11px;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .btn_submit button.submit {
  padding: 20px;
  line-height: 1;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  background-color: #4b4b4b;
  cursor: pointer;
}
.page_helper #wrapper section.section.regist_mail > .inner .content .upload-container .btn_submit button.submit:disabled {
  cursor: default;
  background-color: #c7c7c7;
}
.page_helper #wrapper section.section.regist_mail > .inner .already_account {
  margin-top: 32px;
  font-size: 14px;
  font-weight: 700;
}
.page_helper #wrapper section.section.regist_mail > .inner .already_account a {
  color: #00a786;
}
.page_helper #wrapper section.section.register_mail_send > .inner {
  margin-top: 16px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 32px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content p {
  font-size: 14px;
  line-height: 24px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content p.bold {
  font-weight: bold;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content p.second {
  margin-top: 40px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .email_form {
  margin-top: 16px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .email_form input {
  width: 251px;
  margin-bottom: 13px;
  border-radius: 11px;
  border: 1px solid #eeeeee;
  height: 42px;
  padding: 14px;
  font-size: 14px;
  color: #272727;
  font-weight: normal;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .email_form input::placeholder {
  color: #C7C7C7;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .email_form .error {
  font-size: 11px;
  color: #FF5858;
  line-height: 19px;
  margin-bottom: 6px;
  text-align: left;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .btn_submit {
  margin-top: 16px;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .btn_submit button.submit {
  width: 166px;
  height: 34px;
  padding: 10px;
  line-height: 1;
  color: #fff;
  font-size: 14px;
  background-color: #4b4b4b;
  cursor: pointer;
}
.page_helper #wrapper section.section.register_mail_send > .inner .content .btn_submit button.submit:disabled {
  cursor: default;
  background-color: #c7c7c7;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner {
  margin-top: 16px;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 32px;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content p {
  font-size: 14px;
  line-height: 24px;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content p.bold {
  font-weight: bold;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content p.second {
  margin-top: 40px;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content .btn_submit {
  margin-top: 16px;
}
.page_helper #wrapper section.section.regist_mail_verify > .inner .content .btn_submit a.submit {
  padding: 15px 0 !important;
  width: 327px;
  height: 44px;
  line-height: 1;
  color: #fff;
  font-size: 14px;
  background-color: #4b4b4b;
  cursor: pointer;
}
.page_helper #wrapper section.section.terms_of_service > .inner {
  padding-top: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner {
    padding-top: 6.298666667vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content {
  text-align: left;
  font-size: 19px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content {
    font-size: 3.733333333vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content .updated_at {
  text-align: right;
}
.page_helper #wrapper section.section.terms_of_service > .inner .content p {
  line-height: 32px;
  margin-bottom: 32px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content p {
    line-height: 6.4vw;
    margin-bottom: 6.4vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content h2 {
  font-weight: 700;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content h2 {
    margin-bottom: 4.266666667vw;
  }
}
.page_helper #wrapper section.section.terms_of_service > .inner .content h1 {
  font-size: 27px;
  font-weight: 700;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section.terms_of_service > .inner .content h1 {
    font-size: 5.333333333vw;
    margin-bottom: 4.266666667vw;
  }
}
.page_helper #wrapper section.section .tlt_help {
  font-size: 31px;
}
@media (max-width: 500px) {
  .page_helper #wrapper section.section .tlt_help {
    font-size: 6.13vw;
  }
}
.page_helper #wrapper section.section .tlt_help:before {
  display: none;
}
.page_helper section.modal #popup_resend .modal {
  height: 174px;
  width: 327px;
  padding: 64px 24px 48px;
}
.page_helper section.modal #popup_resend .modal .inner p {
  font-size: 14px;
  line-height: 24px;
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: bold;
}

.regist header,
.login header {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1607843137);
  height: 50px;
}
@media (max-width: 500px) {
  .regist header,
  .login header {
    height: 13.3333333vw;
  }
}
.regist header > .inner,
.login header > .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.regist header > .inner .login_type,
.login header > .inner .login_type {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
.regist header > .inner .login_type .login_talent,
.login header > .inner .login_type .login_talent {
  color: #414141;
  line-height: 12px;
  font-size: 11px;
  margin-right: 16px;
}
@media (max-width: 500px) {
  .regist header > .inner .login_type .login_talent,
  .login header > .inner .login_type .login_talent {
    font-size: 2.133vw;
    margin-right: 4.2667vw;
  }
}
.regist header > .inner .login_type .login_member,
.login header > .inner .login_type .login_member {
  line-height: 12px;
  font-size: 11px;
}
@media (max-width: 500px) {
  .regist header > .inner .login_type .login_member,
  .login header > .inner .login_type .login_member {
    font-size: 2.133vw;
  }
}
.regist #wrapper,
.login #wrapper {
  padding-top: 60px;
}
@media (max-width: 500px) {
  .regist #wrapper,
  .login #wrapper {
    padding-top: 16vw;
  }
}

/*
  List Like topic
*/
.list_like {
  background-color: #fafafa;
  position: relative;
}
.list_like header#header > .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 15px;
  position: relative;
  height: 100%;
  padding: 24px 0;
}
@media (max-width: 500px) {
  .list_like header#header > .inner {
    margin: 0 2.933vw;
    padding: 4.8vw 0;
  }
}
.list_like header#header > .inner .redirect_back {
  z-index: 99;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .list_like header#header > .inner .redirect_back {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.list_like header#header > .inner .ttl_header {
  font-size: 21px;
}
@media (max-width: 500px) {
  .list_like header#header > .inner .ttl_header {
    font-size: 4.267vw;
  }
}
.list_like #main_content section#contents > .inner {
  padding-top: 35px;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner {
    padding-top: 7vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper {
  padding: 13px 13px 36px;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper {
    padding: 2.667vw 2.667vw 7.2vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li {
  background-color: #f4f4f4;
  border: 1px solid #e3e3e3;
  border-radius: 13px;
  margin-bottom: 21px;
  padding: 21px;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li {
    border-radius: 2.667vw;
    margin-bottom: 4.267vw;
    padding: 4.267vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content {
  position: relative;
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper {
  margin-bottom: 0;
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper > img {
  width: 53px;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper > img {
    width: 10.667vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_img {
  border-radius: 50%;
  width: 53px;
  height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_img {
    width: 10.7vw;
    height: 10.7vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_img .img_manager {
  width: 47px;
  height: 47px;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_img .img_manager {
    width: 9.6vw;
    height: 9.6vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_info {
  padding-left: 13px;
  text-align: left;
  line-height: 27px;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_info {
    padding-left: 2.667vw;
    line-height: 5.333vw;
  }
}
.list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_info h3 {
  margin-bottom: 0;
  font-size: 16px;
}
@media (max-width: 500px) {
  .list_like #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .name_wrapper .name_info h3 {
    font-size: 3.2vw;
  }
}
.list_like.infomation_fan #main_content section#contents > .inner .list_likes_wrapper ul li {
  padding: 45px 21px 21px;
}
@media (max-width: 500px) {
  .list_like.infomation_fan #main_content section#contents > .inner .list_likes_wrapper ul li {
    padding: 9.067vw 4.267vw 4.267vw;
  }
}
.list_like.infomation_fan #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .info_date_fan {
  position: absolute;
  top: -29px;
  right: 0;
  color: #9b9b9b;
  font-size: 15px;
}
@media (max-width: 500px) {
  .list_like.infomation_fan #main_content section#contents > .inner .list_likes_wrapper ul li .item_content .info_date_fan {
    font-size: 2.933vw;
    top: -5.867vw;
  }
}

/*
  List Like topic
*/
#home_list_post {
  overflow-y: auto;
  overflow-x: hidden;
}
#home_list_post header#header {
  height: 67px;
  background-color: #fafafa;
  border-bottom: none;
}
@media (max-width: 500px) {
  #home_list_post header#header {
    height: 13.33333333vw;
  }
}
#home_list_post header#header > .inner {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 7px;
  margin-right: 7px;
  position: relative;
  height: 100%;
}
#home_list_post header#header > .inner .tlt_top_main {
  font-weight: 700;
  margin-right: 13px;
}
#home_list_post header#header > .inner .tlt_top_main span {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9b9b9b;
  font-size: 13px;
  margin-bottom: 7px;
  display: block;
}
@media (max-width: 500px) {
  #home_list_post header#header > .inner .tlt_top_main span {
    max-width: 80vw;
    margin-bottom: 1.4667vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#home_list_post header#header > .inner .redirect_back {
  left: 0;
}
#home_list_post .tlt_list_post {
  display: flex;
  position: relative;
  align-items: center;
  padding: 13px 16px;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post {
    padding: 2.666666667vw 3.2vw;
  }
}
#home_list_post .tlt_list_post .avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .avatar {
    margin-right: 2.933333333vw;
  }
}
#home_list_post .tlt_list_post .avatar a > span {
  margin: 2px;
  width: 46px;
  height: 46px;
  background-color: #dedede;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
  display: block;
}
#home_list_post .tlt_list_post .txt_content {
  text-align: left;
  max-width: 400px;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .txt_content {
    max-width: 76vw;
  }
}
#home_list_post .tlt_list_post .txt_content a {
  color: #000;
}
#home_list_post .tlt_list_post .txt_content a h3 {
  width: 400px;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .txt_content a h3 {
    width: 76vw;
    margin-bottom: 1.066666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#home_list_post .tlt_list_post .txt_content .content {
  display: flex;
  align-items: center;
}
#home_list_post .tlt_list_post .txt_content .content p {
  font-size: 13px;
  color: #9b9b9b;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .txt_content .content p {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#home_list_post .tlt_list_post .txt_content .content p.date_reser {
  color: #1ac1bc;
}
#home_list_post .tlt_list_post .txt_content .content .is_pin {
  display: none;
}
#home_list_post .tlt_list_post .txt_content .content .is_pin .pintop_img {
  margin-left: 16px;
  background-image: url(../images/pin_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .txt_content .content .is_pin .pintop_img {
    width: 3.2vw;
    height: 3.2vw;
  }
}
#home_list_post .tlt_list_post .txt_content .content .is_pin .pintop_txt {
  margin-left: 5px;
  font-size: 11px;
  color: #fff;
  background-color: #FF5858;
  border-radius: 2px;
  border: 1px solid #FF5858;
  font-family: "Hiragino Kaku Gothic ProN W6";
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .txt_content .content .is_pin .pintop_txt {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#home_list_post .tlt_list_post .txt_content .content .is_pin.active {
  display: flex;
  align-items: center;
}
#home_list_post .tlt_list_post .check_time {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  color: #9e96d0;
  font-weight: 700;
}
@media (max-width: 500px) {
  #home_list_post .tlt_list_post .check_time {
    right: 2.666666667vw;
  }
}
#home_list_post .tlt_list_post .check_time.now_open a {
  color: #9e96d0;
}
#home_list_post .tlt_list_post .check_time.under_reser a {
  color: #1ac1bc;
}
#home_list_post .tlt_list_post .check_time.private a {
  color: #9b9b9b;
}
#home_list_post #wrapper {
  max-width: 500px;
  margin: 0 auto;
  padding-top: 67px;
}
#home_list_post #wrapper section.section#contents > .inner .content_list1 .load-more {
  position: relative;
  padding: 50px 0;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#contents > .inner .content_list1 .load-more {
    padding: 10.13333333vw 0;
  }
}
#home_list_post #wrapper > .box_modal .appeal_popup {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 50%;
  width: 90%;
  z-index: 9;
  overflow-y: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 33px;
  transform: translateX(-50%);
}
@media (max-width: 500px) {
  #home_list_post #wrapper > .box_modal .appeal_popup {
    padding-top: 6.666666667vw;
  }
}
#home_list_post #wrapper > .box_modal .inner .slick-dotted {
  margin-bottom: 0;
}
#home_list_post #wrapper > .box_modal .inner .slick-dotted .slick-list.draggable {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper > .box_modal .inner .slick-dotted .slick-list.draggable {
    margin-bottom: 3.2vw;
  }
}
@media (max-width: 500px) {
  #home_list_post #wrapper {
    padding-top: 13.33333333vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner {
  padding: 0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post {
  background-color: #fff;
  margin-bottom: 13px;
  padding-bottom: 10px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post {
    margin-bottom: 2.666666667vw;
    padding-bottom: 2vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap {
  position: relative;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .pager_slider_outside {
  position: absolute;
  top: 13px;
  left: 13px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 21px;
  padding: 8px 16px;
  z-index: 1;
  font-size: 13px;
  -webkit-transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0.5;
  font-weight: 600;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .pager_slider_outside {
    border-radius: 4.266666667vw;
    top: 2.667vw;
    left: 2.667vw;
    padding: 1.6vw 3.2vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .pager_slider_outside .slider_item_post .item_post_popup {
  position: relative;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .pager_slider_outside .slider_item_post .item_post_popup .frosted_glass {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .pager_slider_outside .slider_item_post .item_post_popup.loading_video {
  background-image: url("../images/logo_black.svg");
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .slick-dotted {
  margin-bottom: 0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .slick-dotted .slick-list.draggable {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .slick-dotted .slick-list.draggable {
    margin-bottom: 3.2vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .video_blur {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  opacity: 0.5;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .title_popup {
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  display: none;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .title_popup {
    font-size: 3.2vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .appeal_popup_timeline {
  flex: 1;
  background-color: rgba(39, 39, 39, 0.7);
  border-radius: 13px;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  padding: 21px;
  position: relative;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .appeal_popup_timeline {
    border-radius: 2.666666667vw;
    padding: 4.266666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan {
  width: 100%;
  height: 100%;
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail {
  display: none;
  text-align: center;
  background-color: #a28865;
  padding: 16px;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 16px;
  font-weight: 600;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-0 {
  background: #A28865;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-1 {
  background: #6C6CDB;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-2 {
  background: #DD4F8A;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-3 {
  background: #46B98C;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-4 {
  background: #FF9F3E;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-5 {
  background: #FF5D5D;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-6 {
  background: #B579D0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-7 {
  background: #77BA5A;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-8 {
  background: #FF8048;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan-color-9 {
  background: #18C3C3;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail {
    padding: 3.2vw;
    font-size: 3.2vw;
    margin-bottom: 3.2vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail:last-child {
  margin-bottom: 0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.main_plan {
  background-image: linear-gradient(to right, #a28865, #c6746c, #9975dd);
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.plan_ended {
  color: #e5e5e5;
  pointer-events: none;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.normal_plan_detail {
  display: none;
  border-radius: 25px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.normal_plan_detail {
    border-radius: 5.066666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.back_plan_detail {
  display: none;
  border-radius: 13px;
  line-height: 21px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .list_plan .item_plan_detail.back_plan_detail {
    border-radius: 2.666666667vw;
    line-height: 4.266666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .to_plan_detail {
  display: none;
  font-size: 19px;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .to_plan_detail {
    font-size: 3.733333333vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .popup_about_payment {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.4px;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_sub_plan .popup_about_payment {
    font-size: 2.666666667vw;
    letter-spacing: 0.08vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan,
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan {
  padding: 91px 69px 75px 69px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan,
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan {
    padding: 18.13333333vw 13.86666667vw 14.93333333vw 13.86666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .title_popup,
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .title_popup {
  top: 53px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .title_popup,
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .title_popup {
    top: 10.66666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .popup_about_payment,
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .popup_about_payment {
  bottom: 40px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .popup_about_payment,
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .popup_about_payment {
    bottom: 8vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .many_plan {
  display: block;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .list_plan .item_plan_detail.normal_plan_detail {
  display: block;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_many_plan .list_plan .item_plan_detail.back_plan_detail {
  display: none;
  text-align: left;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .back_plan {
  display: block;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .list_plan .item_plan_detail.normal_plan_detail {
  display: none;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_back_plan .list_plan .item_plan_detail.back_plan_detail {
  display: block;
  text-align: left;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan {
  padding: 117px 69px 75px 69px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan {
    padding: 23.46666667vw 13.86666667vw 14.93333333vw 13.86666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .both_plan {
  display: block;
  top: 53px;
  line-height: 27px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .both_plan {
    top: 10.66666667vw;
    line-height: 5.333333333vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .popup_about_payment {
  bottom: 40px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .popup_about_payment {
    bottom: 8vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .list_plan .item_plan_detail.normal_plan_detail {
  display: block;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .slider_post_wrap .post_new_design .popup_both_plan .list_plan .item_plan_detail.back_plan_detail {
  display: block;
  text-align: left;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .content_bottom_item {
  padding: 0 13px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .content_bottom_item {
    padding: 0 2.666666667vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt {
  font-size: 19px;
  overflow: hidden;
  max-height: 3.4em;
  position: relative;
  margin-bottom: 53px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 0 8px;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 11.2vw;
    line-height: 6.4vw;
    letter-spacing: 0.186666667vw;
    padding: 0 1.6vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > p {
  text-align: left;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > p > a {
  color: #5285f7;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > a {
  color: #9e96d0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt.continued {
  max-height: 100%;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > .conti_link, #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt .conti_link_locked {
  position: absolute;
  bottom: 0.1em;
  right: 0.1em;
  background-color: #fff;
  padding: 0 0 0 0.3em;
  opacity: 0;
  pointer-events: none;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > .conti_link > a, #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt .conti_link_locked > a {
  color: #9e96d0;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > .conti_link.has_more, #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt .conti_link_locked.has_more {
  opacity: 1;
  pointer-events: auto;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > .conti_link.show, #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt .conti_link_locked.show {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt > .conti_link.collapse, #home_list_post #wrapper section.section#exp > .inner .item_list_post .exp_txt .conti_link_locked.collapse {
  position: unset;
  text-align: right;
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post .link_to_plan {
  font-size: 19px;
  color: #9e96d0;
  font-weight: 700;
  text-align: left;
  display: block;
  line-height: 1.57;
}
@media (max-width: 500px) {
  #home_list_post #wrapper section.section#exp > .inner .item_list_post .link_to_plan {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#home_list_post #wrapper section.section#exp > .inner .item_list_post:last-child {
  margin-bottom: 0;
}
#home_list_post .slick-dots li button:before {
  color: #c7c7c7;
  opacity: 1;
}
#home_list_post .slick-dots li.slick-active button:before {
  color: #a28865;
  opacity: 1;
}
#home_list_post .slick-dots li button {
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots li button {
    width: 1.6vw;
    height: 1.6vw;
  }
}
#home_list_post .slick-dots li button:before {
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots li button:before {
    width: 1.6vw;
    height: 1.6vw;
  }
}
#home_list_post .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots li {
    width: 1.6vw;
    height: 1.6vw;
    margin: 0 0.7vw;
  }
}
#home_list_post .slick-dots li button:before {
  font-size: 8px;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots li button:before {
    font-size: 6px;
    font-size: 1.6vw;
  }
}
#home_list_post .slick-dots {
  bottom: -23px;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots {
    bottom: -4.266666667vw;
  }
}
#home_list_post .slick-initialized .slick-slide {
  position: relative;
  height: 500px;
  width: 500px;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 500px) {
  #home_list_post .slick-initialized .slick-slide {
    width: 100vw;
    height: 100vw;
  }
}
#home_list_post .slick-initialized .slick-slide.loading_video {
  position: relative;
}
#home_list_post .slick-initialized .slick-slide.loading_video:after {
  content: "";
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: 400px auto;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  #home_list_post .slick-initialized .slick-slide.loading_video:after {
    background-size: 80vw auto;
  }
}
#home_list_post .slick-initialized img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#home_list_post .slick-initialized .default_image_video {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  width: 400px;
  opacity: 0.1;
}
@media (max-width: 500px) {
  #home_list_post .slick-initialized .default_image_video {
    width: 80vw;
  }
}
#home_list_post .slick-initialized .image-blur {
  object-fit: unset;
}
#home_list_post .slick-dots-container {
  width: 90px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#home_list_post .slick-dots-container > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: baseline;
  bottom: unset;
  height: 100%;
}
#home_list_post .slick-dots-container1 {
  width: 90px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  height: 0.875rem;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#home_list_post .slick-dots-container1 > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: baseline;
  bottom: unset;
  height: 100%;
  z-index: 9;
}
@media (max-width: 500px) {
  #home_list_post .slick-dots-container1 {
    width: 14.4vw;
  }
}
#home_list_post video {
  background-color: #f4f4f4;
}
#home_list_post .fancybox-bg {
  background-color: #272727;
  opacity: 1;
}
#home_list_post .fancybox-caption,
#home_list_post .fancybox-infobar,
#home_list_post .fancybox-navigation .fancybox-button,
#home_list_post .fancybox-toolbar {
  visibility: unset;
  opacity: 1;
}
#home_list_post .fancybox-toolbar {
  right: unset;
  top: 0;
  left: 0;
  height: 67px;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-toolbar {
    height: 13.33333333vw;
  }
}
#home_list_post .fancybox-infobar {
  left: 50%;
  color: #fff;
  font-size: 16px;
  transform: translateX(-50%);
  height: 67px;
  display: flex;
  align-items: center;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  mix-blend-mode: unset;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-infobar {
    height: 13.33333333vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
#home_list_post .fancybox-navigation {
  display: none;
}
#home_list_post button.fancybox-button.fancybox-button--play {
  display: none;
}
#home_list_post button.fancybox-button.fancybox-button--thumbs {
  display: none;
}
#home_list_post button.fancybox-button.fancybox-button--zoom {
  display: none !important;
}
#home_list_post .fancybox-button {
  background-color: transparent;
  color: #fff;
}
#home_list_post .fancybox-slide--image {
  background-color: #272727;
  overflow-y: auto;
  overflow-x: hidden;
}
#home_list_post .fancybox-content {
  transform: translate(0px, -150px) scale(1, 1) !important;
  overflow: unset;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-content {
    transform: translate(0px, -21.06666667vw) scale(1, 1) !important;
  }
}
#home_list_post .fancybox-caption {
  padding: 13px;
  background: transparent;
  color: #fff;
  text-align: left;
  font-size: 19px;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-caption {
    font-size: 14px;
    font-size: 3.7333333333vw;
    padding: 2.666666667vw;
  }
}
#home_list_post .fancybox-inner {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 500px;
  width: 100%;
  background-color: #272727;
}
#home_list_post .fancybox-slide--image .fancybox-content {
  transform: translate(0px, 67px) !important;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-slide--image .fancybox-content {
    transform: translate(0px, 13.33333333vw) !important;
  }
}
#home_list_post .fancybox-caption.caption--image {
  width: 100%;
  bottom: 0;
  padding: 27px 13px 13px;
  color: #fff;
  transform: translateY(100%);
}
@media (max-width: 500px) {
  #home_list_post .fancybox-caption.caption--image {
    padding: 5.333333333vw 2.666666667vw 2.666666667vw;
  }
}
#home_list_post .fancybox-inner > .fancybox-caption {
  display: none;
}
#home_list_post .fancybox-button.fancybox-button--close {
  width: 32px;
  height: 32px;
  background-image: url(../images/btn_backarrow_popup.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 15px;
}
@media (max-width: 500px) {
  #home_list_post .fancybox-button.fancybox-button--close {
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 2.9333333333vw;
  }
}
#home_list_post .fancybox-button svg {
  display: none;
}
#home_list_post .video-js {
  opacity: 0;
}
#home_list_post .video-js .vjs-big-play-button {
  display: none;
  height: 3em;
  line-height: 3em;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 90px;
  -webkit-appearance: none;
  border: none !important;
  box-shadow: none !important;
}
@media (max-width: 500px) {
  #home_list_post .video-js .vjs-big-play-button {
    height: 17.86666667vw;
    line-height: 17.86666667vw;
    background-size: 17.86666667vw;
  }
}
#home_list_post .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
#home_list_post .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
#home_list_post .mute_control {
  position: absolute;
  bottom: 13px;
  right: 13px;
  width: 40px;
  z-index: 99;
  pointer-events: auto;
  padding: 5px;
  box-sizing: content-box;
  transform: translate(5px, 5px);
}
@media (max-width: 500px) {
  #home_list_post .mute_control {
    padding: 1.066666667vw;
    transform: translate(1.066666667vw, 1.066666667vw);
    bottom: 2.666666667vw;
    right: 2.666666667vw;
    width: 8vw;
  }
}
#home_list_post.home_list_post #wrapper {
  opacity: 0;
}
#home_list_post .notification_payment {
  border-radius: 10px !important;
}
@media (max-width: 500px) {
  #home_list_post .notification_payment {
    border-radius: 2.133333333vw !important;
  }
}
#home_list_post .notification_payment h3 {
  color: #000;
  font-size: 21px;
  line-height: 36px;
  margin-bottom: 21px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #home_list_post .notification_payment h3 {
    font-size: 4.266666667vw;
    line-height: 7.2vw;
    margin-bottom: 4.26666667vw;
  }
}
#home_list_post .notification_payment p {
  color: #000;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #home_list_post .notification_payment p {
    font-size: 2.933333333vw;
    line-height: 5.066666667vw;
  }
}
#home_list_post #popup_share.popup_modal.blur {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#home_list_post .item_content_icon {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  top: -13px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon {
    top: -2.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
#home_list_post .item_content_icon .item_content_left {
  display: flex;
}
#home_list_post .item_content_icon .item_content_left > .favorite {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 6px;
  cursor: pointer;
  margin-right: clamp(0px, 2.4vw, 12px);
}
#home_list_post .item_content_icon .item_content_left > .favorite .favorite_img {
  background-image: url("../images/vertical/vertical_miglamu/icon_clip_off_line.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon .item_content_left > .favorite .favorite_img {
    width: 6.933333333vw;
    height: 6.933333333vw;
  }
}
#home_list_post .item_content_icon .item_content_left > .favorite .favorite_img.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_clip_on.svg");
}
#home_list_post .item_content_icon .item_content_left > .favorite .count_text {
  color: #797979;
  font-size: 11px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon .item_content_left > .favorite .count_text {
    font-size: 2.133333333vw;
  }
}
#home_list_post .item_content_icon .item_content_left > .comment_item {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  display: flex;
  align-items: center;
  text-decoration: none;
  flex-direction: column;
  gap: 6px;
}
#home_list_post .item_content_icon .item_content_left > .comment_item .comment_item_icon {
  background-image: url("../images/post_comments/icon_comment.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon .item_content_left > .comment_item .comment_item_icon {
    width: 6.933333333vw;
    height: 6.933333333vw;
  }
}
#home_list_post .item_content_icon .item_content_left > .comment_item .count_comment {
  color: #797979;
  font-size: 11px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon .item_content_left > .comment_item .count_comment {
    font-size: 2.133333333vw;
  }
}
#home_list_post .item_content_icon .item_content_left > .comment_new {
  background-image: url("../images/post_comments/icon_new.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.4vw;
  max-width: 32px;
  max-height: 20px;
  height: 2.4vw;
  max-height: 12px;
  min-height: 8px;
  margin-left: clamp(-4px, -0.8vw, -2px);
}
#home_list_post .item_content_icon #close {
  width: auto;
  padding: 0;
  height: auto;
  position: inherit;
  align-items: center;
}
#home_list_post .item_content_icon #close > a {
  width: 96px;
  padding: 0 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  border-radius: 23px;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
  text-align: center;
  font-size: 16px;
  height: 45px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon #close > a {
    height: 9.066666667vw;
    width: 19.2vw;
    font-size: 12px;
    font-size: 3.2vw;
    padding: 0 2.666666667vw;
    border-radius: 4.533333333vw;
  }
}
#home_list_post .item_content_icon #close > a > img {
  width: 27px;
  height: 27px;
  margin-right: 3px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon #close > a > img {
    width: 5.333333333vw;
    height: 5.333333333vw;
    margin-right: 0.533vw;
  }
}
#home_list_post .item_content_icon .share_item > img {
  width: 51px;
  height: 51px;
}
@media (max-width: 500px) {
  #home_list_post .item_content_icon .share_item > img {
    width: 10.133vw;
    height: 10.133vw;
  }
}
#home_list_post .item_content_icon .share_item.home_share {
  position: absolute;
  right: 0;
  top: 0;
}

/*
  Detail timeline
*/
#timeline_detail {
  overflow: hidden;
}
#timeline_detail header {
  display: none;
}
#timeline_detail .blur_popup {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  filter: blur(100px);
  -webkit-filter: blur(100px);
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  pointer-events: none;
  display: none;
}
#timeline_detail .popup_detail_sub_time {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  pointer-events: none;
  display: none;
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan {
  background-color: rgba(16, 16, 16, 0.8);
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  border-radius: 27px;
  z-index: 1;
  max-width: 436px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan {
    font-size: 3.2vw;
    border-radius: 5.333333333vw;
    max-width: 87.2vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .close_to_timeline {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 43px;
  height: 43px;
  top: -47px;
  pointer-events: auto;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .close_to_timeline {
    width: 8.53333vw;
    height: 8.53333vw;
    top: -9.333333333vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .title_popup {
  position: absolute;
  width: 100%;
  left: 0;
  top: 35px;
  font-size: 16px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .title_popup {
    top: 6.933333333vw;
    font-size: 3.2vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan {
  padding: 21px;
  border-radius: 13px;
  border: #ffffff 1px solid;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan {
    padding: 4.266666667vw;
    border-radius: 2.66667vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail {
  overflow-y: auto;
  height: 100%;
  scrollbar-width: none;
  /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail {
  display: block;
  padding: 16px;
  margin-bottom: 13px;
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail {
    padding: 3.2vw;
    margin-bottom: 2.66667vw;
    font-size: 3.2vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail.main_plan {
  background-image: linear-gradient(to right, #a28865, #c6746c, #9975dd);
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail.normal_plan {
  text-align: center;
  border-radius: 25px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail.normal_plan {
    border-radius: 5.066666667vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail.back_plan {
  text-align: left;
  border-radius: 13px;
  line-height: 21px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail.back_plan {
    border-radius: 2.666666667vw;
    line-height: 4.266666667vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .list_plan .list_plan_detail .item_plan_detail:last-child {
  margin-bottom: 0;
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .popup_about_payment {
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 13px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .popup_about_payment {
    font-size: 2.666666667vw;
  }
}
#timeline_detail .popup_detail_sub_time .detail_popup_sub_plan .has_sub_no_popup {
  display: none;
}
#timeline_detail .popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan {
  padding: 73px 37px;
  max-height: 481px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan {
    padding: 14.66666667vw 7.466666667vw;
    max-height: 96.26666667vw;
  }
}
#timeline_detail .popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan .popup_about_payment {
  bottom: 40px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan .popup_about_payment {
    bottom: 8vw;
  }
}
#timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan {
  padding: 99px 37px 69px 37px;
  max-height: 503px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan {
    padding: 19.73333333vw 7.466666667vw 13.86666667vw 7.466666667vw;
    max-height: 100.5333333vw;
  }
}
#timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .title_popup {
  line-height: 27px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .title_popup {
    line-height: 5.333333333vw;
  }
}
#timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .popup_about_payment {
  bottom: 35px;
}
@media (max-width: 500px) {
  #timeline_detail .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .popup_about_payment {
    bottom: 6.933333333vw;
  }
}
#timeline_detail .popup_detail_sub_time.active_popup {
  display: block;
}
#timeline_detail #nav_bottom {
  display: none;
}
#timeline_detail .item_plan_detail.plan-color-0 {
  background: #A28865;
}
#timeline_detail .item_plan_detail.plan-color-1 {
  background: #6C6CDB;
}
#timeline_detail .item_plan_detail.plan-color-2 {
  background: #DD4F8A;
}
#timeline_detail .item_plan_detail.plan-color-3 {
  background: #46B98C;
}
#timeline_detail .item_plan_detail.plan-color-4 {
  background: #FF9F3E;
}
#timeline_detail .item_plan_detail.plan-color-5 {
  background: #FF5D5D;
}
#timeline_detail .item_plan_detail.plan-color-6 {
  background: #B579D0;
}
#timeline_detail .item_plan_detail.plan-color-7 {
  background: #77BA5A;
}
#timeline_detail .item_plan_detail.plan-color-8 {
  background: #FF8048;
}
#timeline_detail .item_plan_detail.plan-color-9 {
  background: #18C3C3;
}

.box_modal {
  position: fixed;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 500px;
  max-height: 100%;
  text-align: center;
  z-index: 999;
  overflow-y: scroll;
  transform: translate(-50%, 0);
  scrollbar-width: none;
  /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.box_modal::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
.box_modal > .inner {
  margin: auto;
  width: 100%;
}
.box_modal > .inner.plan_list {
  width: 73.33333333%;
}
.box_modal > .inner > .content_plan {
  margin: auto;
  width: 100%;
  color: #fff;
  padding: 96px 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan {
    padding: 12.8vw 0;
  }
}
.box_modal > .inner > .content_plan > p {
  margin-top: 30px;
  font-size: 24px;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > p {
    margin-top: 4vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.box_modal > .inner > .content_plan > p.sub {
  margin-top: 0;
  font-family: "Lato", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 28px;
  color: #ccb391;
  letter-spacing: 0.2em;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > p.sub {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal > .inner > .content_plan h2 {
  font-size: 56px;
  padding: 0.5em 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan h2 {
    font-size: 28px;
    font-size: 7.4666666667vw;
  }
}
.box_modal > .inner > .content_plan > .container {
  margin-top: 48px;
  border-top: 1px solid #ccb391;
  border-bottom: 1px solid #ccb391;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container {
    margin-top: 6.4vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li {
  padding: 30px 0 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li {
    padding: 4vw 0 0;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > p {
  font-size: 26px;
  line-height: 1.65;
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > p {
    font-size: 13px;
    font-size: 3.4666666667vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > p.exp {
  font-size: 24px;
  color: #ccb391;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > p.exp {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > p span {
  color: #ccb391;
}
.box_modal > .inner > .content_plan > .container > ul > li > .btn {
  padding: 20px 0;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > .btn {
    padding: 2.667vw 0;
  }
}
.box_modal > .inner > .content_plan > .container > ul > li > .btn a.button {
  font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > ul > li > .btn a.button {
    padding: 4vw 0;
  }
}
.box_modal > .inner > .content_plan > .container > p {
  font-size: 28px;
  margin-bottom: 50px;
  margin-top: 30px;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan > .container > p {
    margin-top: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 6.67vw;
  }
}
.box_modal > .inner > .content_plan > .container > p > a {
  color: #9e96d0;
  font-weight: 700;
}
.box_modal > .inner > .content_plan .payment_method {
  font-size: 13px;
  line-height: 23px;
  margin-top: 15px;
  text-align: left;
  font-weight: 300;
}
@media (max-width: 500px) {
  .box_modal > .inner > .content_plan .payment_method {
    font-size: 13px;
    font-size: 3.4666666667vw;
    line-height: 4.533333333vw;
    margin-top: 2.933333333vw;
  }
}
.box_modal > .inner > .content_plan .payment_method > a {
  display: flex;
  color: #9e96d0;
  font-weight: 700;
}
.box_modal > .inner .slick-initialized .slick-slide {
  background-color: transparent !important;
}
.box_modal#slider {
  width: 100%;
  max-width: 500px;
  height: 100%;
  padding: unset;
}
.box_modal#slider > .inner {
  position: relative;
  padding: unset;
}
.box_modal#slider > .inner ul.slider .slick-track {
  display: flex;
}
.box_modal#slider > .inner ul.slider li {
  position: relative;
  outline: none;
}
.box_modal#slider > .inner ul.slider li.not_sub .thumbnail {
  background-color: #4d4d4d;
  opacity: 0.5;
}
.box_modal#slider > .inner ul.slider li .zoomer_wrapper {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.box_modal#slider > .inner ul.slider li .frosted_glass {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}
.box_modal#slider > .inner ul.slider li.slick-slide {
  height: 100%;
  display: block;
  align-items: center;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide {
    max-width: 100vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide img {
  width: 100%;
  pointer-events: none;
}
.box_modal#slider > .inner ul.slider li.slick-slide .video-js .vjs-big-play-button {
  display: none;
  margin: 0;
  height: 3em;
  position: fixed;
  opacity: 0;
  line-height: 3em;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 90px;
  -webkit-appearance: none;
  transform: translate(-50%, -50%);
  border: none !important;
  box-shadow: none !important;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide .video-js .vjs-big-play-button {
    height: 17.86666667vw;
    line-height: 17.86666667vw;
    background-size: 17.86666667vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
.box_modal#slider > .inner ul.slider li.slick-slide .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider {
  text-align: left;
  font-size: 19px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide .exp_slider {
    margin-top: 2.667vw;
    font-size: 3.733333333vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider > p {
  padding: 5px;
  color: #fff;
  text-align: left;
  font-size: 28px;
  background-color: #272727;
  margin-top: 14px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide .exp_slider > p {
    padding: 2.666666667vw;
    margin-top: 2.933333333vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content {
  margin-top: 51px;
  padding: 0 21px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 1px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content {
    padding: 0 4.266666667vw;
    margin-top: 10.11466667vw;
    line-height: 6.4vw;
    letter-spacing: 0.186666667vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content a {
  color: #9e96d0;
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content > p {
  color: #fff;
  text-align: left;
  line-height: 28px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content > p {
    line-height: 5.6vw;
    font-size: 3.733333333vw;
  }
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content > p > a {
  color: #9e96d0;
}
.box_modal#slider > .inner ul.slider li.slick-slide .exp_slider_content > a {
  color: #9e96d0;
}
.box_modal#slider > .inner ul.slider li.not_sub {
  min-height: calc(100vh - 50px);
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li.not_sub {
    min-height: calc(100vh - 13.333333vw);
  }
}
.box_modal#slider > .inner ul.slider li .thumbnail {
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  position: relative;
}
.box_modal#slider > .inner ul.slider li .thumbnail > span.icon {
  cursor: pointer;
  display: block;
  width: 32px;
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 1;
  box-sizing: content-box;
  transform: translate(5px, -5px);
  padding: 5px;
  border-radius: 9px;
  background-color: rgba(39, 39, 39, 0.2);
}
@media (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li .thumbnail > span.icon {
    width: 8.53vw;
    top: 2.666666667vw;
    right: 2.666666667vw;
    padding: 0.933333333vw;
    transform: translate(0.933333333vw, -0.933333333vw);
  }
}
@media (max-width: 500px) and (max-width: 500px) {
  .box_modal#slider > .inner ul.slider li .thumbnail > span.icon > img {
    transform: none !important;
  }
}
@media (max-width: 500px) and (max-width: 1024px) {
  .box_modal#slider > .inner ul.slider li .thumbnail > span.icon > img {
    transform: none !important;
  }
}
.box_modal#slider > .inner .exp_slider_content {
  margin-top: 13px;
  padding: 0 13px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner .exp_slider_content {
    padding: 0 2.666666667vw;
    margin-top: 2.667vw;
  }
}
.box_modal#slider > .inner .exp_slider_content a {
  color: #9e96d0;
}
.box_modal#slider > .inner .exp_slider_content > p {
  color: #fff;
  text-align: left;
  line-height: 28px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner .exp_slider_content > p {
    line-height: 5.866666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal#slider > .inner .exp_slider_content > p > a {
  color: #9e96d0;
}
.box_modal#slider > .inner .exp_slider_content > a {
  color: #9e96d0;
}
.box_modal#slider > .inner .exp_slider_content .exp_txt {
  overflow: hidden;
  position: relative;
}
.box_modal#slider > .inner .exp_slider_content .exp_txt > p {
  color: #fff;
  text-align: left;
  line-height: 28px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .box_modal#slider > .inner .exp_slider_content .exp_txt > p {
    line-height: 5.866666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.box_modal#slider > .inner .exp_slider_content .exp_txt > .conti_link, .box_modal#slider > .inner .exp_slider_content .exp_txt .conti_link_locked {
  position: absolute;
  bottom: 0.1em;
  right: 0.1em;
  padding: 0 0 0 0.3em;
  opacity: 0;
  pointer-events: none;
}
.box_modal#slider > .inner .exp_slider_content .exp_txt > .conti_link > a, .box_modal#slider > .inner .exp_slider_content .exp_txt .conti_link_locked > a {
  color: #9e96d0;
}
.box_modal#slider > .inner .exp_slider_content .exp_txt > .conti_link.has_more, .box_modal#slider > .inner .exp_slider_content .exp_txt .conti_link_locked.has_more {
  opacity: 1;
  pointer-events: auto;
}
.box_modal#slider#plan_list {
  width: 100%;
  max-width: 750px;
}
.box_modal#slider #nav_bar_top {
  position: relative;
  top: 0;
  height: 50px;
  width: 100%;
}
@media (max-width: 500px) {
  .box_modal#slider #nav_bar_top {
    height: 13.33333333vw;
  }
}
.box_modal#slider #nav_bar_top .back_timeline {
  cursor: pointer;
  width: 1em;
  height: 1em;
  font-size: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .box_modal#slider #nav_bar_top .back_timeline {
    left: 2.4vw;
  }
}
.box_modal#slider #nav_bar_top .back_timeline .arrow_previous {
  margin-left: 0.5em;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 13px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
@media (max-width: 500px) {
  .box_modal#slider #nav_bar_top .back_timeline .arrow_previous {
    font-size: 2.666666667vw;
  }
}
.box_modal#slider .pager_slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  font-size: 16px;
  -webkit-transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .box_modal#slider .pager_slider {
    font-size: 12px;
    font-size: 3.2vw;
  }
}

.filter_zoomming {
  opacity: 0;
  pointer-events: none;
  z-index: 999999;
  background: #272727;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 100%;
  overflow: hidden;
  touch-action: none;
  user-select: none;
  -webkit-user-drag: none;
  transition: opacity 0s 0.15s, top 0.15s;
}
.filter_zoomming .close_z {
  position: absolute;
  display: block;
  width: 43px;
  top: 12px;
  right: 16px;
  z-index: 1;
}
@media (max-width: 500px) {
  .filter_zoomming .close_z {
    width: 8.533333333vw;
    top: 2.4vw;
    right: 3.2vw;
  }
}
.filter_zoomming .zoom_cover {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  touch-action: none;
  -webkit-user-drag: none;
  user-select: none;
}
.filter_zoomming .zoom_cover img {
  width: auto;
  object-fit: contain;
}
.filter_zoomming.active_zoom {
  opacity: 1;
  pointer-events: auto;
  top: 0;
  transition: opacity 0s, top 0.15s;
}

#plan_list {
  max-width: 750px;
}
#plan_list #close_plan {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  z-index: 6;
  padding: 20px;
}
@media (max-width: 500px) {
  #plan_list #close_plan {
    padding: 2.67vw;
  }
}

.withdrawal_page .border_image.vertical_coverju {
  background: transparent linear-gradient(139deg, #eb3eb3, #d9f535);
}
.withdrawal_page .border_image.vertical_mimuse {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.withdrawal_page .border_image.vertical_miglamu {
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
}

#login footer#footer,
#regist footer#footer,
#news footer#footer,
#lp_top footer#footer {
  padding-top: 55px;
  background-color: #fff;
  max-width: 100%;
}
@media (max-width: 500px) {
  #login footer#footer,
  #regist footer#footer,
  #news footer#footer,
  #lp_top footer#footer {
    padding-top: 0;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper,
  #regist footer#footer > .inner .wrapper,
  #news footer#footer > .inner .wrapper,
  #lp_top footer#footer > .inner .wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
  }
}
#login footer#footer > .inner .wrapper .item_footer .service_text_main::before,
#regist footer#footer > .inner .wrapper .item_footer .service_text_main::before,
#news footer#footer > .inner .wrapper .item_footer .service_text_main::before,
#lp_top footer#footer > .inner .wrapper .item_footer .service_text_main::before {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .service_text_main::before,
  #regist footer#footer > .inner .wrapper .item_footer .service_text_main::before,
  #news footer#footer > .inner .wrapper .item_footer .service_text_main::before,
  #lp_top footer#footer > .inner .wrapper .item_footer .service_text_main::before {
    font-size: 26px;
    letter-spacing: 1.82px;
    line-height: 50px;
    margin-bottom: 10px;
  }
}
#login footer#footer > .inner .wrapper .item_footer .service_text_main::after,
#regist footer#footer > .inner .wrapper .item_footer .service_text_main::after,
#news footer#footer > .inner .wrapper .item_footer .service_text_main::after,
#lp_top footer#footer > .inner .wrapper .item_footer .service_text_main::after {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .service_text_main::after.miglamu,
  #regist footer#footer > .inner .wrapper .item_footer .service_text_main::after.miglamu,
  #news footer#footer > .inner .wrapper .item_footer .service_text_main::after.miglamu,
  #lp_top footer#footer > .inner .wrapper .item_footer .service_text_main::after.miglamu {
    font-size: 13px;
    letter-spacing: 1.3px;
    color: #26a96f;
    margin-bottom: 19px;
  }
}
#login footer#footer > .inner .wrapper .item_footer .communication_creator_title,
#regist footer#footer > .inner .wrapper .item_footer .communication_creator_title,
#news footer#footer > .inner .wrapper .item_footer .communication_creator_title,
#lp_top footer#footer > .inner .wrapper .item_footer .communication_creator_title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .communication_creator_title,
  #regist footer#footer > .inner .wrapper .item_footer .communication_creator_title,
  #news footer#footer > .inner .wrapper .item_footer .communication_creator_title,
  #lp_top footer#footer > .inner .wrapper .item_footer .communication_creator_title {
    font-size: 26px;
    letter-spacing: 1.82px;
    line-height: 50px;
    margin-bottom: 10px;
  }
}
#login footer#footer > .inner .wrapper .item_footer .communication_creator,
#regist footer#footer > .inner .wrapper .item_footer .communication_creator,
#news footer#footer > .inner .wrapper .item_footer .communication_creator,
#lp_top footer#footer > .inner .wrapper .item_footer .communication_creator {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu,
  #regist footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu,
  #news footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu,
  #lp_top footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu {
    font-size: 13px;
    letter-spacing: 1.3px;
    color: #26a96f;
    margin-bottom: 19px;
  }
}
#login footer#footer > .inner .wrapper .item_footer .logo,
#regist footer#footer > .inner .wrapper .item_footer .logo,
#news footer#footer > .inner .wrapper .item_footer .logo,
#lp_top footer#footer > .inner .wrapper .item_footer .logo {
  background-size: 100%;
  width: 241px;
  height: 53px;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .logo,
  #regist footer#footer > .inner .wrapper .item_footer .logo,
  #news footer#footer > .inner .wrapper .item_footer .logo,
  #lp_top footer#footer > .inner .wrapper .item_footer .logo {
    width: 65.0667vw;
    height: 14.866667vw !important;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .link ul,
  #regist footer#footer > .inner .wrapper .item_footer .link ul,
  #news footer#footer > .inner .wrapper .item_footer .link ul,
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .link ul li,
  #regist footer#footer > .inner .wrapper .item_footer .link ul li,
  #news footer#footer > .inner .wrapper .item_footer .link ul li,
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .link ul li:last-child,
  #regist footer#footer > .inner .wrapper .item_footer .link ul li:last-child,
  #news footer#footer > .inner .wrapper .item_footer .link ul li:last-child,
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .link ul li a,
  #regist footer#footer > .inner .wrapper .item_footer .link ul li a,
  #news footer#footer > .inner .wrapper .item_footer .link ul li a,
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li a {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 15px;
    color: #414141;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .version,
  #regist footer#footer > .inner .wrapper .item_footer .version,
  #news footer#footer > .inner .wrapper .item_footer .version,
  #lp_top footer#footer > .inner .wrapper .item_footer .version {
    display: flex;
    justify-content: flex-end;
    text-align: right;
    margin-bottom: 26px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .version .inner,
  #regist footer#footer > .inner .wrapper .item_footer .version .inner,
  #news footer#footer > .inner .wrapper .item_footer .version .inner,
  #lp_top footer#footer > .inner .wrapper .item_footer .version .inner {
    width: 100%;
    max-width: 323px;
    padding: 40px 24px;
    border-radius: 10px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail,
  #regist footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail,
  #news footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail,
  #lp_top footer#footer > .inner .wrapper .item_footer .version .inner .thumbnail {
    width: 65px;
    height: 65px;
    margin-right: 18px;
    border-radius: 16px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .version .inner .accept h3,
  #regist footer#footer > .inner .wrapper .item_footer .version .inner .accept h3,
  #news footer#footer > .inner .wrapper .item_footer .version .inner .accept h3,
  #lp_top footer#footer > .inner .wrapper .item_footer .version .inner .accept h3 {
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 18px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .version .inner .accept p,
  #regist footer#footer > .inner .wrapper .item_footer .version .inner .accept p,
  #news footer#footer > .inner .wrapper .item_footer .version .inner .accept p,
  #lp_top footer#footer > .inner .wrapper .item_footer .version .inner .accept p {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .model_press,
  #regist footer#footer > .inner .wrapper .item_footer .model_press,
  #news footer#footer > .inner .wrapper .item_footer .model_press,
  #lp_top footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: right;
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .model_press,
  #regist footer#footer > .inner .wrapper .item_footer .model_press,
  #news footer#footer > .inner .wrapper .item_footer .model_press,
  #lp_top footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: center;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .copyright,
  #regist footer#footer > .inner .wrapper .item_footer .copyright,
  #news footer#footer > .inner .wrapper .item_footer .copyright,
  #lp_top footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: right;
    font-size: 10px;
    letter-spacing: 0.5px;
    line-height: 15px;
    font-weight: 300;
  }
}
@media (max-width: 500px) {
  #login footer#footer > .inner .wrapper .item_footer .copyright,
  #regist footer#footer > .inner .wrapper .item_footer .copyright,
  #news footer#footer > .inner .wrapper .item_footer .copyright,
  #lp_top footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: center;
  }
}
#login footer#footer > .inner .wrapper .item_footer .sublogo,
#regist footer#footer > .inner .wrapper .item_footer .sublogo,
#news footer#footer > .inner .wrapper .item_footer .sublogo,
#lp_top footer#footer > .inner .wrapper .item_footer .sublogo {
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 80px;
  height: 20px;
  background-position: center;
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform,
  #regist footer#footer > .inner .platform,
  #news footer#footer > .inner .platform,
  #lp_top footer#footer > .inner .platform {
    padding: 40px 50px 164px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform h3,
  #regist footer#footer > .inner .platform h3,
  #news footer#footer > .inner .platform h3,
  #lp_top footer#footer > .inner .platform h3 {
    font-size: 12px;
    letter-spacing: 1.2px;
    color: #414141;
    margin-bottom: 26px;
    font-family: Helvetica;
    font-weight: bold;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform > .inner,
  #regist footer#footer > .inner .platform > .inner,
  #news footer#footer > .inner .platform > .inner,
  #lp_top footer#footer > .inner .platform > .inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform > .inner .platform_service,
  #regist footer#footer > .inner .platform > .inner .platform_service,
  #news footer#footer > .inner .platform > .inner .platform_service,
  #lp_top footer#footer > .inner .platform > .inner .platform_service {
    flex: unset;
    margin-right: 15px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform > .inner .platform_service > .inner,
  #regist footer#footer > .inner .platform > .inner .platform_service > .inner,
  #news footer#footer > .inner .platform > .inner .platform_service > .inner,
  #lp_top footer#footer > .inner .platform > .inner .platform_service > .inner {
    padding: 20px 22px;
    height: 77px;
  }
}
@media (min-width: 500px) {
  #login footer#footer > .inner .platform > .inner .platform_service span,
  #regist footer#footer > .inner .platform > .inner .platform_service span,
  #news footer#footer > .inner .platform > .inner .platform_service span,
  #lp_top footer#footer > .inner .platform > .inner .platform_service span {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 15px;
  }
}

body .thumbnail_vertical_athletestan {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
body .thumbnail_vertical_pushmi {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
body .thumbnail_vertical_stan {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
body .thumbnail_vertical_miglamu {
  background: transparent linear-gradient(139deg, #a28865, #c6746c, #9975dd) !important;
}
body .thumbnail_vertical_mimuse {
  background: transparent linear-gradient(139deg, #FF9E81, #FFD2C4, #54E5D4) !important;
}
body .thumbnail_vertical_bigplay {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
}
body .thumbnail_vertical_coverju {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535) !important;
}
body .thumbnail_vertical_saunist {
  background: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
body .thumbnail_vertical_ruuc {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}

.popup_new_registor.v2 .inner {
  background-image: url("./assets/images/EXUMxQMUMAA3VuR.jpeg");
}
.popup_new_registor .inner {
  position: relative;
  height: 100%;
  background: transparent linear-gradient(156deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.popup_new_registor .inner .mainview {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popup_new_registor .inner .mainview .thumbnail {
  position: relative;
  width: 186px;
  height: 186px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .thumbnail {
    width: 37.33333333vw;
    height: 37.33333333vw;
    margin-bottom: 4.266666667vw;
  }
}
.popup_new_registor .inner .mainview .thumbnail .icon {
  width: 172px;
  height: 172px;
  border-radius: 50%;
  border: 6px solid #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .thumbnail .icon {
    width: 34.4vw;
    height: 34.4vw;
    border: 1.2vw solid #fff;
  }
}
.popup_new_registor .inner .mainview .content {
  color: #fff;
}
.popup_new_registor .inner .mainview .content h3 {
  font-size: 27px;
  line-height: 45px;
  margin-bottom: 17px;
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .content h3 {
    font-size: 20px;
    font-size: 5.3333333333vw;
    line-height: 9.066666667vw;
    margin-bottom: 3.466666667vw;
  }
}
.popup_new_registor .inner .mainview .content p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  line-height: 32px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .content p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-bottom: 4.266666667vw;
  }
}
.popup_new_registor .inner .mainview .content p > img {
  width: 21px;
  height: 21px;
  margin-left: 6px;
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .content p > img {
    width: 4.266666667vw;
    height: 4.266666667vw;
    margin-left: 1.2vw;
  }
}
.popup_new_registor .inner .mainview .content button {
  font-size: 13px;
  line-height: 20px;
  padding: 16px 41px;
  background: transparent linear-gradient(106deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  border-radius: 39px;
  outline: none;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_new_registor .inner .mainview .content button {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 4vw;
    padding: 3.2vw 8.266666667vw;
    border-radius: 7.733333333vw;
  }
}

/*
  popup notice login coverju
 */
#popup_notice.popup_modal .modal {
  background-color: #fafafa;
  border-radius: 27px;
  padding: 54px 32px 40px;
  border: none;
  overflow-y: auto;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal {
    border-radius: 5.3333vw;
    padding: 15.467vw 6.4vw 10.667vw;
    height: calc(100% - 8vw);
    max-height: 160vw;
  }
}
#popup_notice.popup_modal .modal > .inner .title_notice_popup {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 12px 20px 10px;
  border-radius: 27px;
  background-color: #fff;
  border: 7px solid #f4f4f4;
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .title_notice_popup {
    padding: 5.3333vw 6.4vw 6.4vw;
    border-radius: 5.3333vw;
    border: 1.3vw solid #f4f4f4;
    margin-bottom: 6.93vw;
  }
}
#popup_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #D9F535, #EB3EB3);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail {
    width: 24vw;
    height: 24vw;
  }
}
#popup_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail > .inner {
  margin: 5px;
  width: 90px;
  height: 90px;
  background-color: #DEDEDE;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 4px solid #fff;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail > .inner {
    margin: 1.067vw;
    width: 22vw;
    height: 22vw;
    border: 0.8vw solid #fff;
  }
}
#popup_notice.popup_modal .modal > .inner .title_notice_popup .logo_area > img {
  width: 80px;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .title_notice_popup .logo_area > img {
    width: 20vw;
  }
}
#popup_notice.popup_modal .modal > .inner .content_notice_popup h3 {
  color: #ff5858;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 13px;
  line-height: 1;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .content_notice_popup h3 {
    font-size: 4.2667vw;
    margin-bottom: 4.2667vw;
  }
}
#popup_notice.popup_modal .modal > .inner .content_notice_popup p {
  color: #272727;
  font-size: 12px;
  text-align: left;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .content_notice_popup p {
    font-size: 2.67vw;
    line-height: 4.5333vw;
    margin-bottom: 9.3vw;
  }
}
#popup_notice.popup_modal .modal > .inner .content_notice_popup p span {
  color: #5285f7;
  font-size: 13px;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .content_notice_popup p span {
    font-size: 3.2vw;
  }
}
#popup_notice.popup_modal .modal > .inner .content_notice_popup p.item_content_notice {
  margin-bottom: 21px;
  color: #42bc8d;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .content_notice_popup p.item_content_notice {
    margin-bottom: 4.2667vw;
  }
}
#popup_notice.popup_modal .modal > .inner .checkbox__ label {
  background: transparent;
  color: unset;
  margin: 0 auto;
  display: initial;
  border-radius: unset;
  width: unset;
  height: unset;
  line-height: unset;
  font-size: unset;
  border: none;
  text-align: center;
  margin-bottom: unset;
}
#popup_notice.popup_modal .modal > .inner .checkbox__ label:hover {
  background: transparent;
}
#popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label {
  width: auto;
  height: auto;
  margin: auto;
  padding-left: 36px;
  position: relative;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label {
    padding-left: 7.2vw;
  }
}
#popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::before {
    width: 5.0667vw;
    height: 5.0667vw;
  }
}
#popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::after {
  content: "";
  height: 25px;
  width: 25px;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::after {
    width: 5.3333vw;
    height: 5.3333vw;
  }
}
#popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox]:checked + label::after {
  background-image: url(../images/vertical/vertical_coverju/icon_check.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 98% auto;
  display: block;
  position: absolute;
  border: none;
}
#popup_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox]:checked + label::before {
  background-color: #5285f7;
  border: none;
}
#popup_notice.popup_modal .modal > .inner .checkbox__ .label {
  vertical-align: middle;
  font-size: 11px;
  font-weight: 600;
  width: auto;
  line-height: 1;
}
@media (max-width: 500px) {
  #popup_notice.popup_modal .modal > .inner .checkbox__ .label {
    font-size: 2.67vw;
  }
}
#popup_notice .popup_notice_hidden {
  display: none;
}

/*
  popup notice login mimuse
 */
#popup_coverju_notice.popup_modal .modal {
  background-color: #fafafa;
  border-radius: 27px;
  padding: 77px 32px 53px;
  border: none;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal {
    border-radius: 5.3333vw;
    padding: 15.467vw 6.4vw 10.667vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 27px 32px 32px;
  border-radius: 27px;
  background-color: #fff;
  border: 7px solid #f4f4f4;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup {
    padding: 5.3333vw 6.4vw 6.4vw;
    border-radius: 5.3333vw;
    border: 1.3vw solid #f4f4f4;
    margin-bottom: 6.93vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  background: transparent linear-gradient(139deg, #D9F535, #EB3EB3);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail {
    width: 24vw;
    height: 24vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail > .inner {
  margin: 5px;
  width: 110px;
  height: 110px;
  background-color: #DEDEDE;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: 4px solid #fff;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .title_notice_popup > .thumbnail > .inner {
    margin: 1.067vw;
    width: 22vw;
    height: 22vw;
    border: 0.8vw solid #fff;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup h3 {
  color: #ff5858;
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 21px;
  line-height: 1;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup h3 {
    font-size: 4.2667vw;
    margin-bottom: 4.2667vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p {
  color: #272727;
  font-size: 13px;
  text-align: left;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 28px;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p {
    font-size: 2.67vw;
    line-height: 4.5333vw;
    margin-bottom: 9.3vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p span {
  color: #5285f7;
  font-size: 16px;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p span {
    font-size: 3.2vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p.item_content_notice {
  margin-bottom: 21px;
  color: #42bc8d;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .content_notice_popup p.item_content_notice {
    margin-bottom: 4.2667vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ label {
  background: transparent;
  color: unset;
  margin: 0 auto;
  display: initial;
  border-radius: unset;
  width: unset;
  height: unset;
  line-height: unset;
  font-size: unset;
  border: none;
  text-align: center;
  margin-bottom: unset;
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ label:hover {
  background: transparent;
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label {
  width: auto;
  height: auto;
  margin: auto;
  padding-left: 36px;
  position: relative;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label {
    padding-left: 7.2vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::before {
    width: 5.0667vw;
    height: 5.0667vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::after {
  content: "";
  height: 25px;
  width: 25px;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox] + label::after {
    width: 5.3333vw;
    height: 5.3333vw;
  }
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox]:checked + label::after {
  background-image: url(../images/vertical/vertical_coverju/icon_check.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 98% auto;
  display: block;
  position: absolute;
  border: none;
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ input[type=checkbox]:checked + label::before {
  background-color: #5285f7;
  border: none;
}
#popup_coverju_notice.popup_modal .modal > .inner .checkbox__ .label {
  vertical-align: middle;
  font-size: 13px;
  font-weight: 600;
  width: auto;
  line-height: 1;
}
@media (max-width: 500px) {
  #popup_coverju_notice.popup_modal .modal > .inner .checkbox__ .label {
    font-size: 2.67vw;
  }
}

/*
popup topic
 */
.popup_modal .wrapper {
  position: absolute;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popup_modal .close {
  position: absolute;
  right: 21px;
  top: 21px;
  width: 43px;
  height: 43px;
}
@media (max-width: 500px) {
  .popup_modal .close {
    right: 3.2vw;
    top: 4.266666667vw;
    width: 8.533333333vw;
    height: 8.533333333vw;
  }
}
.popup_modal .close img {
  width: 100%;
}
.popup_modal .btn_action {
  padding: 19px 0;
  margin-bottom: 21px;
  border-radius: 29px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_modal .btn_action {
    padding: 3.733333333vw 0;
    margin-bottom: 4.266666667vw;
    border-radius: 5.866666667vw;
  }
}
.popup_modal .btn_action > a {
  color: #fff;
}
.popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.popup_modal .btn_action.yes {
  background-color: #A28865;
}
.popup_modal .btn_action.cancel {
  background-color: #9B9B9B;
}

.popup_menu.blur {
  background-color: rgba(29, 22, 22, 0.4);
  backdrop-filter: blur(7px);
}
.popup_menu .wrapper {
  width: 356px;
  background-color: #fff;
  border-radius: 10px;
}
@media (max-width: 500px) {
  .popup_menu .wrapper {
    width: 71.2vw;
    border-radius: 2.133333333vw;
  }
}
.popup_menu .wrapper li {
  text-align: center;
  padding: 21px 0;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_menu .wrapper li {
    padding: 4.266666667vw 0;
  }
}
.popup_menu .menu_item {
  font-size: 21px;
  line-height: 32px;
  color: #4B4B4B;
  font-weight: 500;
}
@media (max-width: 500px) {
  .popup_menu .menu_item {
    font-size: 4.266666667vw;
    line-height: 6.4vw;
  }
}
.popup_menu .menu_item.reporting {
  color: #FF5858;
}

.edit_comment .wrapper {
  width: 100%;
  bottom: 0;
  top: auto;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  border-radius: 11px;
}
@media (max-width: 500px) {
  .edit_comment .wrapper {
    border-radius: 2.133333333vw;
  }
}
.edit_comment .wrapper_content {
  max-width: 500px;
  margin: 0 auto;
}
.edit_comment .title {
  text-align: center;
  font-weight: 600;
  line-height: 36px;
  border-bottom: 1px solid #eee;
  padding: 32px 0 21px;
}
@media (max-width: 500px) {
  .edit_comment .title {
    line-height: 7.2vw;
    padding: 6.4vw 0 4.266666667vw;
  }
}
.edit_comment .title > span {
  font-size: 21px;
}
@media (max-width: 500px) {
  .edit_comment .title > span {
    font-size: 4.266666667vw;
  }
}
.edit_comment .inner .add_comment_topic {
  padding: 21px 13px;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic {
    padding: 4.266666667vw 2.667vw;
  }
}
.edit_comment .inner .add_comment_topic .contents {
  width: 100%;
  text-align: left;
  border: 1px solid #A28865;
  border-radius: 11px;
  background-color: #fff;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic .contents {
    border-radius: 2.133vw;
    margin-bottom: 3.2vw;
  }
}
.edit_comment .inner .add_comment_topic > p {
  color: #C7C7C7;
  margin-bottom: 21px;
  font-size: 15px;
  text-align: right;
  font-weight: 300;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic > p {
    font-size: 2.933vw;
    margin-bottom: 4.267vw;
  }
}
.edit_comment .inner .add_comment_topic .btn_submit {
  padding: 0 17px;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic .btn_submit {
    padding: 0 3.467vw;
    margin-bottom: 2.667vw;
  }
}
.edit_comment .inner .add_comment_topic .btn_submit > button {
  background-color: #A28865;
  border-radius: 29px;
  height: 59px;
  line-height: 59px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic .btn_submit > button {
    height: 11.733vw;
    line-height: 11.733vw;
    border-radius: 5.867vw;
    font-size: 3.733vw;
  }
}

.confirm_delete_comment .wrapper {
  width: 436px;
  border-radius: 53px;
  background-color: #F4F4F4;
  font-weight: 600;
}
@media (max-width: 500px) {
  .confirm_delete_comment .wrapper {
    width: 87.2vw;
    border-radius: 10.66666667vw;
  }
}
.confirm_delete_comment .inner {
  padding: 85px 32px 40px;
}
@media (max-width: 500px) {
  .confirm_delete_comment .inner {
    padding: 17.06666667vw 6.4vw 8vw;
  }
}
.confirm_delete_comment .inner .title {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .confirm_delete_comment .inner .title {
    margin-bottom: 4.266666667vw;
  }
}
.confirm_delete_comment .inner span {
  font-size: 21px;
  line-height: 36px;
  color: #272727;
  display: block;
}
@media (max-width: 500px) {
  .confirm_delete_comment .inner span {
    font-size: 4.266666667vw;
    line-height: 7.2vw;
  }
}

.notification_popup.popup_modal .modal {
  padding: 64px 32px 32px;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal {
    padding: 12.8vw 6.4vw 6.4vw;
  }
}
.notification_popup.popup_modal .modal .inner h3 {
  font-size: 15px;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .inner h3 {
    font-size: 3.733vw;
  }
}
.notification_popup.popup_modal .modal .content .box_content {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .content .box_content {
    margin-bottom: 4.267vw;
  }
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree {
  display: flex;
  align-items: center;
  color: #4b4b4b;
  justify-content: center;
  margin-bottom: 21px;
  font-size: 13px;
  font-weight: bold;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .info_check_agree .box_agree {
    font-size: 2.667vw;
    margin-bottom: 4.267vw;
  }
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox] {
  display: none;
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  cursor: pointer;
  padding: 0;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox] + label {
    margin-right: 1.6vw;
    width: 5.067vw;
    height: 5.067vw;
  }
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border-radius: 4px;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox] + label:before {
    border-radius: 1.067vw;
  }
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox]:checked + label:before {
  background-color: #5285F7;
  border: 1px solid #5285F7;
}
.notification_popup.popup_modal .modal .info_check_agree .box_agree input[type=checkbox]:checked + label:after {
  background-image: url("../images/icon_checkbox.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transform: unset;
  top: unset;
}
.notification_popup.popup_modal .modal .setup_email_notice {
  background-color: #4b4b4b;
  border-radius: 29px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 21px;
  display: block;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .setup_email_notice {
    border-radius: 5.867vw;
    font-size: 3.733vw;
    padding: 4vw 0;
    margin-bottom: 4.267vw;
  }
}
.notification_popup.popup_modal .modal .cancel_popup {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  position: unset;
}
@media (max-width: 500px) {
  .notification_popup.popup_modal .modal .cancel_popup {
    font-size: 3.733vw;
  }
}

/*
  popup plan list
 */
#popup_plan_list {
  background-color: #101010;
}
#popup_plan_list .modal {
  width: 750px;
  height: 100%;
  border: none;
  border-radius: unset;
  padding: 133px 64px 333px;
  background-color: #101010;
  overflow-y: unset;
}
@media (max-width: 500px) {
  #popup_plan_list .modal {
    width: 100vw;
    padding: 26.67vw 12.8vw 66.667vw;
  }
}
#popup_plan_list .modal .inner .title {
  padding: 0 24px 32px;
  border-bottom: 1px solid #CCB391;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .title {
    padding: 0 4.8vw 6.4vw;
  }
}
#popup_plan_list .modal .inner .title label {
  font-size: 19px;
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  letter-spacing: 4px;
  line-height: 27px;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .title label {
    font-size: 3.7333333333vw;
    letter-spacing: 0.7466666667vw;
    line-height: 5.3333333333vw;
  }
}
#popup_plan_list .modal .inner .title h2 {
  font-size: 37px;
  color: #fff;
  margin: 7px auto 43px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 300;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .title h2 {
    font-size: 7.467vw;
    margin: 1.3333333333vw auto 8.5333333333vw;
  }
}
#popup_plan_list .modal .inner .title p {
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 300;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .title p {
    font-size: 3.2vw;
    letter-spacing: 0.192vw;
  }
}
#popup_plan_list .modal .inner .plan_list {
  padding: 43px 0 48px;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .plan_list {
    padding: 8.5333vw 0 9.6vw;
  }
}
#popup_plan_list .modal .inner .plan_list li {
  margin-bottom: 32px;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .plan_list li {
    margin-bottom: 6.4vw;
  }
}
#popup_plan_list .modal .inner .plan_list li h3 {
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .plan_list li h3 {
    font-size: 3.73vw;
    margin-bottom: 2.67vw;
  }
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info {
  display: block;
  padding: 20px;
  font-size: 19px;
  font-weight: 600;
  color: #fff;
  border-radius: 29px;
  margin-bottom: 21px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .plan_list li .btn_plan_info {
    padding: 4vw;
    font-size: 3.7333333333vw;
    border-radius: 5.8666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_bg {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_brown {
  background: #A28865;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_indigo {
  background: #6C6CDB;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_hotpink {
  background: #DD4F8A;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_aquamarine {
  background: #46B98C;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_gold {
  background: #FF9F3E;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_tomato {
  background: #FF5D5D;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_mediumpurple {
  background: #B579D0;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_limegreen {
  background: #77BA5A;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_orange {
  background: #FF8048;
}
#popup_plan_list .modal .inner .plan_list li .btn_plan_info.btn_plan_aqua {
  background: #18C3C3;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_brown > p {
  color: #A28865;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_indigo > p {
  color: #6C6CDB;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_hotpink > p {
  color: #DD4F8A;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_aquamarine > p {
  color: #46B98C;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_gold > p {
  color: #FF9F3E;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_tomato > p {
  color: #FF5D5D;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_mediumpurple > p {
  color: #B579D0;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_limegreen > p {
  color: #77BA5A;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_orange > p {
  color: #FF8048;
}
#popup_plan_list .modal .inner .plan_list li .title_plan_aqua > p {
  color: #18C3C3;
}
#popup_plan_list .modal .inner .plan_list li p {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 27px;
  letter-spacing: 1px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .plan_list li p {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
    letter-spacing: 0.256vw;
  }
}
#popup_plan_list .modal .inner .plan_list li:last-child {
  margin-bottom: 0;
}
#popup_plan_list .modal .inner .redirect_plans {
  font-size: 28px;
  margin-bottom: 50px;
  margin-top: 30px;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .redirect_plans {
    margin-top: 4vw;
    font-size: 3.7333333333vw;
    margin-bottom: 6.67vw;
  }
}
#popup_plan_list .modal .inner .redirect_plans > a {
  color: #9E96D0;
  font-weight: 700;
}
#popup_plan_list .modal .inner .btn_cancel {
  display: block;
  padding-bottom: 32px;
  border-bottom: 1px solid #a28865;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .btn_cancel {
    padding-bottom: 6.4vw;
  }
}
#popup_plan_list .modal .inner .btn_cancel a {
  font-size: 19px;
  color: #9e96d0;
  font-weight: 700;
}
@media (max-width: 500px) {
  #popup_plan_list .modal .inner .btn_cancel a {
    font-size: 3.73vw;
  }
}
#popup_plan_list .payment_method {
  border-top: 1px solid #A28865;
  font-size: 13px;
  line-height: 23px;
  padding: 15px 0;
  text-align: left;
  font-weight: 300;
  color: #fff;
}
@media (max-width: 500px) {
  #popup_plan_list .payment_method {
    font-size: 2.6666666667vw;
    line-height: 4.533333333vw;
    padding: 2.933333333vw 0;
  }
}
#popup_plan_list .payment_method a {
  display: flex;
  color: #9E96D0;
  font-weight: 700;
}

#popup_share .popup_share {
  border-radius: 11px;
  padding: 39px 21px;
  width: 356px;
}
@media (max-width: 500px) {
  #popup_share .popup_share {
    border-radius: 2.133vw;
    padding: 7.733vw 4.2667vw;
    width: 71.2vw;
  }
}
#popup_share .popup_share .close_icon {
  top: -50px;
  right: 0;
  width: 43px;
  height: 43px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .close_icon {
    top: -10vw;
    width: 8.533333333vw;
    height: 8.533333333vw;
  }
}
#popup_share .popup_share .close_icon > img {
  min-width: 43px;
  height: 43px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .close_icon > img {
    min-width: 8.533333333vw;
    height: 8.533333333vw;
  }
}
#popup_share .popup_share .inner .share_twitter {
  padding-bottom: 33px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 33px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .share_twitter {
    padding-bottom: 6.666666667vw;
    margin-bottom: 6.666666667vw;
  }
}
#popup_share .popup_share .inner .share_twitter a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#popup_share .popup_share .inner .share_twitter a > p {
  border-radius: 50%;
  width: 67px;
  height: 67px;
  background-color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 8px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .share_twitter a > p {
    width: 13.33333333vw;
    height: 13.33333333vw;
    margin-bottom: 1.6vw;
  }
}
#popup_share .popup_share .inner .share_twitter a > p > img {
  width: 40px;
  height: 40px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .share_twitter a > p > img {
    width: 8vw;
    height: 8vw;
  }
}
#popup_share .popup_share .inner .link_report {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 -13px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .link_report {
    margin: 0 -2.53vw;
  }
}
#popup_share .popup_share .inner .link_report a > p {
  border-radius: 50%;
  border: 1px solid #c7c7c7;
  width: 67px;
  height: 67px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 8px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .link_report a > p {
    width: 13.33333333vw;
    height: 13.33333333vw;
    margin-bottom: 1.6vw;
  }
}
#popup_share .popup_share .inner .link_report a > p > img {
  width: 40px;
  height: 40px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner .link_report a > p > img {
    width: 8vw;
    height: 8vw;
  }
}
#popup_share .popup_share .inner a {
  color: #5F5F5F;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  padding: 0 13px;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner a {
    padding: 0 2.53vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#popup_share .popup_share .inner a > img {
  margin: 0 auto 8px;
  display: block;
}
@media (max-width: 500px) {
  #popup_share .popup_share .inner a > img {
    margin-bottom: 1.6vw;
  }
}

/*
   popup about plane
 */
#popup_about_plane .modal {
  padding: 64px 32px 32px;
  border-radius: 27px;
}
@media (max-width: 500px) {
  #popup_about_plane .modal {
    padding: 12.8vw 6.4vw 6.4vw;
    border-radius: 5.3vw;
  }
}
#popup_about_plane .modal h2 {
  font-size: 21px;
  font-weight: 700;
  color: #272727;
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  #popup_about_plane .modal h2 {
    font-size: 4.267vw;
    margin-bottom: 4.267vw;
  }
}
#popup_about_plane .modal p {
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  color: #272727;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #popup_about_plane .modal p {
    font-size: 3.2vw;
    line-height: 5.3333vw;
  }
}
#popup_about_plane .modal p span {
  font-weight: 600;
  color: #9e96d0;
}
#popup_about_plane .modal p span a {
  color: #9e96d0;
}

/*
   popup edit comment
 */
.edit_comment .title {
  padding: 27px 0;
  line-height: 1;
}
@media (max-width: 500px) {
  .edit_comment .title {
    padding: 5.3vw;
  }
}
.edit_comment .inner .add_comment_topic {
  padding-bottom: 88px;
}
@media (max-width: 500px) {
  .edit_comment .inner .add_comment_topic {
    padding-bottom: 17.6vw;
  }
}

/*
   popup post content
 */
.popup_post_content .modal {
  padding: 35px 37px 40px;
  background-color: #101010;
  border: none;
  border-radius: 27px;
}
@media (max-width: 500px) {
  .popup_post_content .modal {
    padding: 6.93vw 7.467vw 8vw;
    border-radius: 5.3vw;
  }
}
.popup_post_content .modal .close_icon {
  top: -8px;
  right: 0;
  transform: translateY(-100%);
}
@media (max-width: 500px) {
  .popup_post_content .modal .close_icon {
    top: -1.6vw;
  }
}
.popup_post_content .modal .close_icon .vertical {
  background-color: #fff;
}
.popup_post_content .modal .close_icon .horizontal {
  background-color: #fff;
}
.popup_post_content .modal .inner {
  color: #fff;
}
.popup_post_content .modal .inner .title p {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .title p {
    font-size: 3.2vw;
    margin-bottom: 4.267vw;
  }
}
.popup_post_content .modal .inner .plan_list {
  padding: 21px;
  margin-bottom: 21px;
  border: 1px solid #fff;
  border-radius: 13px;
  height: 335px;
  overflow-y: scroll;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .plan_list {
    padding: 4.267vw;
    margin-bottom: 4.267vw;
    border-radius: 2.67vw;
    height: 66.93vw;
  }
}
.popup_post_content .modal .inner .plan_list li {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .plan_list li {
    margin-bottom: 2.67vw;
  }
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info {
  display: block;
  background: #a28865;
  padding: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  border-radius: 25px;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .plan_list li .btn_plan_info {
    padding: 3.2vw;
    font-size: 3.2vw;
    border-radius: 5.067vw;
  }
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_bg {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_cornflowerblue {
  background: #6c6cdb;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_hotpink {
  background: #dd4f8a;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_aquamarine {
  background: #46b98c;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_gold {
  background: #ff9f3e;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_tomato {
  background: #ff5d5d;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_mediumpurple {
  background: #b579d0;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_limegreen {
  background: #77ba5a;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_orange {
  background: #ff8048;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_info.btn_plan_aqua {
  background: #18c3c3;
}
.popup_post_content .modal .inner .plan_list li .btn_plan_text {
  border-radius: 13px;
  text-align: left;
  line-height: 21px;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .plan_list li .btn_plan_text {
    border-radius: 2.67vw;
    line-height: 4.267vw;
  }
}
.popup_post_content .modal .inner .plan_list li:last-child {
  margin-bottom: 0;
}
.popup_post_content .modal .inner .btn_cancel {
  display: block;
}
.popup_post_content .modal .inner .btn_cancel a {
  font-size: 13px;
  color: #9e96d0;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 500px) {
  .popup_post_content .modal .inner .btn_cancel a {
    font-size: 2.67vw;
  }
}

.popup_detail_sub_time {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.popup_detail_sub_time .detail_popup_sub_plan {
  background-color: rgba(16, 16, 16, 0.8);
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  width: 100%;
  height: 100%;
  border-radius: 27px;
  z-index: 1;
  max-width: 436px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 72px 37px 75px 37px;
  max-height: 503px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .detail_popup_sub_plan {
    font-size: 12px;
    font-size: 3.2vw;
    padding: 14.4vw 7.4666666667vw 14.9333333333vw 7.4666666667vw;
    max-height: 100.5333333vw;
    border-radius: 5.333333333vw;
    max-width: 87.2vw;
  }
}
.popup_detail_sub_time .title_popup {
  position: absolute;
  width: 100%;
  left: 0;
  top: 35px;
  line-height: 27px;
  font-size: 16px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .title_popup {
    top: 6.933333333vw;
    line-height: 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan {
  padding: 73px 37px;
  max-height: 481px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time.popup_many_plan .detail_popup_sub_plan {
    padding: 14.66666667vw 7.466666667vw;
    max-height: 96.26666667vw;
  }
}
.popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan {
  padding: 99px 37px 69px 37px;
  max-height: 503px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan {
    padding: 19.73333333vw 7.466666667vw 13.86666667vw 7.466666667vw;
    max-height: 100.5333333vw;
  }
}
.popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .title_popup {
  line-height: 27px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time.popup_both_plan .detail_popup_sub_plan .title_popup {
    line-height: 5.333333333vw;
  }
}
.popup_detail_sub_time .list_plan {
  padding: 21px;
  border-radius: 13px;
  border: #FFFFFF 1px solid;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .list_plan {
    padding: 4.266666667vw;
    border-radius: 2.66667vw;
  }
}
.popup_detail_sub_time .list_plan .list_plan_detail {
  overflow-y: auto;
  height: 100%;
}
.popup_detail_sub_time .list_plan .item_plan_detail {
  display: block;
  padding: 16px;
  margin-bottom: 13px;
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  border-radius: 25px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .list_plan .item_plan_detail {
    border-radius: 5.066666667vw;
    padding: 3.2vw;
    margin-bottom: 2.66667vw;
  }
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-0 {
  background: #A28865;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-1 {
  background: #6C6CDB;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-2 {
  background: #DD4F8A;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-3 {
  background: #46B98C;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-4 {
  background: #FF9F3E;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-5 {
  background: #FF5D5D;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-6 {
  background: #B579D0;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-7 {
  background: #77BA5A;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-8 {
  background: #FF8048;
}
.popup_detail_sub_time .list_plan .item_plan_detail.plan-color-9 {
  background: #18C3C3;
}
.popup_detail_sub_time .list_plan .item_plan_detail.back_plan {
  text-align: left;
  border-radius: 13px;
  line-height: 21px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .list_plan .item_plan_detail.back_plan {
    border-radius: 2.666666667vw;
    line-height: 4.266666667vw;
  }
}
.popup_detail_sub_time .about_method {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  left: 0;
  color: #fff;
  margin-top: 13px;
  font-size: 13px;
  line-height: 35px;
  letter-spacing: 0px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .about_method {
    font-size: 2.6666666667vw;
    letter-spacing: 0.08vw;
    line-height: 6.9333333333vw;
    margin-top: 2.666666667vw;
  }
}
.popup_detail_sub_time .close {
  pointer-events: auto;
  display: inline-block;
  position: absolute;
  right: 0;
  width: 43px;
  height: 43px;
  top: -47px;
}
@media (max-width: 500px) {
  .popup_detail_sub_time .close {
    width: 8.53333vw;
    height: 8.53333vw;
    top: -9.333333333vw;
  }
}

.notify_spam_comment .wrapper {
  width: 436px;
  border-radius: 53px;
  background-color: #F4F4F4;
  font-weight: 600;
}
@media (max-width: 500px) {
  .notify_spam_comment .wrapper {
    width: 87.2vw;
    border-radius: 10.66666667vw;
  }
}
.notify_spam_comment .inner {
  padding: 85px 18px 40px;
}
@media (max-width: 500px) {
  .notify_spam_comment .inner {
    padding: 17.06666667vw 3.6vw 8vw;
  }
}
.notify_spam_comment .title {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .notify_spam_comment .title {
    margin-bottom: 4.266666667vw;
  }
}
.notify_spam_comment .title span {
  font-size: 21px;
  line-height: 36px;
  color: #272727;
  display: block;
}
@media (max-width: 500px) {
  .notify_spam_comment .title span {
    font-size: 4.266666667vw;
    line-height: 7.2vw;
  }
}

.popup_download {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.popup_download .wrapper {
  width: 100%;
  height: 100%;
  bottom: 0;
  top: auto;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  overflow-y: scroll;
}
.popup_download .wrapper_content {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 37px 61px;
}
@media (max-width: 500px) {
  .popup_download .wrapper_content {
    padding: 0 7.466666667vw 12.26666667vw;
  }
}
.popup_download .img_thumbnail {
  width: 124px;
  height: 167px;
  margin: 73px auto 21px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media (max-width: 500px) {
  .popup_download .img_thumbnail {
    width: 24.8vw;
    height: 33.33333333vw;
    margin: 14.66666667vw auto 4.266666667vw;
    border-radius: 1.066666667vw;
  }
}
.popup_download .img_blur {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 11px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .popup_download .img_blur {
    border-radius: 2.133333333vw;
  }
}
.popup_download .signature {
  width: 80px;
  height: 40px;
  margin: 35px auto 27px;
}
@media (max-width: 500px) {
  .popup_download .signature {
    width: 16vw;
    height: 8vw;
    margin: 6.933333333vw auto 5.333333333vw;
  }
}
.popup_download .signature img {
  width: 100%;
}
.popup_download .description {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 27px 0;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  font-size: 21px;
}
@media (max-width: 500px) {
  .popup_download .description {
    padding: 5.333333333vw 0;
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.popup_download .contents {
  padding: 35px 0;
  border-bottom: 1px solid #EEEEEE;
}
@media (max-width: 500px) {
  .popup_download .contents {
    padding: 6.933333333vw 0;
  }
}
.popup_download .error {
  color: #ff5858;
  text-align: left;
  padding-bottom: 10px;
}
@media (max-width: 500px) {
  .popup_download .error {
    padding-bottom: 2.133333333vw;
  }
}
.popup_download input[name=title_for_user] {
  border-radius: 5px;
  font-size: 19px;
  padding: 19px;
  border: 1px solid #EEEEEE;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .popup_download input[name=title_for_user] {
    padding: 3.733333333vw;
    border-radius: 1.066666667vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.popup_download input[name=title_for_user]::placeholder {
  color: #C7C7C7;
}
.popup_download .warning {
  padding: 35px 0;
  text-align: left;
  color: #FF5858;
  font-size: 14px;
  line-height: 1.8;
}
@media (max-width: 500px) {
  .popup_download .warning {
    padding: 6.933333333vw 0;
    font-size: 11px;
    font-size: 2.9333333333vw;
  }
}
.popup_download .post_download_question .question_box {
  text-align: left;
  margin-top: 35px;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box {
    margin-top: 35px;
  }
}
.popup_download .post_download_question .question_box .questionnaire {
  font-weight: 700;
  font-size: 21px;
  color: #272727;
  margin-bottom: 21px;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .questionnaire {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}
.popup_download .post_download_question .question_box .questionnaire .required {
  display: block;
  width: 35px;
  height: 19px;
  background: #ff5858;
  color: #fff;
  border-radius: 23px;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  font-weight: 700;
  margin-left: 9px;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .questionnaire .required {
    width: 6.9333333333vw;
    height: 3.7333333333vw;
    border-radius: 4.5333333333vw;
    font-size: 2.1333333333vw;
    line-height: 3.7333333333vw;
    margin-left: 1.8666666667vw;
  }
}
.popup_download .post_download_question .question_box .content_question {
  font-weight: normal;
  font-size: 16px;
  margin: 21px 0;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .content_question {
    font-size: 3.2vw;
    margin: 4.2666666667vw 0;
  }
}
.popup_download .post_download_question .question_box .answer_box {
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 11px;
  text-align: left;
  padding: 19px;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .answer_box {
    border-radius: 2.1333333333vw;
    padding: 3.7333333333vw;
  }
}
.popup_download .post_download_question .question_box .answer_box .answer_radio {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .answer_box .answer_radio {
    margin-bottom: 3.2vw;
  }
}
.popup_download .post_download_question .question_box .answer_box .answer_radio:last-child {
  margin-bottom: 0;
}
.popup_download .post_download_question .question_box .answer_box .answer_radio input[type=radio]:checked + label:before {
  background: #4b4b4b;
  border-color: #4b4b4b;
}
.popup_download .post_download_question .question_box .answer_box .answer_radio label {
  height: 27px;
  line-height: 27px;
  font-size: 16px;
  font-weight: 700;
  color: #272727;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .answer_box .answer_radio label {
    height: 5.3333333333vw;
    line-height: 5.3333333333vw;
    font-size: 3.2vw;
  }
}
.popup_download .post_download_question .question_box .answer_box .answer_radio label:after {
  width: 8px;
  height: 12px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .answer_box .answer_radio label:after {
    width: 1.6vw;
    height: 2.4vw;
  }
}
.popup_download .post_download_question .question_box .answer_box .answer_radio .box_different {
  margin-top: 16px;
  display: none;
}
@media (max-width: 500px) {
  .popup_download .post_download_question .question_box .answer_box .answer_radio .box_different {
    margin-top: 3.2vw;
  }
}
.popup_download .title {
  text-align: left;
  font-size: 16px;
  line-height: 1.6667;
}
@media (max-width: 500px) {
  .popup_download .title {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.popup_download .button {
  background: transparent linear-gradient(90deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  border-radius: 29px;
  line-height: 1;
  padding: 20px 0;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_download .button {
    border-radius: 5.866666667vw;
    padding: 4vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.popup_download .button.disabled {
  background: #C7C7C7;
  pointer-events: none;
}
.popup_download .inner .add_title_user .contents {
  text-align: left;
}
.popup_download .inner .add_title_user .contents .required {
  display: inline-block;
  width: 35px;
  height: 19px;
  background: #ff5858;
  color: #fff;
  border-radius: 23px;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  font-weight: 700;
  margin-left: 10px;
  vertical-align: text-bottom;
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents .required {
    width: 6.9333333333vw;
    height: 3.7333333333vw;
    border-radius: 4.5333333333vw;
    font-size: 2.1333333333vw;
    line-height: 3.7333333333vw;
    margin-left: 1.8666666667vw;
  }
}
.popup_download .inner .add_title_user .contents label {
  display: inline-block;
  font-weight: 600;
  font-size: 21px;
  margin: 20px 0 5px;
}
.popup_download .inner .add_title_user .contents label.first_item {
  margin-bottom: 20px;
  font-size: get_sp(21);
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents label.first_item {
    margin-bottom: get_sp(20);
  }
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents label {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-bottom: get_sp(20) 0 get_sp(5);
  }
}
.popup_download .inner .add_title_user .contents .mail_note {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents .mail_note {
    font-size: get_sp(13);
  }
}
.popup_download .inner .add_title_user .contents textarea {
  width: 100%;
  height: 150px;
  padding: 20px;
  font-size: 21px;
  border: 1px solid #EEEEEE;
  margin-bottom: 20px;
  color: #4B4B4B;
  font-weight: normal;
  line-height: 30px;
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents textarea {
    height: get_sp(150);
    padding: get_sp(20);
    line-height: get_sp(30);
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.popup_download .inner .add_title_user .contents input {
  border-radius: 5px;
  font-size: 19px;
  padding: 5px 10px;
  border: 1px solid #EEEEEE;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .popup_download .inner .add_title_user .contents input {
    padding: get_sp(5) get_sp(10);
    font-size: get_sp(19);
  }
}

.popup_purchase_complete {
  font-family: "Hiragino Kaku Gothic ProN W6", "Hiragino Sans W6", sans-serif;
  font-weight: 600;
}
.popup_purchase_complete .wrapper {
  width: 100%;
  height: 90%;
  bottom: 0;
  top: auto;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  border-radius: 11px;
  overflow-y: scroll;
}
@media (max-width: 500px) {
  .popup_purchase_complete .wrapper {
    border-radius: 2.133333333vw;
  }
}
.popup_purchase_complete .wrapper_content {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 37px 61px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .wrapper_content {
    padding: 0 7.466666667vw 12.26666667vw;
  }
}
.popup_purchase_complete .img_thumbnail {
  width: 124px;
  height: 167px;
  margin: 73px auto 21px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media (max-width: 500px) {
  .popup_purchase_complete .img_thumbnail {
    width: 24.8vw;
    height: 33.33333333vw;
    margin: 14.66666667vw auto 4.266666667vw;
    border-radius: 1.066666667vw;
  }
}
.popup_purchase_complete .img_blur {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 11px;
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .popup_purchase_complete .img_blur {
    border-radius: 2.133333333vw;
  }
}
.popup_purchase_complete .img_blur .making_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.popup_purchase_complete .img_blur .making_title > p {
  font-size: 16px;
  padding-top: 5px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .img_blur .making_title > p {
    font-size: 12px;
    font-size: 3.2vw;
    padding-top: 1.066666667vw;
  }
}
.popup_purchase_complete .img_blur .img_making {
  padding-top: 2px;
  width: 48px;
  height: 21px;
  background: url("../images/vertical/vertical_miglamu/img_msg_l.svg") no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 500px) {
  .popup_purchase_complete .img_blur .img_making {
    padding-top: 0.533333333vw;
    width: 9.6vw;
    height: 4.266666667vw;
  }
}
.popup_purchase_complete .description {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 27px 0;
  line-height: 1;
  text-align: center;
  border-bottom: 1px solid #eee;
  font-size: 21px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .description {
    padding: 5.333333333vw 0;
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.popup_purchase_complete .description > * {
  display: inline;
}
.popup_purchase_complete .inner {
  padding: 47px 0 53px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .inner {
    padding: 9.333333333vw 0 10.66666667vw;
  }
}
.popup_purchase_complete .alert-popup {
  font-size: 32px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .alert-popup {
    font-size: 24px;
    font-size: 6.4vw;
  }
}
.popup_purchase_complete .caution {
  color: #FF5858;
  font-size: 17px;
  line-height: 1.7;
  padding-top: 53px;
}
@media (max-width: 500px) {
  .popup_purchase_complete .caution {
    font-size: 13px;
    font-size: 3.4666666667vw;
    padding-top: 10.66666667vw;
  }
}
.popup_purchase_complete .btn_blue {
  display: block;
  background-color: #5285F7;
  border-radius: 29px;
  color: #fff;
  padding: 20px;
  width: 100%;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .popup_purchase_complete .btn_blue {
    border-radius: 5.866666667vw;
    padding: 4vw;
  }
}
.popup_purchase_complete .btn_blue.nomal {
  background-color: #FFFFFF;
  color: #5285F7;
}

#about_back_plan_popup .modal {
  padding-top: 64px;
}
#about_back_plan_popup .modal h3 {
  font-weight: 700;
  margin-bottom: 21px;
  font-size: 19px;
}
@media (max-width: 500px) {
  #about_back_plan_popup .modal h3 {
    font-size: 19px;
    font-size: 5.0666666667vw;
  }
}
#about_back_plan_popup .modal p {
  font-size: 15px;
  line-height: 19px;
  text-align: left;
  font-weight: 300;
}
@media (max-width: 500px) {
  #about_back_plan_popup .modal p {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
#about_back_plan_popup .modal p a {
  color: #9E96D0;
}

#popup_notification_payment .notification_payment {
  border-radius: 10px;
}
#popup_notification_payment .notification_payment h3 {
  color: #000;
  font-size: 21px;
  line-height: 36px;
  margin-bottom: 21px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #popup_notification_payment .notification_payment h3 {
    font-size: 4.266666667vw;
    line-height: 7.2vw;
    margin-bottom: 4.26666667vw;
  }
}
#popup_notification_payment .notification_payment p {
  color: #000;
  font-size: 14px;
  line-height: 1.78;
  font-weight: 600;
  text-align: left;
}
@media (max-width: 500px) {
  #popup_notification_payment .notification_payment p {
    font-size: 2.933333333vw;
  }
}
#popup_notification_payment .notification_payment p a {
  display: inline-block;
  font-weight: 600;
  color: #5285f7;
}

.loading_upload {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(39, 39, 39, 0.5);
}
.loading_upload .loading_content {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  background: #fff;
  transform: translate(-50%, -50%) !important;
  width: 350px;
  border-radius: 20px;
  display: flex;
  height: 310px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.loading_upload .loading_content .loading_upload_image {
  width: 48px;
  margin-bottom: 19px;
}
@media (max-width: 500px) {
  .loading_upload .loading_content .loading_upload_image {
    margin-bottom: 3.7333333333vw;
  }
}
.loading_upload .loading_content p {
  font-size: 16px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 29px;
}
@media (max-width: 500px) {
  .loading_upload .loading_content p {
    font-size: 12px;
  }
}
.loading_upload .loading_content .title_loading_upload {
  font-size: 19px;
  font-weight: bolder;
  margin-bottom: 19px;
  margin-top: 55px;
}
@media (max-width: 500px) {
  .loading_upload .loading_content .title_loading_upload {
    font-size: 10px;
  }
}
.loading_upload .loading_content .description_loading_upload {
  font-size: 10px;
  text-align: left;
  margin: 0 20px 26px 20px;
  line-height: 1.5;
}
@media (max-width: 500px) {
  .loading_upload .loading_content .description_loading_upload {
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}

#popup_help_download {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(39, 39, 39, 0.7490196078);
  color: #272727;
  font-weight: 600;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
#popup_help_download .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  max-width: 437px;
}
@media (max-width: 500px) {
  #popup_help_download .wrapper {
    max-width: 87.4666666667vw;
  }
}
#popup_help_download .inner {
  padding: 19px;
  border-radius: 27px;
  background-color: #FAFAFA;
}
@media (max-width: 500px) {
  #popup_help_download .inner {
    padding: 3.7333333333vw;
    border-radius: 5.3333333333vw;
  }
}
#popup_help_download .title_wrapper {
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
#popup_help_download .title_wrapper .content {
  padding: 11px 0 21px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 500px) {
  #popup_help_download .title_wrapper .content {
    padding: 2.1333333333vw 0 4.2666666667vw;
  }
}
#popup_help_download .title_wrapper .popup_close {
  position: absolute;
  top: 0;
  right: 0;
}
#popup_help_download .title_wrapper h3 {
  color: #42BC8D;
  line-height: 32px;
  font-size: 17px;
}
@media (max-width: 500px) {
  #popup_help_download .title_wrapper h3 {
    line-height: 6.4vw;
    font-size: 3.4666666667vw;
  }
}
#popup_help_download .title_wrapper p {
  line-height: 32px;
  font-size: 21px;
}
@media (max-width: 500px) {
  #popup_help_download .title_wrapper p {
    line-height: 6.4vw;
    font-size: 4.2666666667vw;
  }
}
#popup_help_download .description_wrapper {
  padding: 13px;
}
@media (max-width: 500px) {
  #popup_help_download .description_wrapper {
    padding: 2.6666666667vw;
  }
}
#popup_help_download .description_wrapper .content > p {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}
@media (max-width: 500px) {
  #popup_help_download .description_wrapper .content > p {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
#popup_help_download .description_wrapper .description_image {
  margin-top: 24px;
  width: 372px;
}
@media (max-width: 500px) {
  #popup_help_download .description_wrapper .description_image {
    margin-top: 4.8vw;
    width: 74.4vw;
  }
}
#popup_help_download .description_wrapper .description_image > img {
  width: 100%;
  height: auto;
}
#popup_help_download .description_wrapper .red {
  color: #FF5858;
  font-size: 13px;
}
@media (max-width: 500px) {
  #popup_help_download .description_wrapper .red {
    font-size: 2.6666666667vw;
  }
}
#popup_help_download .description_wrapper .blue {
  color: #5285F7;
}
#popup_help_download .description_wrapper .green {
  color: #42BC8D;
}
#popup_help_download .description_wrapper .tomato {
  color: #FF7192;
}
#popup_help_download .slick-dots li {
  margin: unset;
}
#popup_help_download .slick-dots li button:before {
  font-size: 11px;
}
@media (max-width: 500px) {
  #popup_help_download .slick-dots li button:before {
    font-size: 2.1333333333vw;
  }
}

.common_popup .popup_inner {
  overflow-y: auto;
  padding: 20px 0 20px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 382px;
  transform: translate(-50%, -50%);
  background-color: #fafafa;
  border-radius: 27px;
  scrollbar-width: none;
  /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.common_popup .popup_inner::-webkit-scrollbar {
  /* This is the magic bit for WebKit */
  display: none;
}
@media (max-width: 500px) {
  .common_popup .popup_inner {
    width: 87.4666666667vw;
    padding: 6.4vw 0 6.9333333333vw 0;
    border-radius: 5.3333333333vw;
    max-height: inherit;
  }
}
.common_popup .popup_inner .box_title {
  font-size: 15px;
  font-weight: 700;
  height: 49px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 17px 16px 17px;
  box-sizing: content-box;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_title {
    font-size: 3.4666666667vw;
    height: 9.8666666667vw;
    margin: 0 3.7333333333vw 3.2vw 3.7333333333vw;
    padding-bottom: 4vw;
  }
}
.common_popup .popup_inner .box_title .title_feature {
  color: #42bc8d;
}
.common_popup .popup_inner .box_title .title_explain {
  color: #272727;
}
.common_popup .popup_inner .box_content {
  padding: 0 33px;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content {
    padding: 0 6.5333333333vw 0;
  }
}
.common_popup .popup_inner .box_content .description {
  font-size: 14px;
  line-height: 27px;
  font-weight: 700;
  color: #272727;
  text-align: left;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .description {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
.common_popup .popup_inner .box_content .description .text_color_sky_blue {
  color: #5285f7;
}
.common_popup .popup_inner .box_content .description .text_color_red {
  color: #ff5858;
}
.common_popup .popup_inner .box_content .description .text_color_green {
  color: #42bc8d;
}
.common_popup .popup_inner .box_content .description .text_color_pink {
  color: #FF7192;
}
.common_popup .popup_inner .box_content .image_popup {
  width: 100%;
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .image_popup {
    margin-bottom: 6.6666666667vw;
  }
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree {
  display: flex;
  align-items: center;
  color: #4b4b4b;
  justify-content: center;
  margin-bottom: 21px;
  font-size: 13px;
  font-weight: bold;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .info_check_agree .box_agree {
    font-size: 2.667vw;
    margin-bottom: 4.267vw;
  }
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox] {
  display: none;
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  cursor: pointer;
  padding: 0;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox] + label {
    margin-right: 1.6vw;
    width: 5.067vw;
    height: 5.067vw;
  }
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox] + label:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border-radius: 4px;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox] + label:before {
    border-radius: 1.067vw;
  }
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox]:checked + label:before {
  background-color: #5285F7;
  border: 1px solid #5285F7;
}
.common_popup .popup_inner .box_content .info_check_agree .box_agree input[type=checkbox]:checked + label:after {
  background-image: url("../images/icon_checkbox.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transform: unset;
  top: unset;
}
.common_popup .popup_inner .box_content .redirect_revolving {
  display: block;
  background-color: #4b4b4b;
  color: #fff;
  border-radius: 29px;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 0;
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .redirect_revolving {
    border-radius: 5.8666666667vw;
    font-size: 3.7333333333vw;
    padding: 4vw 0;
    margin-bottom: 4.2666666667vw;
  }
}
.common_popup .popup_inner .box_content .close_popup_modal {
  text-align: center;
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .common_popup .popup_inner .box_content .close_popup_modal {
    font-size: 3.7333333333vw;
    font-weight: 700;
  }
}
.common_popup.backnumber_popup .popup_inner .box_content .description {
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .common_popup.backnumber_popup .popup_inner .box_content .description {
    margin-bottom: 8.5333333333vw;
  }
}
.common_popup.download_popup .popup_inner .box_content .description {
  margin-bottom: 12px;
}
@media (max-width: 500px) {
  .common_popup.download_popup .popup_inner .box_content .description {
    margin-bottom: 5.3333333333vw;
  }
}
.common_popup.favorite_popup .popup_inner .box_content .image_popup {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .common_popup.favorite_popup .popup_inner .box_content .image_popup {
    margin-bottom: 4.2666666667vw;
  }
}
.common_popup.favorite_popup .popup_inner .box_content .description {
  height: 176px;
}
@media (max-width: 500px) {
  .common_popup.favorite_popup .popup_inner .box_content .description {
    height: 35.2vw;
    margin-bottom: 10.4vw;
  }
}
.common_popup.ranking_popup .popup_inner .box_content .image_popup {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .common_popup.ranking_popup .popup_inner .box_content .image_popup {
    margin-bottom: 4.2666666667vw;
  }
}
.common_popup.ranking_popup .popup_inner .box_content .description {
  margin-bottom: 18px;
}
@media (max-width: 500px) {
  .common_popup.ranking_popup .popup_inner .box_content .description {
    margin-bottom: 4.8vw;
  }
}

.popup_not_subscription .inner_popup {
  width: 436px;
  padding: 85px 32px 53px 32px;
  position: absolute;
  border-radius: 27px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .popup_not_subscription .inner_popup {
    width: 87.2vw;
    padding: 17.0666666667vw 6.4vw 10.6666666667vw 6.4vw;
    border-radius: 5.3333333333vw;
  }
}
.popup_not_subscription .inner_popup .close_popup {
  position: absolute;
  width: 43px;
  height: 8.5333333333vw;
  right: 21px;
  top: 21px;
}
@media (max-width: 500px) {
  .popup_not_subscription .inner_popup .close_popup {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    right: 4.2666666667vw;
    top: 4.2666666667vw;
  }
}
.popup_not_subscription .inner_popup .description_not_sub {
  font-size: 19px;
  line-height: 32px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 28px;
}
@media (max-width: 500px) {
  .popup_not_subscription .inner_popup .description_not_sub {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-bottom: 5.6vw;
  }
}
.popup_not_subscription .inner_popup .link_to_plan_sub {
  background-color: #a28865;
  border-radius: 29px;
  color: #fff;
  font-size: 19px;
  padding: 20px 0;
  text-align: center;
  display: block;
  font-weight: 700;
}
@media (max-width: 500px) {
  .popup_not_subscription .inner_popup .link_to_plan_sub {
    border-radius: 5.8666666667vw;
    font-size: 3.7333333333vw;
    padding: 4vw 0;
  }
}

#popup_help_ranking {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(39, 39, 39, 0.7490196078);
  color: #272727;
  font-weight: 600;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
#popup_help_ranking .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  max-width: 437px;
}
@media (max-width: 500px) {
  #popup_help_ranking .wrapper {
    max-width: 87.4666666667vw;
  }
}
#popup_help_ranking .inner {
  padding: 19px;
  border-radius: 27px;
  background-color: #FAFAFA;
}
@media (max-width: 500px) {
  #popup_help_ranking .inner {
    padding: 3.7333333333vw;
    border-radius: 5.3333333333vw;
  }
}
#popup_help_ranking .title_wrapper {
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
#popup_help_ranking .title_wrapper .content {
  padding: 11px 0 21px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 500px) {
  #popup_help_ranking .title_wrapper .content {
    padding: 2.1333333333vw 0 4.2666666667vw;
  }
}
#popup_help_ranking .title_wrapper .popup_close {
  position: absolute;
  top: 0;
  right: 0;
}
#popup_help_ranking .title_wrapper h3 {
  color: #42BC8D;
  line-height: 32px;
  font-size: 17px;
}
@media (max-width: 500px) {
  #popup_help_ranking .title_wrapper h3 {
    line-height: 6.4vw;
    font-size: 3.4666666667vw;
  }
}
#popup_help_ranking .title_wrapper p {
  line-height: 32px;
  font-size: 21px;
}
@media (max-width: 500px) {
  #popup_help_ranking .title_wrapper p {
    line-height: 6.4vw;
    font-size: 4.2666666667vw;
  }
}
#popup_help_ranking .description_wrapper {
  padding: 13px;
}
@media (max-width: 500px) {
  #popup_help_ranking .description_wrapper {
    padding: 2.6666666667vw;
  }
}
#popup_help_ranking .description_wrapper .content > p {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}
@media (max-width: 500px) {
  #popup_help_ranking .description_wrapper .content > p {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
#popup_help_ranking .description_wrapper .description_image {
  margin-bottom: 24px;
  width: 372px;
}
@media (max-width: 500px) {
  #popup_help_ranking .description_wrapper .description_image {
    margin-bottom: 4.8vw;
    width: 74.4vw;
  }
}
#popup_help_ranking .description_wrapper .description_image > img {
  width: 100%;
  height: auto;
}
#popup_help_ranking .description_wrapper .red {
  color: #FF5858;
}
#popup_help_ranking .description_wrapper .blue {
  color: #5285F7 !important;
}
#popup_help_ranking .description_wrapper .green {
  color: #42BC8D;
}
#popup_help_ranking .description_wrapper .tomato {
  color: #FF7192;
}
#popup_help_ranking .description_wrapper .color-272727 {
  color: #272727;
}
#popup_help_ranking .description_wrapper .color-231815 {
  color: #231815;
}
#popup_help_ranking .slick-dots li {
  margin: unset;
}
#popup_help_ranking .slick-dots li button:before {
  font-size: 11px;
}
@media (max-width: 500px) {
  #popup_help_ranking .slick-dots li button:before {
    font-size: 2.1333333333vw;
  }
}

/*
   popup select comment type
 */
.select_comment_type .wrapper {
  width: 436px;
  border-radius: 27px;
  background-color: #FFF;
  font-weight: 600;
}
@media (max-width: 500px) {
  .select_comment_type .wrapper {
    width: 87.2vw;
    border-radius: 5.333333333vw;
  }
}
.select_comment_type .close {
  position: absolute;
  right: 21px;
  top: 21px;
  width: 43px;
  height: 43px;
}
@media (max-width: 500px) {
  .select_comment_type .close {
    right: 3.2vw;
    top: 4.266666667vw;
    width: 8.533333333vw;
    height: 8.533333333vw;
  }
}
.select_comment_type .close img {
  width: 100%;
}
.select_comment_type .inner {
  padding: 54px 32px 40px;
}
@media (max-width: 500px) {
  .select_comment_type .inner {
    padding: 10.8vw 6.4vw 8vw;
  }
}
.select_comment_type .inner .title {
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 500px) {
  .select_comment_type .inner .title {
    margin-bottom: 6.4vw;
  }
}
.select_comment_type .inner .title span {
  font-size: 21px;
  line-height: 36px;
  color: #272727;
  display: block;
}
@media (max-width: 500px) {
  .select_comment_type .inner .title span {
    font-size: 4.266666667vw;
    line-height: 7.2vw;
  }
}
.select_comment_type .inner .comment_type_options {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 500px) {
  .select_comment_type .inner .comment_type_options {
    gap: 3.2vw;
  }
}
.select_comment_type .inner .comment_type_options .btn_option {
  flex: 1;
}
.select_comment_type .inner .comment_type_options .btn_option button {
  width: 100%;
  padding: 16px 24px;
  border: none;
  border-radius: 29px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .select_comment_type .inner .comment_type_options .btn_option button {
    padding: 3.2vw 4.8vw;
    font-size: 3.2vw;
    border-radius: 5.866666667vw;
  }
}
.select_comment_type .inner .comment_type_options .btn_option button .btn_label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media (max-width: 500px) {
  .select_comment_type .inner .comment_type_options .btn_option button .btn_label {
    gap: 1.6vw;
  }
}
.select_comment_type .inner .comment_type_options .btn_option button .btn_label .icon_gift {
  font-size: 20px;
}
@media (max-width: 500px) {
  .select_comment_type .inner .comment_type_options .btn_option button .btn_label .icon_gift {
    font-size: 4vw;
  }
}
.select_comment_type .inner .comment_type_options .btn_option:first-child button {
  background-color: #E8E8E8;
  color: #272727;
}
.select_comment_type .inner .comment_type_options .btn_option:first-child button:hover {
  background-color: #D8D8D8;
}
.select_comment_type .inner .comment_type_options .btn_option:first-child button:active {
  background-color: #C8C8C8;
}
.select_comment_type .inner .comment_type_options .btn_option:last-child button {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  color: #fff;
}
.select_comment_type .inner .comment_type_options .btn_option:last-child button:hover {
  opacity: 0.9;
}
.select_comment_type .inner .comment_type_options .btn_option:last-child button:active {
  opacity: 0.8;
}

#wrapper section.section#regist > .inner {
  padding: 106px 50px 133px;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner {
    padding: 21.2vw 10vw 26.667vw;
  }
}
#wrapper section.section#regist > .inner > .content {
  padding: 35px 0 0;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content {
    padding: 6.933333333vw 0 0;
  }
}
#wrapper section.section#regist > .inner > .content > .ttl_section {
  margin: 42.56px 0 0;
  font-size: 23.94px;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content > .ttl_section {
    margin: 8.512vw 0 0;
    font-size: 18px;
    font-size: 4.8vw;
  }
}
#wrapper section.section#regist > .inner > .content > p {
  font-size: 18.62px;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content > p {
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
#wrapper section.section#regist > .inner > .content > p.warning_txt {
  text-align: left;
  font-size: 13.333px;
  line-height: 1.7;
  margin: 29.26px 0 42.56px;
  padding: 0 30px;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content > p.warning_txt {
    margin: 4.52vw 0 8.512vw;
    padding: 0 6vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
#wrapper section.section#regist > .inner > .content > p a {
  color: #9e96d0;
}
#wrapper section.section#regist > .inner > .content > ul {
  margin: 29.26px 0 0;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content > ul {
    margin: 4.52vw 0 0;
  }
}
#wrapper section.section#regist > .inner > .content > ul > li {
  padding: 10.96px 0;
}
@media (max-width: 500px) {
  #wrapper section.section#regist > .inner > .content > ul > li {
    padding: 1.192vw 0;
  }
}

#lp_top {
  background-color: #fff;
}
#lp_top.lp_top .banners .slide_banner img {
  border-radius: 7px;
  height: 190px;
}
#lp_top header.header {
  transform: inherit;
  max-width: unset;
  left: inherit;
  height: 60px;
  border: none;
}
@media (max-width: 500px) {
  #lp_top header.header {
    box-shadow: 0 0.8vw 0.8vw rgba(0, 0, 0, 0.0509803922);
    height: 16vw;
  }
}
#lp_top header.header > .inner {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 23px;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner {
    padding: 0 4.2667vw;
  }
}
#lp_top header.header > .inner .logo {
  padding: 5.2px 0;
  max-width: 124px;
  width: 126px;
  height: 53px;
  background-position-y: center;
  min-height: unset;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner .logo {
    width: 32vw;
    max-width: 25vw;
    height: 10.66666667vw;
  }
}
#lp_top header.header > .inner .logo a {
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
}
#lp_top header.header > .inner .menu_top ul {
  display: flex;
}
#lp_top header.header > .inner .menu_top ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner .menu_top ul li {
    margin-right: 4.2667vw;
  }
}
#lp_top header.header > .inner .menu_top ul li:last-child {
  margin-right: 0;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner .menu_top ul li:last-child {
    margin-right: 0;
  }
}
#lp_top header.header > .inner .menu_top ul li a {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  color: #414141;
  font-size: 11px;
  line-height: 12px;
  text-align: right;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner .menu_top ul li a {
    font-size: 2.133vw;
  }
}
#lp_top header.header > .inner .menu_top ul li a.login {
  color: #00a786;
}
#lp_top header.header > .inner .menu_top ul li a .icon {
  display: none;
  margin: 0 auto 2px;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  #lp_top header.header > .inner .menu_top ul li a .icon {
    display: block;
    margin-bottom: 0.6vw;
    width: 5.266666667vw;
    height: 5.266666667vw;
  }
}
#lp_top header.header > .inner .menu_top ul li a .account {
  background-image: url("../images/service_commom/V_icon_mypage_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
#lp_top #wrapper {
  width: 100%;
  min-height: auto;
  padding-top: 60px;
  max-width: inherit;
  margin: 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper {
    padding-top: 16vw;
  }
}
#lp_top #wrapper #banner_top {
  background: transparent linear-gradient(141deg, #d9f535 40%, #eb3eb3 100%);
}
#lp_top #wrapper #banner_top .bg_blur {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
#lp_top #wrapper #banner_top .util_sp.box_banner_top {
  display: none;
  justify-content: center;
  align-items: center;
}
#lp_top #wrapper #banner_top .util_sp.box_banner_top div.catchphrase {
  background-image: url("../images/vertical/catchphrase.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 16px;
  width: 280px;
}
#lp_top #wrapper #banner_top .util_sp.box_banner_top div.users_over {
  background-image: url("../images/vertical/users_over.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 58px;
  width: 142px;
  margin-right: 8px;
}
#lp_top #wrapper #banner_top .util_sp.box_banner_top div.refund_amount {
  background-image: url("../images/vertical/refund_amount.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 58px;
  width: 158px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .util_sp.box_banner_top {
    background: transparent linear-gradient(180deg, #C4AE91 0%, #FAF7F2 45%, #C4AE91 100%) 0% 0% no-repeat padding-box;
    height: 98px;
    display: flex !important;
    flex-direction: column;
  }
  #lp_top #wrapper #banner_top .util_sp.box_banner_top div.catchphrase {
    order: -1;
    margin-bottom: 8px;
  }
  #lp_top #wrapper #banner_top .util_sp.box_banner_top .bottom-images {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#lp_top #wrapper #banner_top > .inner {
  padding: 21px;
  max-width: 100%;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top > .inner {
    padding: 0;
  }
}
#lp_top #wrapper #banner_top > .inner .btn-line {
  z-index: 1000;
  display: block;
  border-radius: 36px;
  border: 3px solid #fff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
  background-color: #06c755;
  padding: 22px 0;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  margin: 0 auto;
  max-width: 287px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top > .inner .btn-line {
    font-size: 15px;
    font-size: 4vw;
    border: 0.8vw solid #fff;
    padding: 6.4vw 0;
    max-width: unset;
  }
}
#lp_top #wrapper #banner_top > .inner.util_pc {
  max-width: 1024px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box {
  display: flex;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 16px;
  text-align: right;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img p, #lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img a {
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .flatform_other h3 {
  border-bottom: 2px solid #f167c4;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking {
  padding-top: 87px;
  scrollbar-width: none; /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking:hover {
  overflow-x: auto;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking::-webkit-scrollbar {
  display: none;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 600px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul li {
  margin: 0;
  padding: 0;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_wrapper {
  padding: 10px 6px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_image {
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 50%;
  position: relative;
  padding: 4px;
  width: 96px;
  height: 96px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_image .image {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 88px;
  height: 88px;
  border: #fff 4px solid;
  border-radius: 50%;
  object-fit: cover;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_image .talent_rank {
  width: 24px;
  height: 24px;
  font-size: 12px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  text-align: center;
  line-height: 24px;
  right: 6px;
  bottom: 6px;
  color: #a28865;
  font-weight: 600;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_name {
  color: #272727;
  font-size: 8px;
  font-weight: bold;
  text-align: center;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 96px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  line-height: 13px;
  letter-spacing: 1px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_name {
    line-height: 2.6666666667vw;
    letter-spacing: 0.2133333333vw;
  }
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking {
  padding-top: 87px;
  scrollbar-width: none; /* For Firefox */
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking:hover {
  overflow-x: auto;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking::-webkit-scrollbar {
  display: none;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking ul {
  margin: 0;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking ul li {
  display: inline-block;
  padding-right: 20px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking ul li:first-child {
  margin: 0;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.private_ranking ul li .thumbnail {
  width: 163px;
  height: 328px;
  border-radius: 28px;
  margin-bottom: 72px;
  -webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3450980392);
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking {
  margin-top: 20px;
  margin-right: 40px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a {
  color: #a28865;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 2.8px;
  margin-right: 12px;
}
#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 20px;
  margin-left: 7px;
  margin-top: -2px;
  background: url("../images/vertical/vertical_coverju/icon_arrow_COVERJU.svg") no-repeat center/contain;
}
#lp_top #wrapper #banner_top > .inner.util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center;
  background-size: cover;
}
#lp_top #wrapper #banner_top > .inner.util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/fan_page/by_mi-glamu_gray.svg") no-repeat center;
  background-size: cover;
}
#lp_top #wrapper #banner_top > .inner.util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center;
}
#lp_top #wrapper #banner_top > .inner.util_pc .box_banner_txt a.by_miglamu {
  display: block;
  text-align: center;
}
#lp_top #wrapper #banner_top > .inner.util_pc .box_banner_txt .ttl_text {
  font-size: 15px;
  letter-spacing: 2.25px;
  line-height: 22px;
  color: #272727;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  font-family: "Noto Sans JP", sans-serif;
}
#lp_top #wrapper #banner_top .box_banner_txt {
  margin-bottom: 24px;
  text-align: center;
  min-width: 365px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_txt {
    text-align: center;
    margin-bottom: 3.2vw;
    min-width: 73.06666667vw;
  }
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top {
  margin-top: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top div.catchphrase {
  background-image: url("../images/vertical/catchphrase.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 16px;
  width: 280px;
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top2 {
  margin-top: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top2 div {
  margin-bottom: 0 !important;
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top2 div.users_over {
  background-image: url("../images/vertical/users_over.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 58px;
  width: 142px;
  margin-right: 8px;
}
#lp_top #wrapper #banner_top .box_banner_txt .box_banner_top2 div.refund_amount {
  background-image: url("../images/vertical/refund_amount.webp");
  background-size: contain; /* 背景画像を要素内に収めて表示 */
  background-repeat: no-repeat; /* 背景の繰り返しを防止 */
  background-position: center; /* 背景を中央に配置 */
  height: 58px;
  width: 158px;
}
#lp_top #wrapper #banner_top .box_banner_txt .title_note {
  text-align: center;
  color: #eb3eb3;
  font-size: 14px;
  letter-spacing: 1.6px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  margin-top: 16px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_txt .title_note {
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 4.8vw;
    letter-spacing: 0.32vw;
  }
}
#lp_top #wrapper #banner_top .box_banner_txt a {
  display: block;
}
#lp_top #wrapper #banner_top .box_banner_txt a.services_icon {
  margin: 30px auto 0;
  width: 300px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_txt a.services_icon {
    width: auto;
  }
}
#lp_top #wrapper #banner_top .box_banner_txt a {
  display: block;
}
#lp_top #wrapper #banner_top .box_banner_txt a.by_miglamu {
  width: 100px;
  display: block;
  text-align: center;
  margin: 0 auto 18px;
}
#lp_top #wrapper #banner_top .box_banner_txt .service_image {
  width: 300px;
  height: 65px;
  margin-bottom: 10px;
}
#lp_top #wrapper #banner_top .box_banner_txt .by_miglamu_icon {
  width: 100px;
  height: 37px;
  margin-bottom: 10px;
}
#lp_top #wrapper #banner_top .box_banner_txt .model_press_icon {
  width: 100%;
  height: 44px;
  margin-bottom: 53px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_txt .model_press_icon {
    margin-bottom: 9.066666667vw;
  }
}
#lp_top #wrapper #banner_top .box_banner_txt img {
  margin-bottom: 10px;
}
#lp_top #wrapper #banner_top .box_banner_img {
  position: relative;
  padding-left: 70px;
}
#lp_top #wrapper #banner_top .box_banner_img .screenimg_center {
  position: absolute;
  top: 30px;
  left: 55%;
  transform: translateX(-50%);
}
#lp_top #wrapper #banner_top .box_banner_img ul {
  display: flex;
  margin-right: -115px;
}
#lp_top #wrapper #banner_top .box_banner_img ul li {
  padding-right: 115px;
}
#lp_top #wrapper #banner_top .box_banner_img ul li:first-child {
  margin-top: 60px;
}
#lp_top #wrapper #banner_top .box_banner_img .thumbnail {
  width: 184.85px;
}
#lp_top #wrapper #banner_top .box_banner_img .thumbnail img {
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3450980392);
  -webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3450980392);
  -moz-box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3450980392);
  border-top-right-radius: 27px;
  border-bottom-left-radius: 31px;
  border-bottom-right-radius: 30px;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp {
  padding: 0;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp ul li {
  padding-right: 3.066666667vw;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp ul li:first-child {
  margin: 0;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp ul li .thumbnail {
  width: 18.4vw;
}
#lp_top #wrapper #banner_top .box_banner_img.util_sp ul li .thumbnail img {
  box-shadow: 1.6vw 1.6vw 2.6vw rgba(0, 0, 0, 0.3450980392);
  -webkit-box-shadow: 1.6vw 1.6vw 2.6vw rgba(0, 0, 0, 0.3450980392);
  -moz-box-shadow: 1.6vw 1.6vw 2.6vw rgba(0, 0, 0, 0.3450980392);
  border-top-left-radius: 3vw;
  border-top-right-radius: 3vw;
  border-bottom-left-radius: 4vw;
  border-bottom-right-radius: 4vw;
}
#lp_top #wrapper #banner_top .box_banner_img .flatform_other {
  display: inline-block;
  margin-right: 40px;
}
#lp_top #wrapper #banner_top .box_banner_img .flatform_other.vertical_platform:before {
  font-size: 23px;
  letter-spacing: 3.45px;
  line-height: 54px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#lp_top #wrapper #banner_top .box_banner_img .flatform_other.vertical_platform:after {
  letter-spacing: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
  display: block;
}
#lp_top #wrapper #banner_top .box_banner_img .flatform_other h3 {
  font-size: 23px;
  letter-spacing: 3.45px;
  line-height: 54px;
  color: #272727;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 8px;
  padding: 0 9px 8px 9px;
  text-align: center;
}
#lp_top #wrapper #banner_top .box_banner_img .flatform_other p {
  font-size: 12px;
  line-height: 28px;
  letter-spacing: 2.4px;
  color: #272727;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  text-align: center;
}
#lp_top #wrapper #banner_top .box_banner_img .title_image {
  position: absolute;
  right: 0;
  margin-top: 24px;
  margin-right: 40px;
  width: 348px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#lp_top #wrapper #banner_top .box_banner_bottom .flatform_other {
  display: inline-block;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_bottom .flatform_other {
    margin-bottom: 10.66666667vw;
  }
}
#lp_top #wrapper #banner_top .box_banner_bottom .flatform_other.vertical_platform:before {
  font-size: 6.1333333333vw;
  letter-spacing: 0.4906666667vw;
  line-height: 14.4vw;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
}
#lp_top #wrapper #banner_top .box_banner_bottom .flatform_other.vertical_platform:after {
  letter-spacing: 0.32vw;
  font-size: 3.2vw;
  text-align: center;
  line-height: 7.4666666667vw;
  display: block;
}
#lp_top #wrapper #banner_top .box_banner_bottom .flatform_other h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  color: #272727;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_bottom .flatform_other h3 {
    font-size: 23px;
    font-size: 6.1333333333vw;
    letter-spacing: 0.490666667vw;
    padding-bottom: 2.133333333vw;
    margin-bottom: 2.133333333vw;
  }
}
#lp_top #wrapper #banner_top .box_banner_bottom .flatform_other p {
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  color: #272727;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_bottom .flatform_other p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .box_banner_bottom .icon_service a.by_miglamu {
    display: block;
    margin: 0 auto 4.8vw;
    width: 26.6667vw;
  }
}
#lp_top #wrapper #banner_top .slick-track {
  padding-left: 54px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .slick-track {
    padding-left: 8.8vw;
  }
}
#lp_top #wrapper #banner_top .slick-track .slick-slide {
  outline: none;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_top .slick-track .slick-slide {
    height: 30.6666666667vw;
  }
}
#lp_top #wrapper #banner_top .slick-track .slick-slide.bg-banner {
  background-color: #fff !important;
}
#lp_top #wrapper #choose_platform {
  background-color: #f5f0e4;
}
#lp_top #wrapper #choose_platform > .inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 55px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner {
    padding: 5.33vw 4vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .tlt_top {
  font-size: 24px;
  letter-spacing: 1.68px;
  line-height: 35px;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  margin-bottom: 50px;
  font-weight: bold;
  color: #272727;
}
#lp_top #wrapper #choose_platform > .inner .tlt_top span {
  color: #00a786;
}
#lp_top #wrapper #choose_platform > .inner .tlt_top.util_sp {
  text-align: left;
  font-size: 24px;
  font-size: 6.4vw;
  letter-spacing: 0.4vw;
  line-height: 9.333333333vw;
  margin-bottom: 4.533333333vw;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform {
  justify-content: center;
  display: flex;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul {
  display: flex;
  margin-right: -16px;
  flex-wrap: wrap;
  margin-bottom: 33px;
  width: 80%;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul {
    width: 100%;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li {
  width: 25%;
  padding-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li {
    width: 50%;
    padding-right: 3.466666667vw;
    margin-bottom: 3.466666667vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content {
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  padding: 0;
  margin-bottom: 0;
  height: 100%;
  min-height: 360px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content {
    border-radius: 5.333333333vw;
    box-shadow: 0 0.8vw 2.666666667vw rgba(0, 0, 0, 0.1607843137);
    min-height: 72vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail {
  margin-bottom: 10.26px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail {
    margin-bottom: 2.736vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail img {
  border-radius: 20px 20px 0 0;
  height: 183px;
  width: 100%;
  object-fit: cover;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail img.img_stan {
  object-position: 0 -20px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail img.img_pushmi {
  object-position: 0 -40px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail img.img_saunist {
  object-position: 0 -10px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .thumbnail img {
    border-radius: 5.333333333vw 5.333333333vw 0 0;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp {
  font-family: "Noto Sans JP", sans-serif;
  padding: 0 8.5px 10.53px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 10px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #00a786;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp h3 {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-bottom: 4.2667vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .logo_mimuse {
  margin-bottom: 23px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .logo_mimuse {
    margin-bottom: 6.333333333vw !important;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo {
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 20px;
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo {
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 4.333333333vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo.basic_logo {
  margin-bottom: 0;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo div img {
  width: 57px;
  opacity: 0.5;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo div img {
    width: 13.71466667vw;
    height: 5.6vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo div.logo_item img {
  width: auto;
  height: auto;
  opacity: 1;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .list_logo div.vertical_stan img {
  width: 84%;
  height: auto;
  opacity: 1;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 10px;
  opacity: 0.7;
  color: #414141;
  font-weight: 500;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: left;
  line-height: 14px;
  margin-bottom: 6px;
  padding: 0 7px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 3.733333333vw;
    margin-bottom: 1.6vw;
    padding: 0 1.866666667vw;
  }
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .btn_link {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .btn_link .btn_link_style {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #00a786;
  border-radius: 36px;
  padding: 7px 20px;
  position: relative;
  width: 100%;
  text-align: center;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .btn_link .btn_link_style:after {
  content: "";
  width: 8px;
  height: 12px;
  display: inline-block;
  background-image: url("../images/vertical/leftarrow_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content .txt_desp .btn_link .btn_link_img:after {
  transform: translateY(-50%) rotate(90deg);
  transform-origin: center;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon .thumbnail {
  margin-bottom: 20px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon h3 {
  margin-bottom: 20px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon .list_logo {
  margin-bottom: 32px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon .list_logo span {
  margin-bottom: 5.57px;
  border-radius: 15px;
  border: 2px solid #94a6bf;
  background-color: #fff;
  font-style: italic;
  font-size: 12px;
  line-height: 21px;
  font-family: "Nunito", sans-serif;
  padding: 2.5px;
  width: 100%;
  display: block;
  color: #94a6bf;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon .list_logo a {
  margin-bottom: 18.5px;
  display: block;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.coming_soon p {
  color: #9f9f9f;
  line-height: 16px;
  margin-bottom: 0;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.item_miglamu .thumbnail {
  margin-bottom: 11.3px;
}
#lp_top #wrapper #choose_platform > .inner .list_choose_platform ul li .item_content.item_miglamu h3 {
  margin-bottom: 7.05px;
}
#lp_top #wrapper #list_news > .inner {
  max-width: 518px;
  margin: 0 auto;
  padding: 30px 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner {
    padding: 5.3333333333vw 6.933333333vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news .tlt_news {
  display: flex;
  align-items: center;
  font-family: "Palanquin Dark", sans-serif;
  font-size: 26px;
  letter-spacing: 2.6px;
  line-height: 47px;
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news .tlt_news {
    font-size: 26px;
    font-size: 6.9333333333vw;
    letter-spacing: 0.693333333vw;
    line-height: 12.53333333vw;
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news .tlt_news span {
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 15px;
  font-family: "Noto Sans JP", sans-serif;
  color: #272727;
  font-weight: bold;
  margin-left: 10px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news .tlt_news span {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.266666667vw;
    line-height: 4vw;
    margin-left: 2.666666667vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news ul li {
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news ul li {
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news ul li a .item_content {
  background-color: #fff;
  border-radius: 11px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.0509803922);
  padding: 20px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news ul li a .item_content {
    padding: 6.666666667vw 5.333333333vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news ul li a .item_content .date_time {
  color: #00a786;
  font-size: 10px;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 16px;
  display: block;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news ul li a .item_content .date_time {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-bottom: 2vw;
    letter-spacing: 0.133333333vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news ul li a .item_content p {
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 20px;
  text-align: left;
  font-weight: bold;
  color: #272727;
  padding-bottom: 20px;
  max-height: 36px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news ul li a .item_content p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.16vw;
    line-height: 5.333333333vw;
    padding-bottom: 4vw;
    max-height: 9.6vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news .more_view {
  text-align: right;
}
#lp_top #wrapper #list_news > .inner .list_news .more_view a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #list_news > .inner .list_news .more_view a {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.266666667vw;
    line-height: 4vw;
  }
}
#lp_top #wrapper #list_news > .inner .list_news .more_view a .redirect_arrow {
  margin-left: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
#lp_top #wrapper #auto_reservation {
  background-color: #e4f0ef;
}
#lp_top #wrapper #auto_reservation > .inner {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner {
    padding: 6.933333333vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 82px 0 52px;
  margin-bottom: 52px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .box_reservation {
    display: block;
    padding: 3.733333333vw 0 9.066666667vw;
    margin-bottom: 10.66666667vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation h2 {
  font-size: 26px;
  letter-spacing: 3.12px;
  line-height: 40px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  color: #272727;
  padding-right: 50px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .box_reservation h2 {
    font-size: 26px;
    font-size: 6.9333333333vw;
    letter-spacing: 0.485333333vw;
    margin-bottom: 8.533333333vw;
    line-height: 9.333333333vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation h2 span {
  display: block;
  color: #ff7192;
  line-height: 40px;
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation ul {
  position: relative;
  flex: 1;
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation ul li:last-child {
  position: absolute;
  top: 54px;
  left: 154px;
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation ul li .thumbnail .inner {
  width: 182px;
  height: 370px;
  background-size: 268px auto;
  background-position: -50px -40px;
  background-repeat: no-repeat;
  border-radius: 25px;
  box-shadow: -6px 6px 30px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .box_reservation ul li .thumbnail .inner {
    border-radius: 6.666666667vw;
    box-shadow: -1.6vw 1.6vw 8vw rgba(0, 0, 0, 0.1607843137);
  }
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_coverju/simg_coverju1.webp");
}
#lp_top #wrapper #auto_reservation > .inner .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_coverju/simg_coverju2.webp");
}
#lp_top #wrapper #auto_reservation > .inner .subscribing {
  max-width: 323px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 75.7px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing {
    padding-bottom: 9.066666667vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing {
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 39.54px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing {
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 26px;
  letter-spacing: 1.82px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing h3 {
    font-size: 26px;
    font-size: 6.9333333333vw;
    letter-spacing: 0.485333333vw;
    line-height: 7.733333333vw;
    margin-bottom: 2.666666667vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing h3 span {
  color: #10a264;
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing p {
  color: #10a264;
  font-size: 14px;
  letter-spacing: 0.98px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .tlt_subscribing p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.261333333vw;
    line-height: 4.266666667vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing {
  border: 4px solid #10a264;
  border-radius: 20px;
  background-color: #fff;
  padding: 30px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing {
    border: 1.066666667vw solid #10a264;
    border-radius: 5.333333333vw;
    padding: 8vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item {
  margin-bottom: 24px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item {
    margin-bottom: 6.4vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item h4 {
  background-color: #dfefe8;
  color: #10a264;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 12px;
  font-weight: bold;
  margin-bottom: 11px;
  border-radius: 8px;
  text-align: left;
  letter-spacing: 0.7px;
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item h4 {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 5.333333333vw;
    padding: 1.6vw 3.2vw;
    margin-bottom: 2.933333333vw;
    border-radius: 2.133333333vw;
    letter-spacing: 0.186666667vw;
  }
}
#lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item p {
  font-size: 10px;
  letter-spacing: 0.3px;
  line-height: 20px;
  font-weight: normal;
  color: #414141;
  font-family: "Noto Sans JP", sans-serif;
  text-align: left;
}
@media (max-width: 500px) {
  #lp_top #wrapper #auto_reservation > .inner .subscribing .exp_subscribing .exp_item p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.08vw;
    line-height: 5.333333333vw;
  }
}
#lp_top #wrapper #activity {
  background-color: #ffe760;
}
#lp_top #wrapper #activity > .inner {
  max-width: 637px;
  min-height: 547px;
  padding: 50px 0 66.91px;
  width: 100%;
  margin: 0 auto;
  background-image: url("../images/fan_page/graph@3x.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% auto;
  background-size: contain;
  position: relative;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner {
    max-width: 100vw;
    min-height: 146.6666667vw;
    padding: 13.33333333vw 9.333333333vw;
    background-image: url("../images/fan_page/sp_graph@3x.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% auto;
  }
}
#lp_top #wrapper #activity > .inner .box_activity {
  text-align: left;
}
#lp_top #wrapper #activity > .inner .box_activity > ul {
  display: flex;
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li > span {
  color: #414141;
  font-size: 14px;
  letter-spacing: 1.4px;
  font-weight: 600;
  display: block;
  margin-bottom: 14px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li > span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.373333333vw;
    margin-bottom: 3.733333333vw;
  }
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li > p {
  color: #414141;
  font-size: 26px;
  letter-spacing: 1.82px;
  line-height: 36px;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li > p {
    font-size: 26px;
    font-size: 6.9333333333vw;
    letter-spacing: 0.485333333vw;
    line-height: 9.6vw;
  }
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li > p > span {
  font-size: 26px;
  letter-spacing: 1.82px;
  line-height: 36px;
  color: #ff8900;
  display: inline;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li > p > span {
    font-size: 29px;
    font-size: 7.7333333333vw;
    letter-spacing: 0.541333333vw;
    line-height: 9.6vw;
  }
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child {
  position: absolute;
  bottom: 66.91px;
  right: 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child {
    right: 22px;
  }
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child > p {
  font-size: 15px;
  letter-spacing: 1.05px;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child > p {
    font-size: 13px;
    font-size: 3.4666666667vw;
    letter-spacing: 0.242666667vw;
    line-height: 6.933333333vw;
  }
}
#lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child > p > span {
  font-size: 15px;
  letter-spacing: 1.05px;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 500px) {
  #lp_top #wrapper #activity > .inner .box_activity > ul > li:last-child > p > span {
    font-size: 13px;
    font-size: 3.4666666667vw;
    line-height: 6.933333333vw;
    letter-spacing: 0.242666667vw;
  }
}
#lp_top #wrapper #service_features {
  background-color: #dde8f8;
}
#lp_top #wrapper #service_features > .inner {
  max-width: 661.5px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner {
    max-width: 100vw;
    padding: 10.66666667vw 6.933333333vw 16vw;
  }
}
#lp_top #wrapper #service_features > .inner .tlt_features {
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .tlt_features {
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #service_features > .inner .tlt_features h2 {
  color: #272727;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 1.82px;
  margin-bottom: 20px;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .tlt_features h2 {
    font-size: 26px;
    font-size: 6.9333333333vw;
    line-height: 9.333333333vw;
    letter-spacing: 0.485333333vw;
    margin-bottom: 2.666666667vw;
  }
}
#lp_top #wrapper #service_features > .inner .tlt_features span {
  font-size: 14px;
  letter-spacing: 1.4px;
  line-height: 24px;
  color: #3e80e5;
  font-weight: 600;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .tlt_features span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.373333333vw;
    line-height: 6.4vw;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: -15.5px;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul {
    margin: 0;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li {
  width: 50%;
  padding-right: 15.5px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul li {
    width: 100%;
    padding: 0;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content {
  border-radius: 14px;
  background-color: #fff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.062745098);
  display: flex;
  justify-content: center;
  padding: 16px 20px;
  margin-bottom: 15.48px;
  align-items: center;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content {
    border-radius: 3.733333333vw;
    padding: 4.266666667vw 5.333333333vw;
    margin-bottom: 4.266666667vw;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .thumbnail {
  width: 100px;
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp {
  text-align: left;
  padding-left: 12px;
  flex: 1;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp {
    padding-left: 3.2vw;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp h3 {
  color: #3e80e5;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp h3 {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 5.333333333vw;
    margin-bottom: 1.6vw;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp p {
  color: #414141;
  font-size: 10px;
  letter-spacing: 0.5px;
  line-height: 15px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
@media (max-width: 500px) {
  #lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp p {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.133333333vw;
    line-height: 4vw;
  }
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li .item_content .txt_desp p span {
  color: #ff7192;
}
#lp_top #wrapper #service_features > .inner .list_service_features ul li:last-child .item_content {
  margin-bottom: 0;
}
#lp_top #wrapper #community {
  background-color: #dfefe8;
}
#lp_top #wrapper #community > .inner {
  max-width: 443px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner {
    max-width: 100vw;
    padding: 10.66666667vw 6.933333333vw 13.33333333vw;
  }
}
#lp_top #wrapper #community > .inner .tlt_community {
  text-align: center;
  margin-bottom: 37.31px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .tlt_community {
    text-align: left;
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #community > .inner .tlt_community h2 {
  color: #272727;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 1.82px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .tlt_community h2 {
    font-size: 26px;
    font-size: 6.9333333333vw;
    line-height: 9.333333333vw;
    letter-spacing: 0.485333333vw;
    margin-bottom: 2.666666667vw;
  }
}
#lp_top #wrapper #community > .inner .tlt_community span {
  font-size: 14px;
  letter-spacing: 0.98px;
  line-height: 16px;
  font-weight: bold;
  color: #10a264;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .tlt_community span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.261333333vw;
    line-height: 4.266666667vw;
  }
}
#lp_top #wrapper #community > .inner .list_community {
  max-width: 335px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community {
    max-width: inherit;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .step_num {
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 30px;
  color: #10a264;
  font-family: "Nunito", sans-serif;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .step_num {
    font-size: 16px;
    font-size: 4.2666666667vw;
    letter-spacing: 0.213333333vw;
    line-height: 8vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .step_num span {
  font-size: 41px;
  letter-spacing: 2.05px;
  line-height: 65px;
  padding-left: 2px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .step_num span {
    font-size: 41px;
    font-size: 10.9333333333vw;
    letter-spacing: 0.546666667vw;
    line-height: 17.33333333vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content {
  border: 4px solid #10a264;
  border-radius: 20px;
  position: relative;
  padding: 40px 60px;
  margin-bottom: 26px;
  background-color: #fff;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content {
    border: 1.066666667vw solid #10a264;
    border-radius: 5.333333333vw;
    padding: 10.66666667vw 15vw;
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .tlt_step {
  font-size: 18px;
  letter-spacing: 0.9px;
  line-height: 30px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content .tlt_step {
    font-size: 18px;
    font-size: 4.8vw;
    letter-spacing: 0.24vw;
    line-height: 8vw;
    margin-bottom: 2.666666667vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .tlt_step span {
  color: #10a264;
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .thumbnail {
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content .thumbnail {
    margin-bottom: 2.6666666667vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .thumbnail img {
  margin: 0 auto;
  text-align: center;
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content p {
  font-size: 12px;
  letter-spacing: 1.2px;
  line-height: 16px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
  color: #414141;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 4.266666667vw;
    margin-bottom: 4vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content p span {
  color: #10a264;
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock {
  position: absolute;
  top: -63px;
  right: -20px;
  color: #ff7192;
  font-family: "Nunito", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock {
    top: -16.8vw;
    right: -5.333333333vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock > span {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  letter-spacing: 0.7px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock > span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.186666667vw;
  }
}
#lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock > span span {
  font-size: 19px;
  letter-spacing: 0.95px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community > .inner .list_community ul li .item_content .icon_clock > span span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.253333333vw;
  }
}
#lp_top #wrapper #subscription {
  background-color: #fff;
}
#lp_top #wrapper #subscription > .inner {
  max-width: 637px;
  width: 100%;
  margin: 0 auto;
  padding: 129px 0 119px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #subscription > .inner {
    max-width: 100vw;
    padding: 10.66666667vw 12.26666667vw 27.73333333vw;
  }
}
#lp_top #wrapper #subscription > .inner ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  #lp_top #wrapper #subscription > .inner ul {
    margin: 0;
    text-align: left;
    flex-direction: column;
  }
}
#lp_top #wrapper #subscription > .inner ul li {
  width: 50%;
  padding-right: 30px;
  margin-bottom: 49px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #subscription > .inner ul li {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  #lp_top #wrapper #subscription > .inner ul li:first-child {
    margin-bottom: 13.33333333vw;
  }
  #lp_top #wrapper #subscription > .inner ul li:last-child {
    margin-bottom: 10.66666667vw;
  }
}
#lp_top #wrapper #subscription > .inner ul li .thumbnail {
  width: 258px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #subscription > .inner ul li .thumbnail {
    width: 68.8vw;
  }
}
#lp_top #wrapper #subscription > .inner ul li:first-child .thumbnail {
  margin: 0 auto;
}
#lp_top #wrapper #subscription > .inner p {
  font-size: 13px;
  letter-spacing: 0.91px;
  line-height: 26px;
  text-align: left;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 12px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #subscription > .inner p {
    font-size: 13px;
    font-size: 3.4666666667vw;
    letter-spacing: 0.242666667vw;
    line-height: 6.933333333vw;
  }
}
#lp_top #wrapper #subscription > .inner p span {
  color: #a28865;
}
#lp_top #wrapper #community_manage {
  background-color: #fff9e0;
}
#lp_top #wrapper #community_manage > .inner {
  max-width: 673px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 0 80px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner {
    max-width: 100vw;
    padding: 10.66666667vw 6.933333333vw;
  }
}
#lp_top #wrapper #community_manage > .inner h2 {
  font-size: 24px;
  letter-spacing: 1.68px;
  line-height: 35px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner h2 {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.448vw;
    line-height: 9.333333333vw;
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #community_manage > .inner h2 span {
  color: #10a264;
}
#lp_top #wrapper #community_manage > .inner ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: -20px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul {
    flex-wrap: wrap;
    margin: 0;
  }
}
#lp_top #wrapper #community_manage > .inner ul li {
  width: 50%;
  padding-right: 20px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul li {
    width: 100%;
    padding: 0;
  }
  #lp_top #wrapper #community_manage > .inner ul li:first-child {
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper #community_manage > .inner ul li .item_content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 26px;
  background-color: #fff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.062745098);
  border-radius: 20px;
  text-align: left;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul li .item_content {
    padding: 6.933333333vw;
    border-radius: 5.333333333vw;
    box-shadow: 0.533333333vw 0.533333333vw 5.333333333vw rgba(0, 0, 0, 0.062745098);
  }
}
#lp_top #wrapper #community_manage > .inner ul li .item_content .txt_desp {
  flex: 1;
}
#lp_top #wrapper #community_manage > .inner ul li .item_content .txt_desp h4 {
  font-size: 20px;
  line-height: 29px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  margin-bottom: 6px;
  color: #10a264;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul li .item_content .txt_desp h4 {
    font-size: 20px;
    font-size: 5.3333333333vw;
    line-height: 7.733333333vw;
    margin-bottom: 1.6vw;
  }
}
#lp_top #wrapper #community_manage > .inner ul li .item_content .txt_desp p {
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 18px;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul li .item_content .txt_desp p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.16vw;
    line-height: 4.8vw;
  }
}
#lp_top #wrapper #community_manage > .inner ul li .item_content .thumbnail {
  padding-left: 7.5px;
  width: 94px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #community_manage > .inner ul li .item_content .thumbnail {
    padding-left: 2vw;
    width: 25.06666667vw;
  }
}
#lp_top #wrapper #model_press {
  background-color: #fafafa;
}
#lp_top #wrapper #model_press .suggest_talent {
  padding: 60px 0 77px;
  background-color: #FFFFFF;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .suggest_talent {
    padding: 8vw 0 10.4vw;
  }
}
#lp_top #wrapper #model_press .title_suggest_talent {
  font-size: 26px;
  color: #272727;
  font-weight: bold;
  position: relative;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .title_suggest_talent {
    font-size: 4.8vw;
    max-width: 65.0666666667vw;
    margin: 0 auto;
    line-height: 8vw;
    letter-spacing: 0.4266666667vw;
  }
}
#lp_top #wrapper #model_press .title_suggest_talent:after {
  content: "";
  display: block;
  position: absolute;
  width: 100px;
  height: 2px;
  background-color: #FC8461;
  margin: 0 auto;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .title_suggest_talent:after {
    bottom: -3.2vw;
  }
}
#lp_top #wrapper #model_press .list_suggest_talent {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .list_suggest_talent {
    margin-top: 9.0666666667vw;
  }
}
#lp_top #wrapper #model_press .list_suggest_talent ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#lp_top #wrapper #model_press .list_suggest_talent li {
  padding: 0;
  max-width: 90px;
  margin: 0 9px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .list_suggest_talent li {
    max-width: 19.2vw;
    margin: 0 2.1333333333vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .list_suggest_talent .talent_suggest_wrapper {
    padding: 1.3333333333vw 0.8vw;
  }
}
#lp_top #wrapper #model_press .list_suggest_talent .talent_suggest_image {
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
  width: 90px;
  height: 90px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press .list_suggest_talent .talent_suggest_image {
    width: 19.2vw;
    height: 19.2vw;
  }
}
#lp_top #wrapper #model_press .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_miglamu/icon_default.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#lp_top #wrapper #model_press .list_suggest_talent .talent_suggest_name {
  color: #272727;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 90px;
  margin-top: 6px;
}
#lp_top #wrapper #model_press > .inner {
  max-width: 750px;
  padding: 70px 0;
}
#lp_top #wrapper #model_press > .inner .ttl_model_press {
  margin-bottom: 51px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .ttl_model_press {
    margin-bottom: 8.133333333vw;
  }
}
#lp_top #wrapper #model_press > .inner .ttl_model_press h3 {
  display: inline-block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 1.05px;
  line-height: 20px;
  padding-bottom: 6px;
  border-bottom: 2px solid #f4318a;
  margin-bottom: 11px;
  color: #272727;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .ttl_model_press h3 {
    font-size: 15px;
    font-size: 4vw;
    letter-spacing: 0.28vw;
    line-height: 5.333333333vw;
    padding-bottom: 1.466666667vw;
    margin-bottom: 2.8vw;
    border-bottom: 0.533333333vw solid #f4318a;
  }
}
#lp_top #wrapper #model_press > .inner .ttl_model_press h2 {
  font-size: 26px;
  line-height: 29px;
  letter-spacing: 1.82px;
  color: #272727;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .ttl_model_press h2 {
    font-size: 19px;
    font-size: 5.0666666667vw;
    letter-spacing: 0.354666667vw;
    line-height: 6.933vw;
  }
}
#lp_top #wrapper #model_press > .inner .ttl_model_press .logo_flatform {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .ttl_model_press .logo_flatform {
    margin-bottom: 3.733333333vw;
  }
}
#lp_top #wrapper #model_press > .inner .contents ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents ul {
    flex-direction: column;
    align-items: unset;
  }
}
#lp_top #wrapper #model_press > .inner .contents ul li {
  flex: 0 0 50%;
  padding: 0 12px;
  margin-bottom: 31px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents ul li {
    flex: 0 0 100%;
    padding: 0 11.2vw;
  }
}
#lp_top #wrapper #model_press > .inner .contents ul li .thumbnail {
  background-color: #fff;
  box-shadow: 7px 12px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents ul li .thumbnail {
    border-radius: 5.333333333vw;
  }
}
#lp_top #wrapper #model_press > .inner .contents ul li .thumbnail .inner {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 183px;
  border-radius: 10px 10px 0 0;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents ul li .thumbnail .inner {
    height: 40vw;
    border-radius: 5.333333333vw 5.333333333vw 0 0;
  }
}
#lp_top #wrapper #model_press > .inner .contents ul li p {
  box-shadow: 7px 1px 10px rgba(0, 0, 0, 0.3411764706);
  text-align: left;
  padding: 15px 16px;
  background-color: #272727;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1.6px;
  line-height: 24px;
  color: #fff;
  border-radius: 0 0 20px 20px;
  min-height: 77px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents ul li p {
    font-size: 4.2667vw;
    line-height: 6.4vw;
    letter-spacing: 0.426666667vw;
    padding: 4vw 4.2667vw;
    border-radius: 0 0 5.333333333vw 5.333333333vw;
    min-height: 20.53333333vw;
  }
}
#lp_top #wrapper #model_press > .inner .contents .notice {
  font-size: 10px;
  letter-spacing: 0.7px;
  line-height: 13px;
  color: #272727;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #model_press > .inner .contents .notice {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.186666667vw;
    line-height: 3.466666667vw;
  }
}
#lp_top #wrapper #information_service {
  background-color: #fff;
}
#lp_top #wrapper #information_service .inner {
  padding: 50px 21px 60px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .inner {
    padding: 10.66666667vw 13.86666667vw 10.66666667vw 12.13333333vw;
  }
}
#lp_top #wrapper #information_service .logo_service {
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center/cover;
  margin: 0 auto 26px;
  width: 300px;
  height: 65px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .logo_service {
    margin-bottom: 5.333333333vw;
    width: 66.66666667vw;
    height: 14.4vw;
  }
}
#lp_top #wrapper #information_service .thumbnail {
  background: url("../images/vertical/backimg_star-1.webp") no-repeat center/cover;
  margin-bottom: 20px;
  border-radius: 20px;
  width: 458px;
  height: 305px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .thumbnail {
    margin-bottom: 5.333333333vw;
    border-radius: 5.333333333vw;
    width: 73.86667vw;
    height: 49.33333vw;
  }
}
#lp_top #wrapper #information_service .txt_information {
  text-align: left;
}
#lp_top #wrapper #information_service .txt_information.vertical_introduce:before {
  font-size: 24px;
  letter-spacing: 2.4px;
  line-height: 36px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  display: block;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .txt_information.vertical_introduce:before {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.64vw;
    line-height: 9.6vw;
  }
}
#lp_top #wrapper #information_service .txt_information.vertical_introduce:after {
  font-size: 13px;
  letter-spacing: 0.91px;
  line-height: 26px;
  color: #414141;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
  display: block;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .txt_information.vertical_introduce:after {
    font-size: 13px;
    font-size: 3.4666666667vw;
    letter-spacing: 0.242666667vw;
    line-height: 6.933333333vw;
  }
}
#lp_top #wrapper #information_service .txt_information h3 {
  font-size: 24px;
  letter-spacing: 2.4px;
  line-height: 36px;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .txt_information h3 {
    font-size: 24px;
    font-size: 6.4vw;
    letter-spacing: 0.64vw;
    line-height: 9.6vw;
  }
}
#lp_top #wrapper #information_service .txt_information p {
  font-size: 13px;
  letter-spacing: 0.91px;
  line-height: 26px;
  color: #414141;
  font-weight: bold;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .txt_information p {
    font-size: 13px;
    font-size: 3.4666666667vw;
    letter-spacing: 0.242666667vw;
    line-height: 6.933333333vw;
  }
}
#lp_top #wrapper #information_service .suggest_talent {
  padding: 60px 0 77px;
  background-color: #FAFAFA;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .suggest_talent {
    padding: 8vw 0 10.4vw;
  }
}
#lp_top #wrapper #information_service .title_suggest_talent {
  font-size: 26px;
  color: #272727;
  font-weight: bold;
  position: relative;
  letter-spacing: 2.8px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .title_suggest_talent {
    font-size: 4.8vw;
    max-width: 65.0666666667vw;
    margin: 0 auto;
    line-height: 8vw;
    letter-spacing: 0.4266666667vw;
  }
}
#lp_top #wrapper #information_service .title_suggest_talent:after {
  content: "";
  display: block;
  position: absolute;
  width: 100px;
  height: 2px;
  background-color: #FC8461;
  margin: 0 auto;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .title_suggest_talent:after {
    bottom: -3.2vw;
  }
}
#lp_top #wrapper #information_service .list_suggest_talent {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .list_suggest_talent {
    margin-top: 9.0666666667vw;
  }
}
#lp_top #wrapper #information_service .list_suggest_talent ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#lp_top #wrapper #information_service .list_suggest_talent li {
  padding: 0;
  max-width: 90px;
  margin: 0 9px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .list_suggest_talent li {
    max-width: 19.2vw;
    margin: 0 2.1333333333vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_wrapper {
    padding: 1.3333333333vw 0.8vw;
  }
}
#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image {
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
  width: 90px;
  height: 90px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image {
    width: 19.2vw;
    height: 19.2vw;
  }
}
#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_miglamu/icon_default.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_name {
  color: #272727;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 90px;
  margin-top: 10px;
  line-height: 15px;
  font-family: "Noto Sans CJK Japanese", sans-serif;
}
@media (max-width: 500px) {
  #lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_name {
    font-size: 10px;
    margin-top: 5px;
  }
}
#lp_top #wrapper #banner_lp_pc {
  padding: 76px 193px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #banner_lp_pc {
    display: none;
  }
}
#lp_top #wrapper .util_sp {
  padding: 0;
}
#lp_top #wrapper .util_sp .banner_lp_sp .slick-track {
  padding: unset !important;
}
#lp_top #wrapper .util_sp .box_banner_top {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #f167c4;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_top {
    padding: 2.6666666667vw !important;
    text-align: left;
  }
}
#lp_top #wrapper .util_sp .box_banner_top .banner_img {
  width: 90%;
  height: 12vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#lp_top #wrapper .util_sp .box_banner_top h3 {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_top h3 {
    font-size: 33px;
    font-size: 8.8vw;
    line-height: 8.8vw;
    letter-spacing: 0.528vw;
    margin-bottom: 1.6vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_top p {
  color: #d9f535;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 600;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_top p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    letter-spacing: 0.56vw;
    line-height: 6.4vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_top img {
  border-radius: 1.8666666667vw;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_top img {
    max-height: 25.6vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom {
  background: transparent linear-gradient(141deg, #d9f535 20%, #eb3eb3 67%);
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .ttl_content {
    padding: 10.93333333vw 8.533333333vw 0;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .ttl_content .flatform_other h3 {
    border-bottom: 0.533333333vw solid #eb3eb3;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .ttl_content .service_image {
  width: 80vw;
  height: 17.33333vw;
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center;
  background-size: cover;
}
#lp_top #wrapper .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  width: 26.66667vw;
  height: 9.866667vw;
  margin-bottom: 10px;
  background: url("../images/fan_page/by_mi-glamu_gray.svg") no-repeat center;
  background-size: cover;
}
#lp_top #wrapper .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  width: 100%;
  height: 11.73333vw;
  margin-bottom: 11.73333333vw;
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking {
    max-height: 52vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking .thumbnail_1 {
  background: url("../images/vertical/vertical_coverju/screenimg_C1@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking .thumbnail_2 {
  background: url("../images/vertical/vertical_coverju/screenimg_C2@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking .thumbnail_3 {
  background: url("../images/vertical/vertical_coverju/screenimg_C3@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 600px;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul li {
  margin: 0;
  padding: 0;
  max-width: 18%;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_wrapper {
    padding: 1.3333333333vw 0.8vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image {
  background: transparent linear-gradient(139deg, #a28865 0%, #c6746c 47%, #9975dd 100%);
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.16);
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image {
    padding: 0.5333333333vw;
    width: 16vw;
    height: 16vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image .image {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: #fff 0.5333333333vw solid;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image .image {
    width: 14.9333333333vw;
    height: 14.9333333333vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image .talent_rank {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  text-align: center;
  color: #a28865;
  font-weight: 600;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_image .talent_rank {
    width: 4.8vw;
    height: 4.8vw;
    line-height: 4.8vw;
    right: 0;
    bottom: 0;
    font-size: 2.1333333333vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_name {
  color: #272727;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  line-height: 13px;
  letter-spacing: 1px;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_name {
    margin-top: 1.3333333333vw;
    font-size: 2.1333333333vw;
    line-height: 2.6666666667vw;
    letter-spacing: 0.2133333333vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking {
    margin-bottom: 5.333333333vw;
    padding-left: 6.8vw;
    max-height: 52vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking .thumbnail_1 {
  background: url("../images/vertical/vertical_coverju/screenimg_C1@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking .thumbnail_2 {
  background: url("../images/vertical/vertical_coverju/screenimg_C2@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking .thumbnail_3 {
  background: url("../images/vertical/vertical_coverju/screenimg_C3@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking .thumbnail_4 {
  background: url("../images/vertical/vertical_coverju/screenimg_C4@2x.webp") no-repeat center/contain;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking ul {
  display: flex;
}
#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking ul li {
  flex: 1;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking ul li {
    margin-right: 4.266666667vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking ul li .thumbnail {
    width: 23.46666667vw;
    height: 47.2vw;
    box-shadow: 1.6vw 1.6vw 2.4vw rgba(0, 0, 0, 0.3450980392);
    border-bottom-left-radius: 4.5vw;
    border-bottom-right-radius: 4.5vw;
    border-top-left-radius: 3.6vw;
    border-top-right-radius: 3.6vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.private_ranking ul li:last-child {
    padding-right: 6.8vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking {
    margin: 0 8.5333333333vw 20px 0;
    text-align: right;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #a28865;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
    font-size: 2.6666666667vw;
    line-height: 1.5;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  content: "";
  position: relative;
  bottom: -2px;
  right: 0;
  display: inline-block;
  background: url("../images/vertical/vertical_coverju/icon_arrow_COVERJU.svg") no-repeat center/contain;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
    width: 2vw;
    height: 3.2vw;
  }
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .ttl_subscribing {
    padding: 0 8.533333333vw 6.8vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
    font-size: 15px;
    font-size: 4vw;
    line-height: 5.866666667vw;
    letter-spacing: 0.6vw;
    margin-bottom: 5.333333333vw;
  }
}
#lp_top #wrapper .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  background-color: #06c755;
}
@media (max-width: 500px) {
  #lp_top #wrapper .util_sp .box_banner_bottom .ttl_subscribing button {
    font-size: 3.72vw;
    line-height: 5.866666667vw;
    padding: 6.4vw 8.533333333vw;
    border-radius: 9.6vw;
    border: 0.8vw solid #fff;
  }
}
#lp_top #wrapper #btn-line > .inner {
  position: relative;
  z-index: 1000;
}
#lp_top #wrapper #btn-line > .inner .btn-line {
  display: block;
  border-radius: 36px;
  border: 3px solid #fff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
  background-color: #06c755;
  padding: 22px 0;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  margin: 0 auto;
  max-width: 287px;
}
@media (max-width: 500px) {
  #lp_top #wrapper #btn-line > .inner .btn-line {
    font-size: 15px;
    font-size: 4vw;
    border-radius: 9.6vw;
    border: 0.8vw solid #fff;
    padding: 6.4vw 0;
    max-width: unset;
  }
}
#lp_top footer#footer {
  padding-top: 67px;
  background-color: #fff;
  max-width: 100%;
}
@media (max-width: 500px) {
  #lp_top footer#footer {
    padding-top: 13.333vw;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .communication_creator_title.miglamu {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 38px;
    margin-bottom: 17px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu {
    font-size: 13px;
    letter-spacing: 1.3px;
    color: #26a96f;
    margin-bottom: 19px;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .logo {
  background-size: 100%;
  width: 241px;
  min-height: unset;
  height: 53px;
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .logo {
    width: 65.0667vw;
    height: 14.866667vw;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .link .link_list {
  justify-content: end;
  display: flex;
  margin-top: 20px;
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link .link_list {
    margin-top: 6.933333333vw;
    justify-content: flex-start;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul {
  text-align: left;
  padding: 0;
  margin: 0;
}
#lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li {
    margin-bottom: 4.266666667vw;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a {
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 15px;
  color: #414141;
  font-weight: bold;
  display: flex;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.32vw;
    line-height: 5.333333333vw;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a.logo_f img {
  width: 27px;
  margin-right: 7px;
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link .link_list > ul > li > a.logo_f img {
    width: 5.3vw;
    margin-right: 1.3vw;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li {
    margin-bottom: 0;
    margin-right: 25px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .link ul li a {
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 18px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .version {
    display: flex;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .version .inner {
    width: 100%;
    max-width: 343px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: right;
  }
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: right;
  }
}
@media (max-width: 500px) {
  #lp_top footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: center;
  }
}
#lp_top footer#footer > .inner .wrapper .item_footer .sublogo {
  display: block;
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .platform {
    padding: 40px 50px 164px;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .platform h3 {
    font-size: 16px;
    letter-spacing: 2px;
    color: #414141;
    margin-bottom: 35px;
    font-family: Helvetica;
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .platform > .inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: unset;
  }
}
@media (min-width: 1024px) {
  #lp_top footer#footer > .inner .platform > .inner .platform_service {
    margin-right: 20px;
  }
}

#news.vertical {
  font-family: "Hiragino Kaku Gothic ProN W6", "Helvetica Neue", Arial, "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
#news.vertical #wrapper {
  padding-top: 60px !important;
  min-height: unset;
}
@media (min-width: 500px) {
  #news.vertical #wrapper {
    max-width: 100%;
  }
}
#news.vertical #wrapper .inner {
  text-align: left;
}
@media (min-width: 500px) {
  #news.vertical #wrapper .inner {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  #news.vertical #wrapper .inner {
    padding: 10.66666667vw 6.933333333vw 16vw;
  }
}
@media (min-width: 500px) {
  #news.vertical #wrapper .inner.index {
    padding: 30px 0 120px;
  }
}
@media (min-width: 500px) {
  #news.vertical #wrapper .inner.detail {
    padding: 100px 0 120px;
  }
}
#news.vertical #wrapper .new_title {
  display: flex;
  justify-content: left;
  align-items: center;
}
#news.vertical #wrapper .new_title > h2 {
  font-size: 26px;
  line-height: 47px;
  letter-spacing: 2.6px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Palanquin Dark";
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_title > h2 {
    font-size: 6.933333333vw;
    line-height: 12.53333333vw;
    letter-spacing: 0.693333333vw;
  }
}
#news.vertical #wrapper .new_title .new_title_note {
  line-height: 15px;
  font-size: 10px;
  margin-left: 10px;
  letter-spacing: 1px;
  color: #272727;
  font-family: "Noto Sans CJK Japanese", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_title .new_title_note {
    line-height: 12.53333333vw;
    font-size: 2.666666667vw;
    margin-left: 2.666666667vw;
  }
}
#news.vertical #wrapper .new_item {
  padding: 20px;
  border-radius: 11px;
  background-color: #fff;
  text-align: left;
  font-weight: 600;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_item {
    padding: 6.666666667vw 5.333333333vw;
    border-radius: 15px;
  }
}
#news.vertical #wrapper .new_item .date_publish {
  display: block;
  line-height: 17px;
  font-size: 10px;
  letter-spacing: 0.5px;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_item .date_publish {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.133333333vw;
    margin-bottom: 4.2667vw;
  }
}
#news.vertical #wrapper .new_item .new_item_content {
  font-size: 12px;
  color: #272727;
  line-height: 20px;
  letter-spacing: 0.6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_item .new_item_content {
    font-size: 12px;
    font-size: 3.2vw;
    line-height: 5.333333333vw;
  }
}
#news.vertical #wrapper .shadow {
  box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.0509803922);
  -moz-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.0509803922);
  -webkit-box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 500px) {
  #news.vertical #wrapper .shadow {
    box-shadow: 0.533333333vw 0.533333333vw 2.666666667vw rgba(0, 0, 0, 0.0509803922);
    -moz-box-shadow: 0.533333333vw 0.533333333vw 2.666666667vw rgba(0, 0, 0, 0.0509803922);
    -webkit-box-shadow: 0.533333333vw 0.533333333vw 2.666666667vw rgba(0, 0, 0, 0.0509803922);
  }
}
#news.vertical #wrapper .new_submit {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  letter-spacing: 1.6px;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_submit {
    font-size: 4.2667vw;
    line-height: 6.666666667vw;
    letter-spacing: 0.426666667vw;
  }
}
#news.vertical #wrapper .new_submit > a {
  font-family: "Noto Sans JP", sans-serif;
  border-radius: 48px;
  background-color: #272727;
  color: #fff;
  padding: 13px;
  width: 100%;
  display: inline-block;
  font-weight: 900;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .new_submit > a {
    border-radius: 9.6vw;
    padding: 4vw;
  }
}
#news.vertical #wrapper .title {
  font-family: Hiragino Kaku Gothic ProN, Hiragino Sans, sans-serif;
}
#news.vertical #wrapper .title .title_content {
  margin-top: 20px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.6px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .title .title_content {
    margin-top: 5.333333333vw;
    line-height: 6.933333333vw;
    letter-spacing: 0.24vw;
    font-size: 18px;
    font-size: 4.8vw;
  }
}
#news.vertical #wrapper .title .title_date .date_publish {
  display: block;
  line-height: 17px;
  font-size: 10px;
  letter-spacing: 0.5px;
  font-weight: 600;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .title .title_date .date_publish {
    font-size: 10px;
    font-size: 2.6666666667vw;
    letter-spacing: 0.133333333vw;
  }
}
#news.vertical #wrapper .content {
  font-family: "Noto Sans JP";
  font-weight: 500;
  padding: 40px;
  background-color: #fff;
  border-radius: 11px;
  margin-top: 30px;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .content {
    padding: 5.333vw;
    border-radius: 2.933333333vw;
    margin-top: 7.466666667vw;
  }
}
#news.vertical #wrapper .content p {
  font-size: 13px;
  letter-spacing: 0.4px;
  line-height: 23px;
  font-weight: 500;
}
@media (max-width: 500px) {
  #news.vertical #wrapper .content p {
    font-size: 12px;
    font-size: 3.2vw;
    letter-spacing: 0.096vw;
    line-height: 6.133333333vw;
  }
}
#news.vertical #wrapper .content p img {
  display: block;
  margin: 0 auto;
  width: auto !important;
  border-radius: 10px;
}
#news.vertical header#header {
  background-color: #fff;
  height: 60px !important;
  max-width: 100%;
}
@media (max-width: 500px) {
  #news.vertical header#header {
    height: 16vw !important;
  }
}
#news.vertical header#header > .inner {
  max-width: 100%;
}
#news.vertical footer#footer {
  padding-top: 67px;
  background-color: #fff;
  max-width: 100%;
}
@media (max-width: 500px) {
  #news.vertical footer#footer {
    padding-top: 0;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .communication_creator_title.miglamu {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 38px;
    margin-bottom: 17px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .communication_creator.miglamu {
    font-size: 13px;
    letter-spacing: 1.3px;
    color: #26A96F;
    margin-bottom: 19px;
  }
}
#news.vertical footer#footer > .inner .wrapper .item_footer .logo {
  background-size: 100%;
  width: 241px;
  height: 53px;
}
@media (max-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .logo {
    width: 65.0667vw;
    height: 14.866667vw;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .link ul {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .link ul li {
    margin-bottom: 0;
    margin-right: 25px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .link ul li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .link ul li a {
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 18px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .version {
    display: flex;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .version .inner {
    width: 100%;
    max-width: 430px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: right;
  }
}
@media (max-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .model_press {
    text-align: center;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: right;
  }
}
@media (max-width: 500px) {
  #news.vertical footer#footer > .inner .wrapper .item_footer .copyright {
    text-align: center;
  }
}
#news.vertical footer#footer > .inner .wrapper .item_footer .sublogo {
  display: block;
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .platform {
    padding: 40px 50px 164px;
  }
}
@media (min-width: 500px) {
  #news.vertical footer#footer > .inner .platform h3 {
    font-size: 16px;
    letter-spacing: 2px;
    color: #414141;
    margin-bottom: 35px;
    font-family: Helvetica;
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  #news.vertical footer#footer > .inner .platform > .inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: unset;
  }
}
@media (min-width: 1024px) {
  #news.vertical footer#footer > .inner .platform > .inner .platform_service {
    margin-right: 20px;
  }
}

.vertical.vertical_miglamu {
  /*
      section
  */
  /*
      Regist and Login page
  */
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
}
.vertical.vertical_miglamu .service_miglamu_show {
  display: block !important;
}
.vertical.vertical_miglamu .service_miglamu_hidden {
  display: none !important;
}
.vertical.vertical_miglamu .tab_navigation li > a > span {
  color: #272727;
}
.vertical.vertical_miglamu .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_miglamu .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_miglamu .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_board-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_miglamu .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_miglamu header > .inner {
  padding: 12px;
}
.vertical.vertical_miglamu header > .inner .wrapper_logo_service .logo_service {
  width: 133px;
  height: 41px;
  min-height: unset;
  background-repeat: no-repeat;
  background-image: url("../images/fan_page/logo_top.svg");
  background-size: 80%;
  background-position: center center;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu header > .inner .wrapper_logo_service .logo_service {
    width: 35.47vw;
    height: 8.26vw;
  }
}
.vertical.vertical_miglamu header > .inner .icon_ranking:before {
  background-image: url("../images/vertical/vertical_miglamu/icon_ranking.svg");
}
.vertical.vertical_miglamu .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #dd4f8a;
}
.vertical.vertical_miglamu.login header#header > .inner .logo, .vertical.vertical_miglamu.regist header#header > .inner .logo {
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("../images/fan_page/logo_top.svg");
}
.vertical.vertical_miglamu.login .logo_area .logo_area_login, .vertical.vertical_miglamu.regist .logo_area .logo_area_login {
  height: 85px;
  width: 257px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
  background-image: url("../images/fan_page/logo_mi-glamu@2x.png");
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu.login .logo_area .logo_area_login, .vertical.vertical_miglamu.regist .logo_area .logo_area_login {
    height: 17.06666667vw;
    width: 51.2vw;
  }
}
.vertical.vertical_miglamu #my_home .share_img, .vertical.vertical_miglamu #top .share_img {
  background-image: url("../images/vertical/vertical_miglamu/V_img_share@3x.png");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu #my_home .share_img, .vertical.vertical_miglamu #top .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_miglamu #my_home .content_list .loading_image, .vertical.vertical_miglamu #top .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu #my_home .content_list .loading_image, .vertical.vertical_miglamu #top .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_miglamu #popup_enter {
  background-image: linear-gradient(156deg, #a28865, #c6746c, #9975dd);
}
.vertical.vertical_miglamu #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #a28865, #c6746c, #9975dd);
}
.vertical.vertical_miglamu #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
}
.vertical.vertical_miglamu #popup_enter .inner .icon-txt .burst {
  background: #019CF6;
}
.vertical.vertical_miglamu #popup_enter .inner .icon-txt .burst:before {
  background: #019CF6;
}
.vertical.vertical_miglamu #popup_enter .inner .icon-txt .burst:after {
  background: #019CF6;
}
.vertical.vertical_miglamu #popup_enter .inner .btn_enter {
  background-image: linear-gradient(106deg, #a28865, #c6746c, #9975dd);
}
.vertical.vertical_miglamu.page_helper .miglamu_help {
  display: block !important;
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .communication_creator {
  color: #00a786 !important;
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .communication_creator.miglamu {
  display: block !important;
  line-height: 1.5;
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .logo {
  background-image: url("../images/vertical/vertical_miglamu/logo_mi-glamu.svg");
  background-size: 70%;
  margin-bottom: 48px;
  height: 80px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu footer#footer > .inner .item_footer .logo {
    margin-bottom: 9.6vw;
    height: 16vw;
  }
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .sublogo {
  display: none;
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_miglamu/Sicon_Mi-glamu.svg");
}
.vertical.vertical_miglamu footer#footer > .inner .item_footer .communication_creator_title.miglamu {
  width: 294px;
  display: block !important;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu footer#footer > .inner .item_footer .communication_creator_title.miglamu {
    width: 68vw;
  }
}
.vertical.vertical_miglamu section.section#regist {
  background-color: #f5f0e4;
}
.vertical.vertical_miglamu section.section#regist > .inner {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.vertical.vertical_miglamu section.section#regist > .inner .information {
  color: #00a786;
}
.vertical.vertical_miglamu section.section#regist > .inner > .content > p.regist_or_login a {
  color: #00a786 !important;
}
.vertical.vertical_miglamu.regist header, .vertical.vertical_miglamu.login header {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.vertical.vertical_miglamu.regist header > .inner .login_type .login_member, .vertical.vertical_miglamu.login header > .inner .login_type .login_member {
  color: #00a786;
}
.vertical.vertical_miglamu#page_topic .name_wrapper .name_creator {
  color: #A28865;
}
.vertical.vertical_miglamu#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%) !important;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .name_room_wrapper .border_image {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .name_room_wrapper .back_num {
  color: #9E96D0;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/fan_page/icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#page_topic #board_notice_tab .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .tab_navigation_chirld .tab_item_chirld {
  border-bottom-color: #fafafa;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .tab_navigation_chirld .tab_item_chirld a {
  color: #4B4B4B;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #A28865;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .tab_navigation_chirld .tab_item_chirld.current a {
  color: #A28865;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .name_wrapper .name_creator {
  color: #A28865;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%) !important;
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .list_board_notify .img_comment {
  background: url("../images/board-notify/icon_board.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#page_topic #board_notice_tab .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_miglamu#page_topic #board_notice_tab .list_board_notify .conti_link > a {
  color: #9E96D0;
}
.vertical.vertical_miglamu#page_topic .popup_modal .btn_action > a {
  color: #fff;
}
.vertical.vertical_miglamu#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_miglamu#page_topic .popup_modal .btn_action.yes {
  background-color: #A28865;
}
.vertical.vertical_miglamu#page_topic .popup_modal .btn_action.cancel {
  background-color: #9B9B9B;
}
.vertical.vertical_miglamu#page_topic .add_comment .add_comment_icon {
  background: url("../images/vertical/vertical_miglamu/icon_re_com.svg") no-repeat;
  background-size: 130%;
  background-position: center;
}
.vertical.vertical_miglamu#page_topic .count_likes {
  background-image: url("../images/vertical/vertical_miglamu/icon_like_count.svg");
}
.vertical.vertical_miglamu#page_topic .count_likes.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_miglamu#page_topic .ev_likes {
  background-image: url("../images/vertical/vertical_miglamu/icon_like_count.svg");
}
.vertical.vertical_miglamu#page_topic .ev_likes.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_miglamu#page_topic #to_comment .container_to_comment {
  background: #f5f3ed;
}
.vertical.vertical_miglamu#page_topic #to_comment .icon_comment_btn > p {
  color: #a28865;
}
.vertical.vertical_miglamu#page_topic #to_comment .icon_comment_btn .icon_comment {
  background: url("../images/vertical/vertical_miglamu/icon_commentbtn.svg") no-repeat;
  background-size: 100%;
  background-position: center;
}
.vertical.vertical_miglamu#page_topic .btn_submit > button {
  background-color: #a28865;
  color: #fff;
}
.vertical.vertical_miglamu#page_topic .add_comment_topic .contents {
  border: 1px solid #A28865;
}
.vertical.vertical_miglamu#page_topic .popup_message_schedule .modal p span a {
  color: #9E96D0;
}
.vertical.vertical_miglamu.list_like .name_creator {
  color: #a28865;
}
.vertical.vertical_miglamu.list_like .name_img {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .account {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_mypage_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .message {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_messege_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .news {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_news_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .comunity {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_comunity_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .favorite {
  background-image: url("../images/vertical/vertical_miglamu/V_icon_clip_com.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li a p {
  color: #a28865;
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li.border_active::after {
  background-image: url("../images/vertical/vertical_miglamu/V_badge_com@3x.png");
}
.vertical.vertical_miglamu #wrapper #nav_bottom ul li .notification__badge {
  background-color: #C6746C;
}
.vertical.vertical_miglamu .wrapper_flame .top_flame {
  background-image: url("../images/fan_page/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_miglamu .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_miglamu/banner_logo.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_miglamu header.header > .inner .logo {
  background-image: url("../images/fan_page/logo_miglamu_s.svg");
}
.vertical.vertical_miglamu header.header > .inner .login_type .login_talent {
  color: #414141;
}
.vertical.vertical_miglamu header.header > .inner .login_type .login_member {
  color: #00a786;
}
.vertical.vertical_miglamu.home_list_post .tlt_list_post .avatar {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_miglamu/V_img_share@3x.png");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_miglamu.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/logo_black.svg");
}
.vertical.vertical_miglamu.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/fan_page/top_flame.svg");
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #9B9B9B;
  background-color: #F4F4F4;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #A28865;
  background-color: #F5F3ED;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4B4B4B;
  background-color: #F4F4F4;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_miglamu/V_img_share@3x.png");
}
.vertical.vertical_miglamu#back_plan #wrapper #mainview section.section#exp > .inner .exp_txt a {
  color: #9E96D0;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #9e96d0;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4B4B4B;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button {
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  color: #5285F7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #9E96D0;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #C7C7C7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #9B9B9B;
  background-color: #F4F4F4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #F5F3ED;
  color: #A28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #EEEEEE;
  background-color: #FFFFFF;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/fan_page/V_img_lock.svg");
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #C4756B;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #A28865;
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #a28865;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285F7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285F7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section input[type=checkbox]:checked + label:before {
  border: 1px solid #5285F7;
  background-color: #5285F7;
}
.vertical.vertical_miglamu#back_plan #wrapper section.section input[type=checkbox]:checked + label:after {
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/vertical/vertical_miglamu/more_plan.svg");
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_miglamu#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #A28865;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #A28865;
  }
}
.vertical.vertical_miglamu#back_plan .no_image {
  color: #9B9B9B;
}
.vertical.vertical_miglamu#back_plan .no_margin {
  margin: 0;
}
.vertical.vertical_miglamu#lp_top header.header {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top header.header {
    height: 15.73333333vw !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top header.header {
    height: 15.73333333vw;
  }
}
.vertical.vertical_miglamu#lp_top header.header > .inner .logo {
  width: 105px;
  height: 35px;
}
.vertical.vertical_miglamu#lp_top header.header > .inner .menu_top .login {
  color: #00a786;
}
.vertical.vertical_miglamu#lp_top footer#footer > .inner .logo {
  background-image: url("../images/vertical/vertical_miglamu/logo_mi-glamu.svg");
  min-height: 124px;
}
.vertical.vertical_miglamu#lp_top footer#footer > .inner .version .thumbnail {
  background-image: url("../images/vertical/vertical_miglamu/Sicon_Mi-glamu.svg") !important;
}
.vertical.vertical_miglamu#lp_top #information_service .title_suggest_talent:after {
  background-color: #00A786 !important;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top {
  background: url("../images/vertical/vertical_miglamu/bg_img_parts_resize.png") no-repeat center/cover;
  background-size: 1820px 700px;
  background-position-y: -110px;
  margin-left: 45px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top {
    margin-left: 0;
    background: url("../images/vertical/vertical_miglamu/bg_topsp.svg") no-repeat center/cover;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top {
  display: none;
  justify-content: center;
  align-items: center;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top img.catchphrase {
  height: 16px;
  width: auto;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top img.users_over {
  height: 58px;
  padding-right: 8px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top img.refund_amount {
  height: 58px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top {
    background: transparent linear-gradient(180deg, #C4AE91 0%, #FAF7F2 45%, #C4AE91 100%) 0% 0% no-repeat padding-box;
    height: 98px;
    display: flex;
    flex-direction: column;
  }
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top img.catchphrase {
    order: -1;
    margin-bottom: 8px;
  }
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .box_banner_top .bottom-images {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .influencer_banner {
  display: none;
  background: transparent linear-gradient(144deg, #00A786 0%, #005443 100%) 0% 0% no-repeat padding-box;
  height: 59px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .influencer_banner p {
  font-family: "Noto Sans CJK Japanese", sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1.4px;
  color: #FFFFFF;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .influencer_banner p.second_row {
  font-size: 16px;
  letter-spacing: 1.6px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top .influencer_banner {
    display: flex;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner {
  display: flex;
  justify-content: center;
  padding: 62px 0 62px 77px;
  max-height: 536px;
  margin-left: -45px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner {
    margin-left: 0;
    display: block;
    max-height: 161vw;
    padding: 24px 8.533333333vw 10.66666667vw;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt {
    padding: 0;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt h3 {
  text-align: center;
  width: 354px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt h3 {
    width: auto;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top {
  margin-top: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top img {
  margin-bottom: 0 !important;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top img.catchphrase {
  height: 16px;
  width: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top {
    display: none;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top2 img {
  margin-bottom: 0 !important;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top2 img.users_over {
  height: 58px;
  padding-right: 8px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top2 img.refund_amount {
  height: 58px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .box_banner_top2 {
    display: none;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt p {
  text-align: center;
  margin-bottom: 20px;
  color: #00A786;
  font-size: 16px;
  letter-spacing: 1.6px;
  line-height: 24px;
  font-family: "Noto Sans CJK Japanese", sans-serif;
  font-weight: bold;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt p {
    margin-bottom: 1.066666667vw;
    font-size: 3.2vw;
    line-height: 4.8vw;
    letter-spacing: 0.32vw;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt img {
  margin-bottom: 30px;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt img {
    margin-bottom: 4.2667vw;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt .model_press {
  margin-bottom: 20px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_txt a {
  display: block;
  width: 300px;
  margin: 0 auto;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#banner_top > .inner .box_banner_img.util_pc .thumbnail {
  width: 175px;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#list_news {
  background-color: #faf7f2;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#list_news > .inner .list_news .tlt_news {
  color: #a28865;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#list_news > .inner .list_news ul li .item_content .date_time {
  color: #a28865;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#list_news > .inner .list_news .more_view a {
  color: #a28865;
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#list_news > .inner .list_news .more_view a .redirect_arrow {
  background-image: url("../images/vertical/vertical_miglamu/icon_arrow.svg");
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#auto_reservation > .inner .box_reservation ul li .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_mimuse/simg_cmi-muse1.webp");
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#auto_reservation > .inner .box_reservation ul li .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_coverju/simg_coverju2.webp");
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#btn-line {
  display: none;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#btn-line {
    display: block;
  }
}
.vertical.vertical_miglamu#lp_top #wrapper > .inner section#btn-line > .inner {
  background-color: #fafafa;
}
@media (max-width: 500px) {
  .vertical.vertical_miglamu#lp_top #wrapper > .inner section#btn-line > .inner {
    padding: 0 6.666666667vw 8vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_miglamu#news #wrapper {
    background-color: #faf7f2 !important;
  }
}
.vertical.vertical_miglamu#news #wrapper .inner {
  background-color: #faf7f2 !important;
}
.vertical.vertical_miglamu#news #wrapper .new_title > h2 {
  color: #a28865;
}
.vertical.vertical_miglamu#news #wrapper .new_item .date_publish {
  color: #a28865;
}
.vertical.vertical_miglamu#news #wrapper .title .title_date .date_publish {
  color: #a28865;
}
.vertical.vertical_miglamu#news #wrapper .new_submit a {
  background-color: #a28865;
}
.vertical.vertical_miglamu#news #wrapper .content a {
  color: #a28865;
}
.vertical.vertical_miglamu#news #wrapper .content a {
  color: #00A786;
}
.vertical.vertical_miglamu.regist footer#footer > .inner .logo, .vertical.vertical_miglamu.login footer#footer > .inner .logo, .vertical.vertical_miglamu.lp_top footer#footer > .inner .logo, .vertical.vertical_miglamu.news footer#footer > .inner .logo {
  background-image: url("../images/vertical/vertical_miglamu/logo_mi-glamu.svg");
  min-height: 124px;
}
.vertical.vertical_miglamu.regist footer#footer > .inner .version .thumbnail, .vertical.vertical_miglamu.login footer#footer > .inner .version .thumbnail, .vertical.vertical_miglamu.lp_top footer#footer > .inner .version .thumbnail, .vertical.vertical_miglamu.news footer#footer > .inner .version .thumbnail {
  background-image: url("../images/icon_miglamu.svg");
}
@media (min-width: 500px) {
  .vertical.vertical_miglamu.regist footer#footer > .inner .link ul li, .vertical.vertical_miglamu.login footer#footer > .inner .link ul li, .vertical.vertical_miglamu.lp_top footer#footer > .inner .link ul li, .vertical.vertical_miglamu.news footer#footer > .inner .link ul li {
    margin-right: 25px;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_miglamu.regist footer#footer > .inner .link ul li a, .vertical.vertical_miglamu.login footer#footer > .inner .link ul li a, .vertical.vertical_miglamu.lp_top footer#footer > .inner .link ul li a, .vertical.vertical_miglamu.news footer#footer > .inner .link ul li a {
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 18px;
  }
}
.vertical.vertical_miglamu #popup_notice .thumbnail > .inner {
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
}
.vertical.vertical_miglamu#index .item_download .image_wrapper .remaining .btn_remaining {
  color: #FF5858;
}
.vertical.vertical_miglamu .popup_not_subscription .link_to_plan_sub {
  background-color: #A28865 !important;
}
.vertical.vertical_miglamu p > a {
  color: #9e96d0 !important;
}
.vertical.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #ccb391;
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #9E96D0;
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_miglamu/V_icon_help.svg);
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #A94457;
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #a28865, #c6746c, #9975dd) !important;
}
.vertical.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #9e96d0;
}
.vertical #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: #fff;
}
.vertical #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: linear-gradient(139deg, #A28865, #C6746C, #9975DD);
}
.vertical#lp_top #wrapper #model_press .title_suggest_talent:after {
  background-color: #00A786;
}

.vertical.vertical_coverju {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_coverju .service_coverju_show {
  display: block !important;
}
.vertical.vertical_coverju .service_coverju_hidden {
  display: none !important;
}
.vertical.vertical_coverju .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/vertical_coverju/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_coverju .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/vertical_coverju/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_coverju .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/vertical_coverju/V_icon_board-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_coverju .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/vertical_coverju/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_coverju .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #f167c4;
}
.vertical.vertical_coverju .crown {
  background-image: url(../images/vertical/vertical_coverju/icon_rankdeco_crown_COVERJU@3x.png) !important;
}
.vertical.vertical_coverju.regist .logo_area .logo_area_login, .vertical.vertical_coverju.login .logo_area .logo_area_login {
  margin: 0 auto;
  background-image: url("../images/vertical/vertical_coverju/COVERJU_logo.svg");
  width: 315px;
  height: 68px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju.regist .logo_area .logo_area_login, .vertical.vertical_coverju.login .logo_area .logo_area_login {
    width: 62.93333333vw;
    height: 13.6vw;
  }
}
.vertical.vertical_coverju.regist .logo_area .sub_logo_area_login, .vertical.vertical_coverju.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju.regist .logo_area .sub_logo_area_login, .vertical.vertical_coverju.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_coverju.regist header.header, .vertical.vertical_coverju.login header.header {
  height: 67px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju.regist header.header, .vertical.vertical_coverju.login header.header {
    height: 13.46667vw;
  }
}
.vertical.vertical_coverju.regist header.header > .inner .logo, .vertical.vertical_coverju.login header.header > .inner .logo {
  width: 133px;
  height: 40px;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju.regist header.header > .inner .logo, .vertical.vertical_coverju.login header.header > .inner .logo {
    width: 35.46666667vw;
    height: 8vw;
  }
}
.vertical.vertical_coverju #popup_enter {
  background-image: linear-gradient(153deg, #d9f535, #eb3eb3);
}
.vertical.vertical_coverju #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #d9f535, #eb3eb3);
}
.vertical.vertical_coverju #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_coverju/icon_nosetting.svg");
}
.vertical.vertical_coverju #popup_enter .inner .icon-txt .burst {
  background: #24D6CF;
}
.vertical.vertical_coverju #popup_enter .inner .icon-txt .burst:before {
  background: #24D6CF;
}
.vertical.vertical_coverju #popup_enter .inner .icon-txt .burst:after {
  background: #24D6CF;
}
.vertical.vertical_coverju #popup_enter .inner .btn_enter {
  background-image: linear-gradient(268deg, #eb3eb3, #d9f535);
  color: #272727;
}
.vertical.vertical_coverju #popup_notice .title_notice_popup.thumbnail {
  background: transparent linear-gradient(139deg, #D9F535, #EB3EB3);
}
.vertical.vertical_coverju #popup_notice .logo_area > .logo {
  width: 230px;
  height: 50px;
  background: url("../images/vertical/vertical_coverju/logo.svg");
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: -4px;
  margin-top: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju #popup_notice .logo_area > .logo {
    width: 53.33333333vw;
    height: 13.46666667vw;
  }
}
.vertical.vertical_coverju #popup_notice .coverju_text_popup_notice {
  display: inline;
}
.vertical.vertical_coverju.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_coverju footer .item_footer .communication_creator {
  color: #eb3eb3 !important;
}
.vertical.vertical_coverju footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 321px !important;
  height: 69px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 13.86666667vw !important;
  }
}
.vertical.vertical_coverju footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px;
  height: 25px;
  margin: 0 auto 56px 100px;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju footer .item_footer .sublogo {
    width: 21.33333333vw;
    height: 5.066666667vw;
    margin: 0 50.66666667vw 10.66666667vw 19.466667vw;
  }
}
.vertical.vertical_coverju footer .service_by {
  background-image: url("../images/fan_page/by_mi-glamu_gray.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_coverju footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_coverju/Sicon_COVERJU.svg") !important;
}
.vertical.vertical_coverju footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_coverju footer .communication_creator_title.coverju {
  display: block !important;
}
.vertical.vertical_coverju footer .communication_creator.coverju {
  display: block !important;
}
.vertical.vertical_coverju section.section#regist {
  background: transparent linear-gradient(157deg, #D9F535 0%, #EB3EB3 100%);
}
.vertical.vertical_coverju section.section#regist > .inner {
  border: 4px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju section.section#regist > .inner {
    border: 0.8vw solid #eb3eb3;
  }
}
.vertical.vertical_coverju section.section#regist > .inner .information {
  color: #eb3eb3;
}
.vertical.vertical_coverju section.section#regist > .inner > .content > p.regist_or_login a {
  color: #eb3eb3 !important;
}
.vertical.vertical_coverju.regist header, .vertical.vertical_coverju .login header {
  border: none;
}
.vertical.vertical_coverju.regist header > .inner .login_type .login_member, .vertical.vertical_coverju .login header > .inner .login_type .login_member {
  color: #eb3eb3;
}
.vertical.vertical_coverju#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_coverju#page_topic .name_room_wrapper .border_image {
  background: transparent linear-gradient(139deg, #D9F535, #EB3EB3);
}
.vertical.vertical_coverju#page_topic .name_room_wrapper .back_num {
  color: #F167C4;
}
.vertical.vertical_coverju#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_coverju/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_coverju#page_topic .auto_link {
  color: #F167C4 !important;
}
.vertical.vertical_coverju#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #9B9B9B;
}
.vertical.vertical_coverju#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #272727;
}
.vertical.vertical_coverju#page_topic .tab_navigation_chirld .tab_item_chirld.current a {
  color: #272727;
}
.vertical.vertical_coverju#page_topic .name_wrapper .name_creator {
  color: #F167C4;
}
.vertical.vertical_coverju#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #D9F535, #EB3EB3);
}
.vertical.vertical_coverju#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_coverju/V_icon_board.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_coverju#page_topic .list_board_notify .conti_link > a {
  color: #F167C4 !important;
}
.vertical.vertical_coverju#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_coverju#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_coverju/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_coverju#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_coverju#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_coverju/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_coverju#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_coverju#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_coverju#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_coverju/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_coverju#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_coverju/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_coverju#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_coverju#page_topic .popup_modal .btn_action.yes {
  background-color: #4B4B4B;
  color: #FFFFFF;
}
.vertical.vertical_coverju#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_coverju#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_coverju#page_topic #to_comment .container_to_comment {
  background: #272727;
}
.vertical.vertical_coverju#page_topic #to_comment .icon_comment_btn > p {
  color: #fff;
}
.vertical.vertical_coverju#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_coverju/icon_commentbtn.svg");
}
.vertical.vertical_coverju#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_coverju/icon_re_com.svg");
}
.vertical.vertical_coverju#page_topic .btn_submit > button {
  background-color: #DAFD37;
  color: #272727;
}
.vertical.vertical_coverju#page_topic .add_comment_topic .contents {
  border: 1px solid #EEEEEE;
}
.vertical.vertical_coverju#page_topic .popup_message_schedule .modal p span a {
  color: #F167C4;
}
.vertical.vertical_coverju.list_like .name_creator {
  color: #eb3eb3;
}
.vertical.vertical_coverju.list_like .name_img {
  background: linear-gradient(268deg, #eb3eb3, #d9f535);
}
.vertical.vertical_coverju #nav_bottom .nav_bottom_menu {
  background: transparent linear-gradient(90deg, #D9F535 0%, #F263CA 100%);
}
.vertical.vertical_coverju #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/service_commom/V_badge_com.svg");
}
.vertical.vertical_coverju #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #272727;
}
.vertical.vertical_coverju header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_coverju/COVERJU_logo_s.svg");
  background-size: contain;
  width: 117px !important;
  height: 46px !important;
}
.vertical.vertical_coverju header.header > .inner .login_type .login_talent {
  color: #414141;
}
.vertical.vertical_coverju header.header > .inner .login_type .login_member {
  color: #f167c4;
}
.vertical.vertical_coverju header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 177px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_coverju/COVERJU_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_coverju header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_coverju header .icon_ranking:before {
  background-image: url("../images/vertical/vertical_coverju/icon_ranking.svg");
}
.vertical.vertical_coverju#index .share_img {
  background-image: url("../images/vertical/vertical_coverju/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_coverju#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_coverju#index .conti_link > a {
  color: #F167C4 !important;
}
.vertical.vertical_coverju#index a.button.btn_list_plan {
  color: #272727;
  background: transparent linear-gradient(269deg, #d9f535, #eb3eb3);
}
.vertical.vertical_coverju#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_coverju/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_coverju#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_coverju/banner_logo.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_coverju#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #272727;
  background: transparent linear-gradient(269deg, #eb3eb3, #d9f535);
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_coverju#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_coverju#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_coverju#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_coverju#index .exp_txt a {
  color: #f167c4;
}
.vertical.vertical_coverju#index .fixed_back_plan .button_repurchase {
  background-color: #e1ff5d !important;
  color: #272727;
}
.vertical.vertical_coverju#index .btn-navigation.active {
  background-color: #E1FF5D !important;
}
.vertical.vertical_coverju#index .btn-navigation.active > span {
  color: #272727 !important;
}
.vertical.vertical_coverju#index .item_download .time {
  background-color: #DD4F8A !important;
}
.vertical.vertical_coverju#index .item_download .time.reserved {
  background-color: #18C3C3 !important;
}
.vertical.vertical_coverju#index .item_download .image_wrapper .remaining .btn_remaining {
  color: #DD4F8A;
}
.vertical.vertical_coverju#index .product_price .btn_gray {
  background: #3B3B3B;
}
.vertical.vertical_coverju#index .time_sale > span {
  color: #FF5858 !important;
}
.vertical.vertical_coverju#index .notice_remaining {
  background-color: #F6ECEE !important;
}
.vertical.vertical_coverju#index .notice_remaining > span {
  color: #DD4F8A !important;
}
.vertical.vertical_coverju#index .img_share {
  background-image: url("../images/vertical/vertical_coverju/V_img_share.svg") !important;
}
.vertical.vertical_coverju#index .sales_top {
  color: #3B3B3B !important;
}
.vertical.vertical_coverju#index .tlt_help {
  border-left: 2px solid #F167C4 !important;
}
.vertical.vertical_coverju#index .txt_question {
  color: #F167C4;
}
.vertical.vertical_coverju#index .p_question .s_question {
  background-color: #F167C4;
}
.vertical.vertical_coverju#index .p_question .txt_question {
  color: #F167C4;
}
.vertical.vertical_coverju .property_icon .icon {
  background-image: url("../images/vertical/vertical_coverju/icon_item_photobook.svg") !important;
}
.vertical.vertical_coverju .property_icon .icon.video, .vertical.vertical_coverju .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_coverju/icon_item_movie.svg") !important;
}
.vertical.vertical_coverju .property_icon .icon.image, .vertical.vertical_coverju .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_coverju/icon_item_photo.svg") !important;
}
.vertical.vertical_coverju .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_coverju/icon_item_1on1.svg") !important;
}
.vertical.vertical_coverju .property_icon > span {
  color: #F167C4 !important;
}
.vertical.vertical_coverju .tab_navigation .tab_content li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_two li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_board li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_ranking li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_two li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_board li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju .tab_navigation .tab_content li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_two li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_board li.active, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_ranking li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_two li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_board li.active, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 0.533vw solid #272727;
  }
}
.vertical.vertical_coverju .tab_navigation .tab_content li.active .icon_tab, .vertical.vertical_coverju .tab_navigation .tab_content_chirld li.active .icon_tab, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_two li.active .icon_tab, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_board li.active .icon_tab, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_ranking li.active .icon_tab, .vertical.vertical_coverju .tab_navigation_chirld .tab_content li.active .icon_tab, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld li.active .icon_tab, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_coverju .tab_navigation .tab_content li a, .vertical.vertical_coverju .tab_navigation .tab_content_chirld li a, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_two li a, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_board li a, .vertical.vertical_coverju .tab_navigation .tab_content_chirld_ranking li a, .vertical.vertical_coverju .tab_navigation_chirld .tab_content li a, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld li a, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_two li a, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_board li a, .vertical.vertical_coverju .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_coverju.first_login #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #5285f7;
}
.vertical.vertical_coverju #wrapper #mainview > .inner .crown {
  background-image: url("../images/vertical/vertical_coverju/icon_rankdeco_crown_COVERJU.svg");
}
.vertical.vertical_coverju #wrapper #mainview > .inner > .thumbnail {
  background: transparent linear-gradient(139deg, #eb3eb3, #d9f535);
}
.vertical.vertical_coverju #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_coverju/icon_nosetting.svg");
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #24D6CF;
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #24D6CF;
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #24D6CF;
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #eb3eb3;
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #272727;
  background: #fff;
  border: 3px solid #272727;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #272727;
  }
}
.vertical.vertical_coverju #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_coverju #wrapper .tab_content_chirld li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_two li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_board li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju #wrapper .tab_content_chirld li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_two li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_board li.current, .vertical.vertical_coverju #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 0.533vw solid #272727;
  }
}
.vertical.vertical_coverju #wrapper .tab_content_chirld li.current a, .vertical.vertical_coverju #wrapper .tab_content_chirld_two li.current a, .vertical.vertical_coverju #wrapper .tab_content_chirld_board li.current a, .vertical.vertical_coverju #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_coverju #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_coverju #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_coverju #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #ee7cb1;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #ee7cb1;
  }
}
.vertical.vertical_coverju.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_coverju.home_list_post .tlt_list_post .avatar {
  background: transparent linear-gradient(139deg, #d9f535, #eb3eb3);
}
.vertical.vertical_coverju.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_coverju/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_coverju.home_list_post .share_item_logo .item_list_post .exp_txt > .conti_link > a {
  color: #f167c4 !important;
}
.vertical.vertical_coverju.home_list_post .item_list_post .exp_txt a {
  color: #f167c4 !important;
}
.vertical.vertical_coverju.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #f167c4 !important;
}
.vertical.vertical_coverju.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #272727 !important;
}
.vertical.vertical_coverju.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/cms_logo_coverju.png");
}
.vertical.vertical_coverju.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none;
}
.vertical.vertical_coverju.home_list_post .exp_slider_content a {
  color: #f167c4 !important;
}
.vertical.vertical_coverju#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_coverju/top_flame.svg");
}
.vertical.vertical_coverju#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #9B9B9B;
  background-color: #F4F4F4;
}
.vertical.vertical_coverju#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #272727;
  background-color: #E1FF5D;
}
.vertical.vertical_coverju#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4B4B4B;
  background-color: #F4F4F4;
}
.vertical.vertical_coverju#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #9e96d0;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4B4B4B;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_coverju/privicon_1.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_coverju/privicon_2.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_coverju/privicon_3.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_coverju/privicon_4.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_coverju/privicon_5.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_coverju/privicon_6.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_coverju/privicon_7.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_coverju/privicon_8.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity > span {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285F7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #9E96D0;
  font-weight: 700;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #C7C7C7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #9B9B9B;
  background-color: #F4F4F4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #E1FF5D;
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535);
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #EEEEEE;
  background-color: #FFFFFF;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535);
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_coverju/V_img_lock.svg");
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #F167C4 !important;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity > span {
  color: #a28865;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4B4B4B;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285F7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285F7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_coverju#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_coverju/V_img_share.svg");
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535);
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .question {
  color: #F167C4;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/fan_page/V_icon_help.svg");
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_coverju#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #272727;
  }
}
.vertical.vertical_coverju#back_plan .no_image {
  color: #9B9B9B;
}
.vertical.vertical_coverju#back_plan .plan_content p .t_purple {
  color: #f167c4;
}
.vertical.vertical_coverju#lp_top header .menu_top .login {
  color: #f167c4 !important;
}
.vertical.vertical_coverju#lp_top #banner_top {
  background: transparent linear-gradient(141deg, #D9F535 40%, #EB3EB3 100%) !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .box_banner_img .title_image {
  background-image: url("../images/vertical/chatchcopy_verticaltop_02.png");
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_coverju/screenimg_C1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_coverju/screenimg_C2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_coverju/screenimg_C3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_coverju/screenimg_C4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .box_banner_top {
  background-color: #F167C4 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #banner_top .util_sp .box_banner_top {
    padding: 3.733333333vw;
  }
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .box_banner_top p {
  text-align: center;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .box_banner_bottom {
  background: transparent linear-gradient(141deg, #D9F535 20%, #EB3EB3 67%) !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_coverju/screenimg_C1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_coverju/screenimg_C2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_coverju/screenimg_C3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_coverju/screenimg_C4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_content .title_image {
  background: url("../images/vertical/vertical_coverju/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_content .service_image {
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_subscribing .ttl_text {
  color: #fff !important;
}
.vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_subscribing button {
  color: #fff !important;
  background-color: #06C755 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #banner_top .util_sp .ttl_subscribing button {
    border: 0.8vw solid #fff !important;
  }
}
.vertical.vertical_coverju#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #eb3eb3 !important;
  color: #000 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #eb3eb3 !important;
  }
}
.vertical.vertical_coverju#lp_top #banner_top .flatform_other > p {
  color: #000 !important;
}
.vertical.vertical_coverju#lp_top #information_service .title_suggest_talent:after {
  background-color: #f167c4 !important;
}
.vertical.vertical_coverju#lp_top #information_service .txt_information h3 {
  color: #eb3eb3 !important;
}
.vertical.vertical_coverju#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_coverju/COVERJU_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_coverju#lp_top #information_service .thumbnail {
  background: url("../images/vertical/backimg_star-1.webp") !important;
  background-repeat: no-repeat !important;
  background-position: 0 -215px !important;
  background-size: cover !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #information_service .thumbnail {
    background-position: 0 -135px !important;
  }
}
.vertical.vertical_coverju#lp_top #list_news {
  background-color: #E0F75D !important;
}
.vertical.vertical_coverju#lp_top #list_news .tlt_news {
  color: #eb3eb3 !important;
}
.vertical.vertical_coverju#lp_top #list_news .item_content .date_time {
  color: #E63CAF !important;
}
.vertical.vertical_coverju#lp_top #list_news .more_view a {
  color: #F167C4 !important;
}
.vertical.vertical_coverju#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_coverju/icon_arrow_CV.svg");
}
.vertical.vertical_coverju#lp_top #auto_reservation {
  background: transparent linear-gradient(141deg, #EB3EB3 0%, #D9F535 100%) !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #auto_reservation {
    background: transparent linear-gradient(141deg, #EB3EB3 20%, #D9F535 67%) !important;
  }
}
.vertical.vertical_coverju#lp_top #auto_reservation .box_reservation h2 {
  color: #FFFFFF !important;
}
.vertical.vertical_coverju#lp_top #auto_reservation .box_reservation h2 span {
  color: #dff65c !important;
}
.vertical.vertical_coverju#lp_top #auto_reservation .subscribing .tlt_subscribing h3 {
  color: #fff !important;
}
.vertical.vertical_coverju#lp_top #auto_reservation .subscribing .tlt_subscribing h3 span {
  color: #fff !important;
}
.vertical.vertical_coverju#lp_top #auto_reservation .subscribing .tlt_subscribing p {
  color: #e1ff5d !important;
}
.vertical.vertical_coverju#lp_top #auto_reservation .exp_subscribing {
  border: 4px solid #f167c4 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_coverju#lp_top #auto_reservation .exp_subscribing {
    border: 1.0667vw solid #f167c4 !important;
  }
}
.vertical.vertical_coverju#lp_top #auto_reservation .exp_subscribing .exp_item h4 {
  color: #eb3eb3 !important;
  background-color: #fef0f9 !important;
}
@media (min-width: 500px) {
  .vertical.vertical_coverju#news #wrapper {
    background-color: #E1FF5D !important;
  }
}
.vertical.vertical_coverju#news #wrapper .inner {
  background-color: #E1FF5D;
}
.vertical.vertical_coverju#news #wrapper .new_title > h2 {
  color: #EB3EB3;
}
.vertical.vertical_coverju#news #wrapper .new_item .date_publish {
  color: #f167c4;
}
.vertical.vertical_coverju#news #wrapper .title .title_date .date_publish {
  color: #f167c4;
}
.vertical.vertical_coverju#news #wrapper .content a {
  color: #f167c4;
}
.vertical.vertical_coverju a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_coverju#purchased_list .img_creator, .vertical.vertical_coverju#download_detail .img_creator {
  background: transparent linear-gradient(141deg, #D9F535 20%, #EB3EB3 100%) !important;
}
.vertical.vertical_coverju .popup_download .button {
  background: #3B3B3B;
}
.vertical.vertical_coverju .popup_download .button.disabled {
  background: #C7C7C7;
}
.vertical.vertical_coverju .popup_not_subscription .link_to_plan_sub {
  background-color: #272727 !important;
}
.vertical.vertical_coverju#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_coverju#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535) !important;
}
.vertical.vertical_coverju#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_coverju#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #F167C4;
}
.vertical.vertical_coverju#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_coverju#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #E1FF5D;
}
.vertical.vertical_coverju#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_coverju#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_coverju/icon_arrow_COVERJU.svg") no-repeat center/contain;
}
.vertical.vertical_coverju#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_coverju#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_coverju#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_coverju/icon_nosetting.svg");
}
.vertical.vertical_coverju.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #E1FF5D;
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #F167C4;
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #F167C4;
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_coverju/V_icon_help.svg);
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #F167C4;
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #F263CA, #D9F535) !important;
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_coverju/icon_nosetting.svg");
}
.vertical.vertical_coverju.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #f167c4;
}
.vertical.vertical_coverju p > a {
  color: #f167c4 !important;
}
.vertical.vertical_coverju #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: transparent linear-gradient(70deg, #E3BA71, #E89D8E);
}
.vertical.vertical_coverju #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #272727;
}

.vertical.vertical_mimuse {
  /*
        nav bar
    */
  /*
      Header
   */
}
.vertical.vertical_mimuse .service_mimuse_show {
  display: block !important;
}
.vertical.vertical_mimuse .service_mimuse_hidden {
  display: none !important;
}
.vertical.vertical_mimuse .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_mimuse .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_mimuse .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_board-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_mimuse .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_mimuse .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #06bfaa;
}
.vertical.vertical_mimuse.regist .logo_area .logo_area_login, .vertical.vertical_mimuse.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo.svg");
  width: 333px;
  height: 72px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 7px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse.regist .logo_area .logo_area_login, .vertical.vertical_mimuse.login .logo_area .logo_area_login {
    width: 66.66666667vw;
    height: 14.4vw;
    margin: 0 auto 1.333333333vwx;
  }
}
.vertical.vertical_mimuse.regist .logo_area .sub_logo_area_login, .vertical.vertical_mimuse.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse.regist .logo_area .sub_logo_area_login, .vertical.vertical_mimuse.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_mimuse #page_enter {
  background-image: linear-gradient(153deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse #page_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse #page_enter .inner .icon-txt .burst {
  background: #fc8461;
}
.vertical.vertical_mimuse #page_enter .inner .icon-txt .burst:before {
  background: #fc8461;
}
.vertical.vertical_mimuse #page_enter .inner .icon-txt .burst:after {
  background: #fc8461;
}
.vertical.vertical_mimuse #page_enter .inner .btn_enter {
  background-image: linear-gradient(268deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse.page_helper .mimuse_help {
  display: block !important;
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .item_footer .communication_creator {
  color: #06bfaa !important;
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .item_footer .logo {
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 63px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse footer#footer > .inner .wrapper .item_footer .logo {
    width: 64.2666666667vw !important;
    height: 13.8666666667vw !important;
  }
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .item_footer .sublogo {
  display: block;
  background-image: url("../images/vertical/vertical_mimuse/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px;
  height: 25px;
  margin: 5px auto 56px 100px;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse footer#footer > .inner .wrapper .item_footer .sublogo {
    width: 21.3333333333vw;
    height: 5.3333333333vw;
    margin: 1.066666667vw 50.66666667vw 10.66666667vw 21.466667vw;
  }
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .service_by {
  background-image: url("../images/vertical/vertical_mimuse/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse footer#footer > .inner .wrapper .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_mimuse/Sicon_Mi-muse.svg") !important;
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .communication_creator_title.mimuse {
  display: block !important;
}
.vertical.vertical_mimuse footer#footer > .inner .wrapper .communication_creator.mimuse {
  display: block !important;
}
.vertical.vertical_mimuse section.section#regist {
  background: transparent linear-gradient(338deg, #ffc3a3, #ffe9d8, #d7f7f3);
}
.vertical.vertical_mimuse section.section#regist > .inner .information {
  color: #fc8461;
}
.vertical.vertical_mimuse section.section#regist > .inner .custom_information {
  margin-bottom: 48px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse section.section#regist > .inner .custom_information {
    margin-bottom: 9.6vw !important;
  }
}
.vertical.vertical_mimuse section.section#regist > .inner > .content > p.regist_or_login a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse.regist header,
.vertical.vertical_mimuse .login header {
  border: none;
}
.vertical.vertical_mimuse.regist header > .inner .login_type .login_member,
.vertical.vertical_mimuse .login header > .inner .login_type .login_member {
  color: #06bfaa;
}
.vertical.vertical_mimuse#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_mimuse#page_topic .name_room_wrapper .border_image {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse#page_topic .name_room_wrapper .back_num {
  color: #06bfaa;
}
.vertical.vertical_mimuse#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_mimuse/V_icon_help@3x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_mimuse#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_mimuse#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #fc8461;
}
.vertical.vertical_mimuse#page_topic .tab_navigation_chirld .tab_item_chirld.current a {
  color: #272727;
}
.vertical.vertical_mimuse#page_topic .auto_link {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse#page_topic .name_wrapper .name_creator {
  color: #06bfaa;
}
.vertical.vertical_mimuse#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4) !important;
}
.vertical.vertical_mimuse#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_mimuse/V_icon_ board@3x.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_mimuse#page_topic .list_board_notify .conti_link > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_mimuse#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_mimuse/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_mimuse#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_mimuse#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_mimuse/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_mimuse#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_mimuse#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_mimuse#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_mimuse/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_mimuse#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_mimuse/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_mimuse#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_mimuse#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_mimuse#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_mimuse#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_mimuse#page_topic #to_comment .container_to_comment {
  background: #f0f5f7;
}
.vertical.vertical_mimuse#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_mimuse#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_mimuse/icon_commentbtn@3x.png");
}
.vertical.vertical_mimuse#page_topic .add_comment .add_comment_icon {
  background-size: 100%;
  background-image: url("../images/vertical/vertical_mimuse/icon_commentbtn@3x.png");
}
.vertical.vertical_mimuse#page_topic .btn_submit > button {
  background-color: #06bfaa;
  color: #fff;
}
.vertical.vertical_mimuse#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_mimuse#page_topic .popup_message_schedule .modal p span a {
  color: #FC8461;
}
.vertical.vertical_mimuse.list_like .name_creator {
  color: #06bfaa;
}
.vertical.vertical_mimuse.list_like .name_img {
  background: linear-gradient(268deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse #nav_bottom .nav_bottom_menu {
  background: transparent linear-gradient(280deg, #ffc3a3, #fff, #d7f7f3);
}
.vertical.vertical_mimuse #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_mimuse/V_badge_com@3x.png");
}
.vertical.vertical_mimuse #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #FC8461;
}
.vertical.vertical_mimuse header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_mimuse header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo_s.svg");
  min-height: 18px;
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse header.header > .inner .logo {
    min-height: 3.6vw;
  }
}
.vertical.vertical_mimuse header.header > .inner .login_type .login_talent {
  color: #414141 !important;
}
.vertical.vertical_mimuse header.header > .inner .login_type .login_member {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo_s.svg");
}
.vertical.vertical_mimuse header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 139px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_mimuse header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_mimuse/icon_ranking.svg");
}
.vertical.vertical_mimuse#index .share_img {
  background-image: url("../images/vertical/vertical_mimuse/V_img_share@3x.png");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_mimuse#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_mimuse#index .conti_link > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse#index a.button.btn_list_plan {
  color: #fff;
  background: #06bfaa;
}
.vertical.vertical_mimuse#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_mimuse/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_mimuse#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_mimuse/banner_logo.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_mimuse#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  background-color: #06bfaa;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_mimuse#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_mimuse#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #dbf4f1;
  color: #272727;
}
.vertical.vertical_mimuse#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #06bfaa;
}
.vertical.vertical_mimuse#index .exp_txt a {
  color: #fc8461;
}
.vertical.vertical_mimuse#index .fixed_back_plan .button_repurchase {
  background-color: #fc8461 !important;
  color: #fff;
}
.vertical.vertical_mimuse#index .fixed_back_plan .button_repurchase {
  background-color: #06bfaa !important;
}
.vertical.vertical_mimuse#index .btn-navigation.active {
  background-color: #06bfaa !important;
}
.vertical.vertical_mimuse#index .btn-navigation.active > span {
  color: #ffffff !important;
}
.vertical.vertical_mimuse#index .item_download .time {
  background-color: #fc8461 !important;
}
.vertical.vertical_mimuse#index .item_download .time.reserved {
  background-color: #06bfaa !important;
}
.vertical.vertical_mimuse#index .item_download .image_wrapper .remaining .btn_remaining {
  color: #ff5858;
}
.vertical.vertical_mimuse#index .product_price .btn_gray {
  background: #06bfaa;
}
.vertical.vertical_mimuse#index .time_sale > span {
  color: #ff5858 !important;
}
.vertical.vertical_mimuse#index .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_mimuse#index .notice_remaining > span {
  color: #ff5858 !important;
}
.vertical.vertical_mimuse#index .img_share {
  background-image: url("../images/vertical/vertical_mimuse/V_img_share@3x.png") !important;
}
.vertical.vertical_mimuse#index .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_mimuse#index .tlt_help {
  border-left: 2px solid #06bfaa !important;
}
.vertical.vertical_mimuse#index .txt_question {
  color: #06bfaa;
}
.vertical.vertical_mimuse#index .p_question .s_question {
  background-color: #06bfaa;
}
.vertical.vertical_mimuse#index .p_question .txt_question {
  color: #06bfaa;
}
.vertical.vertical_mimuse .property_icon .icon {
  background-image: url("../images/vertical/vertical_mimuse/icon_item_photobook.svg") !important;
}
.vertical.vertical_mimuse .property_icon .icon.video, .vertical.vertical_mimuse .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_mimuse/icon_item_movie.svg") !important;
}
.vertical.vertical_mimuse .property_icon .icon.image, .vertical.vertical_mimuse .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_mimuse/icon_item_photo.svg") !important;
}
.vertical.vertical_mimuse .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_mimuse/icon_item_1on1.svg") !important;
}
.vertical.vertical_mimuse .property_icon > span {
  color: #06bfaa !important;
}
.vertical.vertical_mimuse .tab_navigation .tab_content li.active,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #fc8461 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse .tab_navigation .tab_content li.active,
  .vertical.vertical_mimuse .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_mimuse .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_mimuse .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_mimuse .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_mimuse .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 0.533vw solid #272727;
  }
}
.vertical.vertical_mimuse .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_mimuse .tab_navigation .tab_content li a,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld li a,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_mimuse .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content li a,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_mimuse .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_mimuse.first_login #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #5285f7;
}
.vertical.vertical_mimuse #wrapper #mainview > .inner > .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #24d6cf;
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #24d6cf;
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #24d6cf;
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #272727;
  background: #fff;
  border: 3px solid #272727;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #272727;
  }
}
.vertical.vertical_mimuse #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_mimuse #wrapper .tab_content_chirld li.current,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #fc8461;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #wrapper .tab_content_chirld li.current,
  .vertical.vertical_mimuse #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_mimuse #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_mimuse #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 0.533vw solid #fc8461;
  }
}
.vertical.vertical_mimuse #wrapper .tab_content_chirld li.current a,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_mimuse #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_mimuse #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_mimuse #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_mimuse.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #06bfaa;
  color: #fff;
}
.vertical.vertical_mimuse.home_list_post .tlt_list_post .avatar {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_mimuse/V_img_share@3x.png");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_mimuse.home_list_post .share_item_logo .item_list_post .exp_txt > .conti_link > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse.home_list_post .item_list_post .exp_txt a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/cms_logo_mimuse.png");
}
.vertical.vertical_mimuse.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none;
}
.vertical.vertical_mimuse.home_list_post .exp_slider_content a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_mimuse/top_flame.svg");
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #9b9b9b;
  background-color: #f4f4f4;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #272727;
  background-color: #e1ff5d;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper #mainview section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_mimuse/V_img_share@3x.png");
}
.vertical.vertical_mimuse#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #9e96d0;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #a28865;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #9e96d0;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #9b9b9b;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #dbf4f1;
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_mimuse/V_img_lock@3x.png");
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #06bfaa;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #06bfaa;
  color: #fff;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #06bfaa;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_1.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_2.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_3.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_4.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_5.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_6.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_7.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_8.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper section.section .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_9.svg") !important;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/vertical/vertical_mimuse/more_plan.svg");
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .question {
  color: #06bfaa;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .question {
    font-size: 10px;
    font-size: 2.6666666667vw;
    line-height: 5.866666667vw;
  }
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_help@3x.png");
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_mimuse#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #fc8461;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #fc8461;
  }
}
.vertical.vertical_mimuse#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_mimuse#back_plan .plan_content p .t_purple {
  color: #fc8461;
}
.vertical.vertical_mimuse#lp_top header > .inner .logo {
  background-image: url("../images/vertical/vertical_mimuse/Mi-muse_logo_s.svg");
  width: 139px;
  height: 34px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top header > .inner .logo {
    width: 27.72vw;
    height: 5.946666667vw;
  }
}
.vertical.vertical_mimuse#lp_top header > .inner .menu_top ul li a.login {
  color: #fc8461;
}
.vertical.vertical_mimuse#lp_top #banner_top {
  background: transparent linear-gradient(147deg, #bdf5ee 1%, #fff8f4 39%, #ffc3a3 91%) !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .box_banner_txt .title_note {
  color: #06bfaa !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_mimuse/Mi-muse_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .box_banner_img .title_image {
  background-image: url("../images/vertical/chatchcopy_verticaltop_02.png");
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M1@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M2@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M3@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M4@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #f26f49;
  }
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_top p {
  color: #dbf4f1;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom {
  background: transparent linear-gradient(147deg, #bdf5ee 1%, #fff8f4 39%, #ffc3a3 91%);
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    margin-bottom: 16px;
    max-height: 52vw;
  }
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #272727;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M1@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M2@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M3@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_mimuse/screenimg_M4@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .title_image {
  background: url("../images/vertical/vertical_coverju/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_mimuse/Mi-muse_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_mimuse#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #fc8461 !important;
  color: #000 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #fc8461 !important;
  }
}
.vertical.vertical_mimuse#lp_top #banner_top .flatform_other > p {
  color: #000 !important;
}
.vertical.vertical_mimuse#lp_top #information_service .title_suggest_talent:after {
  background-color: #fc8461 !important;
}
.vertical.vertical_mimuse#lp_top #information_service .inner .txt_information h3 {
  color: #06bfaa;
}
.vertical.vertical_mimuse#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_mimuse/Mi-muse_logo.svg") no-repeat center/cover !important;
}
.vertical.vertical_mimuse#lp_top #information_service .thumbnail {
  background: url("../images/vertical/vertical_mimuse/backimg@2x.webp") !important;
  background-repeat: no-repeat !important;
  background-position: 0 -10px !important;
  background-size: cover !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #information_service .thumbnail {
    background-position: 0 -21px !important;
  }
}
.vertical.vertical_mimuse#lp_top #list_news {
  background-color: #dff4f1 !important;
}
.vertical.vertical_mimuse#lp_top #list_news .tlt_news {
  color: #06bfaa !important;
}
.vertical.vertical_mimuse#lp_top #list_news .item_content .date_time {
  color: #06BFAA !important;
}
.vertical.vertical_mimuse#lp_top #list_news .more_view a {
  color: #06bfaa;
}
.vertical.vertical_mimuse#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_mimuse/icon_arrow_MM.svg");
}
.vertical.vertical_mimuse#lp_top #auto_reservation {
  background: transparent linear-gradient(147deg, #ffc3a3 1%, #fff8f4 39%, #bdf5ee 91%);
}
.vertical.vertical_mimuse#lp_top #auto_reservation .box_reservation h2 span {
  color: #fa7e4a !important;
}
.vertical.vertical_mimuse#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_mimuse/simg_cmi-muse1.webp") !important;
}
.vertical.vertical_mimuse#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_mimuse/simg_cmi-muse2.webp") !important;
}
.vertical.vertical_mimuse#lp_top #auto_reservation .subscribing .tlt_subscribing h3 {
  color: #272727;
}
.vertical.vertical_mimuse#lp_top #auto_reservation .subscribing .tlt_subscribing p {
  color: #fa7e4a;
}
.vertical.vertical_mimuse#lp_top #auto_reservation .subscribing .exp_subscribing {
  border: 4px solid #06bfaa;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#lp_top #auto_reservation .subscribing .exp_subscribing {
    border: 1.0667vw solid #06bfaa;
  }
}
.vertical.vertical_mimuse#lp_top #auto_reservation .subscribing .exp_subscribing .exp_item h4 {
  color: #06bfaa;
  background-color: #dff4f1;
}
.vertical.vertical_mimuse#news header .logo {
  width: 139px;
  height: 34px;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse#news header .logo {
    width: 27.72vw;
    height: 5.946666667vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_mimuse#news #wrapper {
    background-color: #dbf4f1 !important;
  }
}
.vertical.vertical_mimuse#news #wrapper .inner {
  background-color: #dbf4f1 !important;
}
.vertical.vertical_mimuse#news #wrapper .new_title > h2 {
  color: #06bfaa;
}
.vertical.vertical_mimuse#news #wrapper .new_item .date_publish {
  color: #06bfaa;
}
.vertical.vertical_mimuse#news #wrapper .title .title_date .date_publish {
  color: #06bfaa;
}
.vertical.vertical_mimuse#news #wrapper .content a {
  color: #06bfaa;
}
.vertical.vertical_mimuse#news #wrapper .new_submit a {
  background-color: #06bfaa;
}
.vertical.vertical_mimuse#news #wrapper .content a {
  color: #06bfaa;
}
.vertical.vertical_mimuse #popup_notice .mimuse_text_popup_notice {
  display: inline;
}
.vertical.vertical_mimuse #popup_notice .title_notice_popup {
  padding-left: 53px !important;
  padding-right: 53px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #popup_notice .title_notice_popup {
    padding-left: 10.53333333vw !important;
    padding-right: 10.53333333vw !important;
  }
}
.vertical.vertical_mimuse #popup_notice .title_notice_popup > .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #99e8de) !important;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_mimuse #popup_notice .title_notice_popup > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
.vertical.vertical_mimuse #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_mimuse #popup_notice .logo_area > .logo {
  width: 100%;
  height: 55px;
  background: url("../images/vertical/vertical_mimuse/Mi-muse_logo.png");
  background-size: 100% auto;
  background-position: top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_mimuse #popup_notice .logo_area > .logo {
    height: 11.46666667vw;
  }
}
.vertical.vertical_mimuse #popup_notice .mimuse_text_popup_notice {
  display: inline;
}
.vertical.vertical_mimuse #popup_enter {
  background-image: linear-gradient(339deg, #ffc3a3, #fff, #b2f4ec);
}
.vertical.vertical_mimuse #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4);
}
.vertical.vertical_mimuse #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
.vertical.vertical_mimuse #popup_enter .inner .icon-txt .burst {
  background: #fc8461;
}
.vertical.vertical_mimuse #popup_enter .inner .icon-txt .burst:before {
  background: #fc8461;
}
.vertical.vertical_mimuse #popup_enter .inner .icon-txt .burst:after {
  background: #fc8461;
}
.vertical.vertical_mimuse #popup_enter .inner .btn_enter {
  background-image: linear-gradient(296deg, #ffc3a3, #ffe9d8, #d7f7f3);
  color: #272727;
}
.vertical.vertical_mimuse a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_mimuse#purchased_list .img_creator, .vertical.vertical_mimuse#download_detail .img_creator {
  background: transparent linear-gradient(139deg, #ffc3a3, #ffe9d8, #54e5d4) !important;
}
.vertical.vertical_mimuse .popup_download .button {
  background: #06bfaa;
}
.vertical.vertical_mimuse .popup_download .button.disabled {
  background: #c7c7c7;
}
.vertical.vertical_mimuse .popup_not_subscription .link_to_plan_sub {
  background-color: #06bfaa !important;
}
.vertical.vertical_mimuse#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_mimuse#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #FF9E81, #FFD2C4, #54E5D4) !important;
}
.vertical.vertical_mimuse#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_mimuse#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #FC8461;
}
.vertical.vertical_mimuse#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_mimuse#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #FF6234;
}
.vertical.vertical_mimuse#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_mimuse#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_mimuse/icon_arrow_Mi-muse.svg") no-repeat center/contain;
}
.vertical.vertical_mimuse#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_mimuse#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_mimuse#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
.vertical.vertical_mimuse.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #DBF4F1;
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #06BFAA;
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #06BFAA;
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_mimuse/V_icon_help.svg);
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #F26F49;
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #FF9E81, #FFD2C4, #54E5D4) !important;
}
.vertical.vertical_mimuse.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_mimuse/icon_nosetting.svg");
}
.vertical.vertical_mimuse p > a {
  color: #fc8461 !important;
}
.vertical.vertical_mimuse #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: transparent linear-gradient(90deg, #F8FEFD, #FFFDFD, #FFF4EE);
}
.vertical.vertical_mimuse #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #06BFAA;
}

.cke.cke_reset {
  border: 1px solid #EEEEEE !important;
  box-shadow: none !important;
  border-radius: 11px;
  overflow: auto;
}

.cke_top,
.cke_bottom {
  display: none !important;
}

.cke_dialog_title,
.cke_dialog_footer {
  background-image: none !important;
  background: #fff !important;
}

.cke_dialog_ui_button_ok {
  background: #4B4B4B !important;
  background-image: none !important;
  border-color: #4B4B4B !important;
}

.cke_dialog_body {
  background: #fff !important;
  background-image: none !important;
}

@media (max-width: 500px) {
  .cke.cke_reset {
    border-radius: 2.133333333vw;
  }
}
#page_topic #cke_comment, #page_topic #cke_comment_edit_popup, #page_topic #cke_edit_comment_popup {
  margin-top: 13px !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 11px;
  overflow: auto;
}

.vertical.vertical_bigplay {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_bigplay .flatform_other.vertical_platform {
  margin-top: 27px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .flatform_other.vertical_platform {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .banner_lp_sp {
    display: none;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .box_banner_bottom .flatform_other {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .box_banner_bottom .flatform_other.vertical_platform::before {
    color: #fff;
    text-align: center;
    font-size: 23px !important;
    font-weight: 900;
    line-height: 54px;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 1.84px;
  }
  .vertical.vertical_bigplay .box_banner_bottom .flatform_other.vertical_platform::after {
    color: #fff;
    text-align: center;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 28px;
    font-family: Helvetica;
    letter-spacing: 1.2px;
    margin-top: 8px;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .box_banner_bottom .ttl_content {
    padding-top: 30px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .box_banner_bottom .ttl_content .icon_service::before {
    content: "SNS型ファンクラブプラットフォーム";
    display: block;
    color: #EA0F0F;
    font-size: 14px;
    letter-spacing: 0.32vw;
    line-height: 7.4666666667vw;
    font-weight: 600;
    font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.vertical.vertical_bigplay .service_bigplay_show {
  display: block !important;
}
.vertical.vertical_bigplay .service_bigplay_hidden {
  display: none !important;
}
.vertical.vertical_bigplay .conti_link > a {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/vertical_bigplay/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_bigplay .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/vertical_bigplay/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_bigplay .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/vertical_bigplay/V_icon_board.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_bigplay .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/vertical_bigplay/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_bigplay .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #ea0f0f;
}
.vertical.vertical_bigplay.regist .logo_area .logo_area_login, .vertical.vertical_bigplay.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_logo.svg");
  width: 285px;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay.regist .logo_area .logo_area_login, .vertical.vertical_bigplay.login .logo_area .logo_area_login {
    width: 57.06666667vw;
    height: 17.06666667vw;
  }
}
.vertical.vertical_bigplay.regist .logo_area .sub_logo_area_login, .vertical.vertical_bigplay.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay.regist .logo_area .sub_logo_area_login, .vertical.vertical_bigplay.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_bigplay.regist .content, .vertical.vertical_bigplay.login .content {
  padding: 21px 0 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay.regist .content, .vertical.vertical_bigplay.login .content {
    padding: 4.266666667vw 0 0 !important;
  }
}
.vertical.vertical_bigplay.regist .vertical_bigplay, .vertical.vertical_bigplay.login .vertical_bigplay {
  display: block !important;
}
.vertical.vertical_bigplay #popup_enter {
  background-image: linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_bigplay/icon_nosetting.svg");
}
.vertical.vertical_bigplay #popup_enter .inner .icon-txt .burst {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #popup_enter .inner .icon-txt .burst:before {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #popup_enter .inner .icon-txt .burst:after {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #popup_enter .inner .btn_enter {
  background-image: linear-gradient(268deg, #FFFFFF, #FFFFFF);
  color: #3B3B3B;
}
.vertical.vertical_bigplay #popup_notice .bigplay_text_popup_notice {
  display: inline;
}
.vertical.vertical_bigplay #popup_notice .title_notice_popup > .thumbnail {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_bigplay #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_bigplay #popup_notice .logo_area > .logo {
  width: 100%;
  height: 51px;
  background: url("../images/vertical/vertical_bigplay/BIGPLAY_logo.svg");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #popup_notice .logo_area > .logo {
    height: 14.4vw;
  }
}
.vertical.vertical_bigplay #popup_notice .bigplay_text_popup_notice {
  display: inline;
}
.vertical.vertical_bigplay.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_bigplay footer .item_footer .communication_creator {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 85px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 19.33333333vw !important;
  }
}
.vertical.vertical_bigplay footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px !important;
  height: 25px !important;
  margin: 0 auto 53px 67px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay footer .item_footer .sublogo {
    width: 21.33333333vw !important;
    height: 5.066666667vw !important;
    margin: 0 50.66666667vw 10.66666667vw 19.466667vw !important;
  }
}
.vertical.vertical_bigplay footer .service_by {
  background-image: url("../images/vertical/vertical_bigplay/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_bigplay footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_bigplay/Sicon_BIGPLAY.svg") !important;
}
.vertical.vertical_bigplay footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_bigplay footer .communication_creator_title.bigplay {
  display: block !important;
}
.vertical.vertical_bigplay footer .communication_creator.bigplay {
  display: block !important;
}
.vertical.vertical_bigplay section.section#regist {
  background: transparent linear-gradient(180deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_bigplay section.section#regist > .inner .information {
  color: #EA0F0F;
}
.vertical.vertical_bigplay section.section#regist > .inner > .content > p.regist_or_login a {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay.regist header,
.vertical.vertical_bigplay .login header {
  border: none;
}
.vertical.vertical_bigplay.regist header > .inner .login_type .login_member,
.vertical.vertical_bigplay .login header > .inner .login_type .login_member {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_bigplay#page_topic .name_room_wrapper .border_image {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay#page_topic .name_room_wrapper .back_num {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_bigplay/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_bigplay#page_topic .auto_link {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #9B9B9B;
}
.vertical.vertical_bigplay#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #272727;
}
.vertical.vertical_bigplay#page_topic .tab_navigation_chirld .tab_item_chirld.current a {
  color: #272727;
}
.vertical.vertical_bigplay#page_topic .name_wrapper .name_creator {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #C4C4C4, #1F1F1F) !important;
}
.vertical.vertical_bigplay#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_bigplay/icon_re_com.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_bigplay#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_bigplay#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_bigplay/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_bigplay#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_bigplay#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_bigplay/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_bigplay#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_bigplay#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_bigplay#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_bigplay/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_bigplay#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_bigplay/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_bigplay#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_bigplay#page_topic .popup_modal .btn_action.yes {
  background-color: #4B4B4B;
  color: #FFFFFF;
}
.vertical.vertical_bigplay#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_bigplay#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_bigplay#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_bigplay#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_bigplay#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_bigplay/icon_commentbtn.svg");
}
.vertical.vertical_bigplay#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_bigplay/icon_re_com.svg");
}
.vertical.vertical_bigplay#page_topic .btn_submit > button {
  background-color: #3B3B3B;
  color: #FFFFFF;
}
.vertical.vertical_bigplay#page_topic .add_comment_topic .contents {
  border: 1px solid #EEEEEE;
}
.vertical.vertical_bigplay#page_topic #popup_about_plane .modal p span a {
  color: #D73225;
}
.vertical.vertical_bigplay.list_like .name_creator {
  color: #EA0F0F;
}
.vertical.vertical_bigplay.list_like .name_img {
  background: linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay #nav_bottom .nav_bottom_menu {
  background: transparent linear-gradient(139deg, #d7d7d7, #f2f2f2, #fafafa);
}
.vertical.vertical_bigplay #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_bigplay/V_badge_com.svg");
}
.vertical.vertical_bigplay #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #EA0F0F;
}
.vertical.vertical_bigplay header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_bigplay header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_logo_s.svg");
  min-height: 18px;
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay header.header > .inner .logo {
    min-height: 3.6vw;
  }
}
.vertical.vertical_bigplay header.header > .inner .login_type .login_talent {
  color: #4B4B4B !important;
}
.vertical.vertical_bigplay header.header > .inner .login_type .login_member {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 177px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_bigplay header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_bigplay/icon_ranking.svg");
}
.vertical.vertical_bigplay#index .share_img {
  background-image: url("../images/vertical/vertical_bigplay/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_bigplay#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_bigplay#index a.button.btn_list_plan {
  color: #FFFFFF;
  background: #272727;
}
.vertical.vertical_bigplay#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_bigplay/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_bigplay#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_cms_kana_logo.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_bigplay#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #FFFFFF;
  background: #272727;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_bigplay#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #4B4B4B;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #4B4B4B;
  }
}
.vertical.vertical_bigplay#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #FFFFFF;
  color: #272727;
}
.vertical.vertical_bigplay#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #272727;
  color: #FFF;
}
.vertical.vertical_bigplay#index .exp_txt a {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#index .fixed_back_plan .button_repurchase {
  background-color: #272727 !important;
  color: #fff;
}
.vertical.vertical_bigplay#index .btn-navigation.active {
  background-color: #FFFFFF !important;
}
.vertical.vertical_bigplay#index .btn-navigation.active > span {
  color: #272727 !important;
}
.vertical.vertical_bigplay#index .item_download .time {
  background-color: #EA0F0F !important;
}
.vertical.vertical_bigplay#index .item_download .time.reserved {
  background-color: #5285F7 !important;
}
.vertical.vertical_bigplay#index .item_download .image_wrapper .remaining .btn_remaining {
  color: #FF5858;
}
.vertical.vertical_bigplay#index .product_price .btn_gray {
  background: #3B3B3B;
}
.vertical.vertical_bigplay#index .time_sale > span {
  color: #FF5858 !important;
}
.vertical.vertical_bigplay#index .notice_remaining {
  background-color: #FBEAEA !important;
}
.vertical.vertical_bigplay#index .notice_remaining > span {
  color: #FF5858 !important;
}
.vertical.vertical_bigplay#index .img_share {
  background-image: url("../images/vertical/vertical_bigplay/V_img_share.svg") !important;
}
.vertical.vertical_bigplay#index .sales_top {
  color: #3B3B3B !important;
}
.vertical.vertical_bigplay#index .tlt_help {
  border-left: 2px solid #EA0F0F !important;
}
.vertical.vertical_bigplay#index .txt_question {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#index .p_question .s_question {
  background-color: #EA0F0F;
}
.vertical.vertical_bigplay#index .p_question .txt_question {
  color: #EA0F0F;
}
.vertical.vertical_bigplay .property_icon .icon {
  background-image: url("../images/vertical/vertical_bigplay/icon_item_photobook.svg") !important;
}
.vertical.vertical_bigplay .property_icon .icon.video, .vertical.vertical_bigplay .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_bigplay/icon_item_movie.svg") !important;
}
.vertical.vertical_bigplay .property_icon .icon.image, .vertical.vertical_bigplay .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_bigplay/icon_item_photo.svg") !important;
}
.vertical.vertical_bigplay .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_bigplay/icon_item_1on1.svg") !important;
}
.vertical.vertical_bigplay .property_icon .icon > span {
  color: #5285F7 !important;
}
.vertical.vertical_bigplay .tab_navigation .tab_content li.active,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay .tab_navigation .tab_content li.active,
  .vertical.vertical_bigplay .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_bigplay .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_bigplay .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_bigplay .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_bigplay .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 0.533vw solid #272727;
  }
}
.vertical.vertical_bigplay .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_bigplay .tab_navigation .tab_content li a,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld li a,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_bigplay .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content li a,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_bigplay .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_bigplay #wrapper #mainview > .inner > .thumbnail {
  background: transparent linear-gradient(160deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_bigplay/icon_nosetting.svg");
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #EA0F0F;
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #fff;
  background: #EA0F0F;
  border: 3px solid #EA0F0F;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #EA0F0F;
  }
}
.vertical.vertical_bigplay #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #4B4B4B;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #4B4B4B;
  }
}
.vertical.vertical_bigplay #wrapper .tab_content_chirld li.current,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #wrapper .tab_content_chirld li.current,
  .vertical.vertical_bigplay #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_bigplay #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_bigplay #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 0.533vw solid #272727;
  }
}
.vertical.vertical_bigplay #wrapper .tab_content_chirld li.current a,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_bigplay #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_bigplay #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_bigplay #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_bigplay #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #FFF;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #FFF;
  }
}
.vertical.vertical_bigplay.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #EA0F0F;
  color: #FFFFFF;
}
.vertical.vertical_bigplay.home_list_post .tlt_list_post .avatar {
  background: transparent linear-gradient(312deg, #C4C4C4, #1F1F1F);
}
.vertical.vertical_bigplay.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_bigplay/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_bigplay.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #3B3B3B !important;
}
.vertical.vertical_bigplay.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_cms_kana_logo.svg") !important;
}
.vertical.vertical_bigplay.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none !important;
}
.vertical.vertical_bigplay.home_list_post .item_list_post .exp_txt a {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay.home_list_post .exp_slider_content a {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_bigplay/top_flame.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #C7C7C7;
  background-color: #F4F4F4;
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #FFFFFF;
  background-color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3B3B3B;
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4B4B4B;
  background-color: #F4F4F4;
}
.vertical.vertical_bigplay#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #9e96d0;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4B4B4B;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_coverju/privicon_1.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_coverju/privicon_2.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_coverju/privicon_3.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_coverju/privicon_4.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_coverju/privicon_5.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_coverju/privicon_6.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_coverju/privicon_7.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_coverju/privicon_8.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4B4B4B;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285F7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #C7C7C7;
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #EA0F0F;
  font-weight: 700;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #F4F4F4;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #C7C7C7;
  background-color: #F4F4F4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #FFFFFF;
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #EEEEEE;
  background-color: #FFFFFF;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9B9B9B;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_bigplay/V_img_lock.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4B4B4B;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285F7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285F7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_bigplay/V_img_share.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B);
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .question {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_bigplay/V_icon_help.svg");
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_bigplay#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #272727;
  }
}
.vertical.vertical_bigplay#back_plan .no_image {
  color: #9B9B9B;
}
.vertical.vertical_bigplay#back_plan .plan_content p .t_purple {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#lp_top header .logo {
  background-image: url("../images/vertical/vertical_bigplay/BIGPLAY_logo_s.svg");
  width: 105px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top header .logo {
    width: 20.8vw;
  }
}
.vertical.vertical_bigplay#lp_top header .menu_top .login {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#lp_top #banner_top {
  background: url("../images/vertical/vertical_bigplay/backimg.webp") no-repeat top/cover !important;
  position: relative;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .title_note {
  color: #F05252 !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .ttl_text {
  color: #FFFFFF !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top div.catchphrase {
  background-image: url("../images/vertical/catchphrase_white.webp") !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.users_over {
  background-image: url("../images/vertical/users_over_white.webp") !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.refund_amount {
  background-image: url("../images/vertical/refund_amount_white.webp") !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_bigplay/BIGPLAY_logo_W.svg") no-repeat center/contain !important;
  width: 289px !important;
  height: 86px !important;
  margin: 0 auto !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent {
  margin-top: -27px;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent {
    margin-top: 0;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball1@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball2@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball3@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball4@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp {
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #000000 !important;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_top p {
  color: #F05252;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_bigplay/backimg.webp") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    margin-bottom: 5.333333333vw;
    max-height: 52vw;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #FFFFFF;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06C755;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball1@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball2@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball3@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_bigplay/screenimg_Baceball4@3x.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_bigplay/BIGPLAY_logo_W.svg") no-repeat center/contain !important;
  width: 77.06666667vw !important;
  height: 22.93333333vw !important;
  margin: 0 auto;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu_W.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
}
.vertical.vertical_bigplay#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_bigplay#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #EA0F0F !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #EA0F0F !important;
  }
}
.vertical.vertical_bigplay#lp_top #banner_top .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_bigplay#lp_top .bg_shadow {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
}
.vertical.vertical_bigplay#lp_top #information_service .title_suggest_talent:after {
  background-color: #ea0f0f !important;
}
.vertical.vertical_bigplay#lp_top #information_service .inner .txt_information h3 {
  color: #F05252 !important;
}
.vertical.vertical_bigplay#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_bigplay/BIGPLAY_logo.svg") no-repeat center/contain !important;
  height: 87px !important;
}
.vertical.vertical_bigplay#lp_top #information_service .thumbnail {
  background: url("../images/vertical/backimg_star-4.webp") no-repeat center/cover !important;
}
.vertical.vertical_bigplay#lp_top #list_news {
  background-color: #1F1F1F !important;
}
.vertical.vertical_bigplay#lp_top #list_news .tlt_news {
  color: #F05252 !important;
}
.vertical.vertical_bigplay#lp_top #list_news .tlt_news span {
  color: #fff !important;
}
.vertical.vertical_bigplay#lp_top #list_news .item_content .date_time {
  color: #F05252 !important;
}
.vertical.vertical_bigplay#lp_top #list_news .more_view a {
  color: #F05252 !important;
}
.vertical.vertical_bigplay#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_bigplay/icon_arrow_BB.svg");
}
.vertical.vertical_bigplay#lp_top #auto_reservation {
  background: transparent linear-gradient(147deg, #DDDDDD, #DDDDDD);
}
.vertical.vertical_bigplay#lp_top #auto_reservation .box_reservation h2 span {
  color: #FD4444 !important;
}
.vertical.vertical_bigplay#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_bigplay/simg_bigplay1.webp") !important;
}
.vertical.vertical_bigplay#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_bigplay/simg_bigplay2.webp") !important;
}
.vertical.vertical_bigplay#lp_top .subscribing .tlt_subscribing h3 {
  color: #272727 !important;
}
.vertical.vertical_bigplay#lp_top .subscribing .tlt_subscribing h3 span {
  color: #272727 !important;
}
.vertical.vertical_bigplay#lp_top .subscribing .tlt_subscribing p {
  color: #EA0F0F !important;
}
.vertical.vertical_bigplay#lp_top .subscribing .exp_subscribing {
  border: 4px solid #3B3B3B !important;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #3B3B3B !important;
  }
}
.vertical.vertical_bigplay#lp_top .subscribing .exp_subscribing .exp_item h4 {
  color: #000 !important;
  background-color: #ebebeb !important;
}
.vertical.vertical_bigplay#news header .logo {
  width: 105px !important;
  height: 53px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_bigplay#news header .logo {
    width: 20.8vw !important;
    height: 10.66666667vw !important;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_bigplay#news #wrapper {
    background-color: #272727 !important;
  }
}
.vertical.vertical_bigplay#news #wrapper .inner {
  background-color: #272727 !important;
}
.vertical.vertical_bigplay#news #wrapper .new_title > h2 {
  color: #F05252;
}
.vertical.vertical_bigplay#news #wrapper .new_title .new_title_note {
  color: #fff;
}
.vertical.vertical_bigplay#news #wrapper .new_item .date_publish {
  color: #F05252;
}
.vertical.vertical_bigplay#news #wrapper .title .title_date .date_publish {
  color: #F05252;
}
.vertical.vertical_bigplay#news #wrapper .content a {
  color: #F05252;
}
.vertical.vertical_bigplay#news #wrapper .new_submit a {
  background-color: #EA0F0F;
}
.vertical.vertical_bigplay#news #wrapper .title_content {
  color: #fff !important;
}
.vertical.vertical_bigplay a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_bigplay#download_detail .img_creator {
  background: transparent linear-gradient(139deg, #C4C4C4, #1F1F1F) !important;
}
.vertical.vertical_bigplay .popup_download .button {
  background: #3B3B3B;
}
.vertical.vertical_bigplay .popup_download .button.disabled {
  background: #C7C7C7;
}
.vertical.vertical_bigplay .popup_not_subscription .link_to_plan_sub {
  background-color: #272727 !important;
}
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
}
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #EA0F0F;
}
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #FFFFFF;
}
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_bigplay/icon_arrow_BIGPLAY.svg") no-repeat center/contain;
}
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_bigplay#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_bigplay/icon_nosetting.svg");
}
.vertical.vertical_bigplay#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_name,
.vertical.vertical_bigplay#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_name {
  color: #FFFFFF;
}
.vertical.vertical_bigplay.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #EA0F0F;
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #EA0F0F;
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_bigplay/V_icon_help.svg);
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #EA0F0F;
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_bigplay/icon_nosetting.svg");
}
.vertical.vertical_bigplay.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #EA0F0F;
}
.vertical.vertical_bigplay p > a {
  color: #ff4141 !important;
}
.vertical.vertical_bigplay #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: transparent linear-gradient(139deg, #d7d7d7, #f2f2f2, #fafafa);
}
.vertical.vertical_bigplay #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #3B3B3B;
}

.vertical.vertical_pushmi {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_pushmi .vertical_platform:before {
  content: "アイドル専門";
  color: #272727;
  padding: 0 45px 8px 45px;
  border-bottom: 2px solid #7a20e6;
}
.vertical.vertical_pushmi .vertical_platform:after {
  content: "Idols";
  color: #272727;
}
.vertical.vertical_pushmi .flatform_other.vertical_platform {
  margin-top: 27px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .flatform_other.vertical_platform {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .banner_lp_sp {
    display: none;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .box_banner_bottom .flatform_other {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .box_banner_bottom .flatform_other.vertical_platform::before {
    color: #272727;
    text-align: center;
    font-size: 23px !important;
    font-weight: 900;
    line-height: 54px;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 1.84px;
  }
  .vertical.vertical_pushmi .box_banner_bottom .flatform_other.vertical_platform::after {
    color: #272727;
    text-align: center;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 28px;
    font-family: Helvetica;
    letter-spacing: 1.2px;
    margin-top: 8px;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .box_banner_bottom .ttl_content {
    padding-top: 16px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .box_banner_bottom .ttl_content .icon_service::before {
    content: "SNS型ファンクラブプラットフォーム";
    display: block;
    color: #7A20E6;
    font-size: 14px;
    letter-spacing: 0.32vw;
    line-height: 7.4666666667vw;
    font-weight: 600;
    font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    text-align: center;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_pushmi .service_bigplay_hidden {
  display: none !important;
}
.vertical.vertical_pushmi .conti_link > a {
  color: #d8b4f7 !important;
}
.vertical.vertical_pushmi .link_to_plan_sub {
  background-color: #7a20e6 !important;
}
.vertical.vertical_pushmi .inner .imgpushmi {
  width: 118px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .inner .imgpushmi {
    width: 110px;
  }
}
.vertical.vertical_pushmi .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_pushmi .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_pushmi .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/V_icon_board.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_pushmi .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_pushmi .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #7a20e6;
}
.vertical.vertical_pushmi.regist .logo_area .logo_area_login, .vertical.vertical_pushmi.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo@3x.png");
  width: 285px;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi.regist .logo_area .logo_area_login, .vertical.vertical_pushmi.login .logo_area .logo_area_login {
    width: 57.06666667vw;
    height: 17.06666667vw;
  }
}
.vertical.vertical_pushmi.regist .logo_area .sub_logo_area_login, .vertical.vertical_pushmi.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi.regist .logo_area .sub_logo_area_login, .vertical.vertical_pushmi.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_pushmi.regist .content, .vertical.vertical_pushmi.login .content {
  padding: 21px 0 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi.regist .content, .vertical.vertical_pushmi.login .content {
    padding: 4.266666667vw 0 0 !important;
  }
}
.vertical.vertical_pushmi.regist .content .ttl_section, .vertical.vertical_pushmi.login .content .ttl_section {
  font-size: 19px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi.regist .content .ttl_section, .vertical.vertical_pushmi.login .content .ttl_section {
    font-size: 3.7333333333vw !important;
  }
}
.vertical.vertical_pushmi.regist .vertical_pushmi, .vertical.vertical_pushmi.login .vertical_pushmi {
  display: block !important;
}
.vertical.vertical_pushmi #popup_enter {
  background-image: linear-gradient(153deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi #popup_enter .inner .thumbnail {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_pushmi/icon_nosetting_PM.svg");
}
.vertical.vertical_pushmi #popup_enter .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #popup_enter .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #popup_enter .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #popup_enter .inner .btn_enter {
  background-image: linear-gradient(88deg, #afd3fd 25%, #d8b4f7 70%) !important;
  color: #fff;
}
.vertical.vertical_pushmi #popup_notice .pushmi_text_popup_notice {
  display: inline;
}
.vertical.vertical_pushmi #popup_notice .title_notice_popup > .thumbnail {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_pushmi #popup_notice .title_notice_popup > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_pushmi/icon_nosetting_PM.svg");
}
.vertical.vertical_pushmi #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_pushmi #popup_notice .logo_area > .logo {
  width: 100%;
  height: 56px;
  background: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo.svg");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #popup_notice .logo_area > .logo {
    height: 14.4vw;
  }
}
.vertical.vertical_pushmi #popup_notice .text_popup_notice:before {
  content: "アイドル専門プラットフォーム｜PUSH-Mi(プッシュミー)by Mi-glamu」";
  color: #5285f7;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #popup_notice .text_popup_notice:before {
    font-size: 3.2vw;
  }
}
.vertical.vertical_pushmi.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_pushmi footer .item_footer .service_text_main::before {
  content: "アイドル専用";
  color: #272727 !important;
  display: block;
}
.vertical.vertical_pushmi footer .item_footer .service_text_main::after {
  content: "ファンクラブプラットフォーム";
  color: #7a20e6 !important;
  display: block;
}
.vertical.vertical_pushmi footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo@3x.png") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 85px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 16.86666667vw !important;
  }
}
.vertical.vertical_pushmi footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px !important;
  height: 25px !important;
  margin: 0px auto 56px 90px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi footer .item_footer .sublogo {
    width: 21.33333333vw !important;
    height: 5.066666667vw !important;
    margin: 0vw 50.66666667vw 10.66666667vw 17.466667vw !important;
  }
}
.vertical.vertical_pushmi footer .service_by {
  background-image: url("../images/vertical/vertical_pushmi/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_pushmi footer .version .inner {
  padding: 53px 39px;
}
@media (max-width: 1024px) {
  .vertical.vertical_pushmi footer .version .inner {
    padding: 53px 39px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi footer .version .inner {
    padding: 10.66666667vw 5.4vw !important;
  }
}
.vertical.vertical_pushmi footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_pushmi/sicon_PM.svg") !important;
}
.vertical.vertical_pushmi footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_pushmi section.section#regist {
  background-image: linear-gradient(153deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_pushmi section.section#regist > .inner .information {
  color: #7a20e6;
}
.vertical.vertical_pushmi section.section#regist > .inner > .content > p.regist_or_login a {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi.regist header,
.vertical.vertical_pushmi .login header {
  border: none;
}
.vertical.vertical_pushmi.regist header > .inner .login_type .login_member,
.vertical.vertical_pushmi .login header > .inner .login_type .login_member {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_pushmi#page_topic .name_room_wrapper .border_image {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#page_topic .name_room_wrapper .back_num {
  color: #cb9af4;
}
.vertical.vertical_pushmi#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_pushmi/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_pushmi#page_topic .auto_link {
  color: #ea0f0f !important;
}
.vertical.vertical_pushmi#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_pushmi#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #7a20e6;
}
.vertical.vertical_pushmi#page_topic .name_wrapper .name_creator {
  color: #cb9af4;
}
.vertical.vertical_pushmi#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #afd3fd, #d8b4f7) !important;
}
.vertical.vertical_pushmi#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_pushmi/icon_re_com.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_pushmi#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_pushmi#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_pushmi/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_pushmi#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_pushmi#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_pushmi/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_pushmi#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_pushmi#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_pushmi#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_pushmi/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_pushmi#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_pushmi/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_pushmi#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_pushmi#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_pushmi#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_pushmi#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_pushmi#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_pushmi#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_pushmi#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_pushmi/icon_commentbtn.svg");
}
.vertical.vertical_pushmi#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_pushmi/icon_ree_com.svg");
}
.vertical.vertical_pushmi#page_topic .btn_submit > button {
  background-color: #7a20e6;
  color: #ffffff;
}
.vertical.vertical_pushmi#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_pushmi#page_topic #popup_about_plane .modal p span {
  color: #cb9af4;
}
.vertical.vertical_pushmi#page_topic #popup_about_plane .modal .inner p span a {
  color: #cb9af4 !important;
}
.vertical.vertical_pushmi.list_like .name_creator {
  color: #ea0f0f;
}
.vertical.vertical_pushmi.list_like .name_img {
  background: linear-gradient(139deg, #dedede, #4b4b4b);
}
.vertical.vertical_pushmi #nav_bottom .nav_bottom_menu {
  background-image: linear-gradient(88deg, #afd3fd 20%, #d8b4f7 60%) !important;
}
.vertical.vertical_pushmi #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_pushmi/V_badge_com.svg");
}
.vertical.vertical_pushmi #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #7A20E6;
}
.vertical.vertical_pushmi header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_pushmi header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo_s.svg");
  height: 56px !important;
  max-width: initial !important;
  padding: 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi header.header > .inner .logo {
    min-height: 3.6vw;
    width: 20.8vw;
    background-size: contain !important;
  }
}
.vertical.vertical_pushmi header.header > .inner .login_type .login_talent {
  color: #4b4b4b !important;
}
.vertical.vertical_pushmi header.header > .inner .login_type .login_member {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 133px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_pushmi header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_pushmi/icon_ranking.svg");
}
.vertical.vertical_pushmi#index .share_img {
  background-image: url("../images/vertical/vertical_pushmi/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_pushmi#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_pushmi#index a.button.btn_list_plan {
  color: #231815 !important;
  background-image: linear-gradient(88deg, #afd3fd 25%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_pushmi#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_pushmi/UI_logo_PM.svg") !important;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_pushmi#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #231815;
  background-image: linear-gradient(88deg, #afd3fd 25%, #d8b4f7 70%) !important;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_pushmi#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_pushmi#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_pushmi#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .btn-navigation.active {
  background-color: #fff !important;
  color: #272727 !important;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .s_question {
  background-color: #d8b4f7 !important;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .txt_question {
  color: #d8b4f7 !important;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .item_download .time.reserved {
  background-color: #7a20e6 !important;
}
.vertical.vertical_pushmi#index #wrapper .wrapper_download .btn_remaining {
  color: #ff5858;
}
.vertical.vertical_pushmi#index .exp_txt a {
  color: #d8b4f7 !important;
}
.vertical.vertical_pushmi#index .fixed_back_plan .button_repurchase {
  background-color: #7a20e6 !important;
  color: #fff;
}
.vertical.vertical_pushmi .tab_navigation .tab_content li.active,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #7a20e6;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi .tab_navigation .tab_content li.active,
  .vertical.vertical_pushmi .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_pushmi .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_pushmi .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_pushmi .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_pushmi .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 2px solid #7a20e6;
  }
}
.vertical.vertical_pushmi .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_pushmi .tab_navigation .tab_content li a,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld li a,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_pushmi .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content li a,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_pushmi .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_pushmi #wrapper #mainview > .inner > .thumbnail {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_pushmi/icon_nosetting_PM.svg");
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #fff;
  background: #ea0f0f;
  border: 3px solid #ea0f0f;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #ea0f0f;
  }
}
.vertical.vertical_pushmi #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_pushmi #wrapper .tab_content_chirld li.current,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #7a20e6;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #wrapper .tab_content_chirld li.current,
  .vertical.vertical_pushmi #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_pushmi #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_pushmi #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 2px solid #7a20e6;
  }
}
.vertical.vertical_pushmi #wrapper .tab_content_chirld li.current a,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_pushmi #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_pushmi #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_pushmi #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #fff;
  }
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon.account {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_mypage_com.svg");
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon.message {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_messege_com.svg");
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon.news {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_news_com.svg");
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon.comunity {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_comunity_com.svg");
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon.favorite {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_clip_com.svg");
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li .icon + p {
  color: #272727;
}
.vertical.vertical_pushmi.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #7a20e6;
  color: #ffffff;
}
.vertical.vertical_pushmi.home_list_post .tlt_list_post .avatar {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_pushmi/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_pushmi.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #afd3fd !important;
}
.vertical.vertical_pushmi.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/vertical_pushmi/UI_logo_PM.png") !important;
}
.vertical.vertical_pushmi.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none !important;
}
.vertical.vertical_pushmi.home_list_post .item_list_post .exp_txt a {
  color: #CB9AF4 !important;
}
.vertical.vertical_pushmi.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #CB9AF4 !important;
}
.vertical.vertical_pushmi.home_list_post .exp_slider_content a {
  color: #CB9AF4 !important;
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #ffffff;
  background-color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3b3b3b;
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_pushmi#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #5285f7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4b4b4b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_1.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_2.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_3.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_4.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_5.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_6.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_7.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_8.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_pushmi/privicon_9.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4b4b4b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285f7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #ea0f0f;
  font-weight: 700;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_pushmi/V_img_lock.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #fc6161 !important;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #7a20e6;
  color: #fff;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #7a20e6;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_pushmi/V_img_share.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .question {
  color: #ea0f0f;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_pushmi/V_icon_help.svg");
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_pushmi#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #7a20e6;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #7a20e6;
  }
}
.vertical.vertical_pushmi#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_pushmi#back_plan .plan_content p .t_purple {
  color: #7a20e6;
}
.vertical.vertical_pushmi#lp_top header .logo {
  background-image: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo_s.svg");
  width: 105px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top header .logo {
    width: 20.8vw;
  }
}
.vertical.vertical_pushmi#lp_top header .menu_top .login {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #banner_top {
  background: linear-gradient(113deg, #afd3fd 35%, #d8b4f7 60%) !important;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top {
    background: none !important;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .title_note {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo@3x.png") no-repeat center/contain !important;
  width: 289px !important;
  height: 86px !important;
  margin: 0 auto !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/vertical/by_mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent {
  margin-top: -27px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent {
    margin-top: 0;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp {
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #7a20e6 !important;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_top p {
  color: #afd3fd;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_pushmi/backimg.webp") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    margin-bottom: 5.333333333vw;
    max-height: 52vw;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_pushmi/screenimg_P4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo@3x.png") no-repeat center/contain !important;
  width: 77.06666667vw !important;
  height: 22.93333333vw !important;
  margin: 0 auto;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
}
.vertical.vertical_pushmi#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_pushmi#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #ea0f0f !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #ea0f0f !important;
  }
}
.vertical.vertical_pushmi#lp_top #banner_top .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_pushmi#lp_top #information_service .title_suggest_talent:after {
  background-color: #8264FA !important;
}
.vertical.vertical_pushmi#lp_top #information_service .inner .txt_information.vertical_introduce:before {
  content: "PUSH-Miとは？";
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #information_service .inner .txt_information.vertical_introduce:after {
  content: "PUSH-Mi(プッシュミー)は、アイドル専門のファンとクリエイターをつなぐサブスクリプション型のファンクラブプラットフォームです。アイドルの皆さんのクリエイティブ活動、新規ファンの獲得もサポートしていきます。";
}
.vertical.vertical_pushmi#lp_top #information_service .inner .txt_information h3 {
  color: #f05252 !important;
}
.vertical.vertical_pushmi#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_pushmi/PUSH-Mi_logo@3x.png") no-repeat center/contain !important;
  height: 87px !important;
}
.vertical.vertical_pushmi#lp_top #information_service .thumbnail {
  background: url("../images/vertical/vertical_pushmi/backimg_star-3.webp") !important;
  background-repeat: no-repeat !important;
  background-position: 0 -147px !important;
  background-size: cover !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top #information_service .thumbnail {
    background-position: 0 -92px !important;
  }
}
.vertical.vertical_pushmi#lp_top #list_news {
  background-color: #dbecff !important;
}
.vertical.vertical_pushmi#lp_top #list_news .tlt_news {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #list_news .tlt_news span {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top #list_news .item_content .date_time {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #list_news .more_view a {
  color: #f05252 !important;
}
.vertical.vertical_pushmi#lp_top #list_news .vertical_text_arrow {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_pushmi/icon_arrow_PM.svg");
}
.vertical.vertical_pushmi#lp_top #auto_reservation {
  background: transparent linear-gradient(320deg, #afd3fd, #d8b4f7);
}
.vertical.vertical_pushmi#lp_top #auto_reservation .box_reservation h2 {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top #auto_reservation .box_reservation h2 span {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_pushmi/simg_PUSH-Mi1.webp") !important;
}
.vertical.vertical_pushmi#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_pushmi/simg_PUSH-Mi2.webp") !important;
}
.vertical.vertical_pushmi#lp_top .subscribing .tlt_subscribing h3 {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top .subscribing .tlt_subscribing h3 span {
  color: #272727 !important;
}
.vertical.vertical_pushmi#lp_top .subscribing .tlt_subscribing p {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi#lp_top .subscribing .exp_subscribing {
  border: 4px solid #7a20e6 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #7a20e6 !important;
  }
}
.vertical.vertical_pushmi#lp_top .subscribing .exp_subscribing .exp_item h4 {
  color: #7a20e6 !important;
  background-color: rgba(122, 32, 230, 0.1) !important;
}
.vertical.vertical_pushmi#news header .logo {
  width: 105px;
  height: 53px;
}
@media (max-width: 500px) {
  .vertical.vertical_pushmi#news header .logo {
    width: 20.8vw;
    height: 10.66666667vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_pushmi#news #wrapper {
    background-color: #dbecff !important;
  }
}
.vertical.vertical_pushmi#news #wrapper .inner {
  background-color: #dbecff !important;
}
.vertical.vertical_pushmi#news #wrapper .new_title > h2 {
  color: #7a20e6;
}
.vertical.vertical_pushmi#news #wrapper .new_title .new_title_note {
  color: #272727;
}
.vertical.vertical_pushmi#news #wrapper .new_item .date_publish {
  color: #7a20e6;
}
.vertical.vertical_pushmi#news #wrapper .title .title_date .date_publish {
  color: #7a20e6;
}
.vertical.vertical_pushmi#news #wrapper .content a {
  color: #f05252;
}
.vertical.vertical_pushmi#news #wrapper .new_submit a {
  background-color: #ea0f0f;
}
.vertical.vertical_pushmi#news #wrapper .title_content {
  color: #272727 !important;
}
.vertical.vertical_pushmi a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_pushmi.download_product .time_sale span {
  color: #ff4141 !important;
}
.vertical.vertical_pushmi.download_product .property_icon .icon {
  background-image: url("../images/vertical/vertical_pushmi/icon_item_photobook.svg") !important;
}
.vertical.vertical_pushmi.download_product .property_icon .icon.video, .vertical.vertical_pushmi.download_product .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_pushmi/icon_item_movie.svg") !important;
}
.vertical.vertical_pushmi.download_product .property_icon .icon.image, .vertical.vertical_pushmi.download_product .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_pushmi/icon_item_photo.svg") !important;
}
.vertical.vertical_pushmi.download_product .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_pushmi/icon_item_1on1.svg") !important;
}
.vertical.vertical_pushmi.download_product .property_icon > span {
  color: #7a20e6 !important;
}
.vertical.vertical_pushmi.download_product .notice_remaining span {
  color: #ff5858 !important;
}
.vertical.vertical_pushmi.download_product .btn_gray {
  background: #7a20e6 !important;
}
.vertical.vertical_pushmi.download_product .product_desp .img_share {
  background-image: url("../images/vertical/vertical_pushmi/V_img_share.svg") !important;
}
.vertical.vertical_pushmi.download_product .product_desp .tlt_help {
  border-color: #7a20e6 !important;
}
.vertical.vertical_pushmi.download_product .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_pushmi.download_product .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_pushmi.download_product .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_pushmi.download_product .item_download .time.reserved {
  background-color: #7a20e6 !important;
}
.vertical.vertical_pushmi.download_product .btn_remaining {
  color: #ff5858 !important;
}
.vertical.vertical_pushmi p > a {
  color: #d8b4f7 !important;
}
.vertical.vertical_pushmi .popup_download .button {
  background: #7a20e6;
}
.vertical.vertical_pushmi .popup_download .button.disabled {
  background: #c7c7c7;
}
.vertical.vertical_pushmi#download_detail .img_creator {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#purchased_list .img_creator, .vertical.vertical_pushmi#download_detail .img_creator {
  background-image: linear-gradient(131deg, #afd3fd 15%, #d8b4f7 70%) !important;
}
.vertical.vertical_pushmi#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_pushmi#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #C4DFFF, #D8B4F7) !important;
}
.vertical.vertical_pushmi#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_pushmi#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #8264FA;
}
.vertical.vertical_pushmi#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_pushmi#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #8264FA;
}
.vertical.vertical_pushmi#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_pushmi#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_pushmi/icon_arrow_PUSH-Mi.svg") no-repeat center/contain;
}
.vertical.vertical_pushmi#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_pushmi#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_pushmi#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_pushmi/icon_nosetting_PM.svg");
}
.vertical.vertical_pushmi.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #8264FA;
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #8264FA;
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_pushmi/V_icon_help_2.svg);
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #CB9AF4;
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #C4DFFF, #D8B4F7) !important;
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_pushmi/icon_nosetting_PM.svg");
}
.vertical.vertical_pushmi.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #d8b4f7;
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: linear-gradient(88deg, #BFC7FB 20%, #d8b4f7 60%);
}
.vertical.vertical_pushmi #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #7A20E6;
}

.vertical.vertical_stan {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_stan .vertical_platform:before {
  content: "モデル・俳優・女優専門";
  color: #272727;
  padding: 0 0px 8px 0px;
  border-bottom: 2px solid #000000;
}
@media (max-width: 500px) {
  .vertical.vertical_stan .vertical_platform:before {
    font-size: 5vw !important;
  }
}
.vertical.vertical_stan .vertical_platform:after {
  content: "Model / Actor / Actress";
  color: #272727;
}
.vertical.vertical_stan .service_bigplay_hidden {
  display: none !important;
}
.vertical.vertical_stan .conti_link > a {
  color: #528afa !important;
}
.vertical.vertical_stan .inner .imgstan {
  width: 106px;
  margin-top: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan .inner .imgstan {
    width: 98px;
  }
}
.vertical.vertical_stan .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_stan .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_stan .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/V_icon_board.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_stan .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_stan .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #231815;
}
.vertical.vertical_stan.regist .logo_area .logo_area_login, .vertical.vertical_stan.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_stan/Stan_logo.svg");
  width: 285px;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  margin-bottom: 7px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan.regist .logo_area .logo_area_login, .vertical.vertical_stan.login .logo_area .logo_area_login {
    width: 57.06666667vw;
    height: 17.06666667vw;
  }
}
.vertical.vertical_stan.regist .logo_area .sub_logo_area_login, .vertical.vertical_stan.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_stan.regist .logo_area .sub_logo_area_login, .vertical.vertical_stan.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_stan.regist .content, .vertical.vertical_stan.login .content {
  padding: 21px 0 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan.regist .content, .vertical.vertical_stan.login .content {
    padding: 4.266666667vw 0 0 !important;
  }
}
.vertical.vertical_stan.regist .content .ttl_section, .vertical.vertical_stan.login .content .ttl_section {
  font-size: 19px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan.regist .content .ttl_section, .vertical.vertical_stan.login .content .ttl_section {
    font-size: 3.7333333333vw !important;
  }
}
.vertical.vertical_stan.regist .vertical_stan, .vertical.vertical_stan.login .vertical_stan {
  display: block !important;
}
.vertical.vertical_stan #popup_enter {
  background-image: linear-gradient(180deg, #c1d5ff, #feffed, #ffe98e) !important;
}
.vertical.vertical_stan #popup_enter .inner .thumbnail {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_stan/icon_nosetting_Stan.png");
}
.vertical.vertical_stan #popup_enter .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_stan #popup_enter .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_stan #popup_enter .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_stan #popup_enter .inner .btn_enter {
  background: linear-gradient(89deg, #c1d5ff 20%, #feffed, #ffe98e 65%) !important;
  color: #231815;
}
.vertical.vertical_stan #popup_notice .stan_text_popup_notice {
  display: inline;
}
.vertical.vertical_stan #popup_notice .title_notice_popup > .thumbnail {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_stan #popup_notice .title_notice_popup > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_stan/icon_nosetting_ats.png");
}
.vertical.vertical_stan #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_stan #popup_notice .logo_area > .logo {
  width: 100%;
  height: 51px;
  background: url("../images/vertical/vertical_stan/Stan_logo.svg");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #popup_notice .logo_area > .logo {
    height: 14.4vw;
  }
}
.vertical.vertical_stan #popup_notice .stan_text_popup_notice {
  display: inline;
}
.vertical.vertical_stan #popup_notice .stan_text_popup_notice:before {
  content: "";
  color: #5285f7;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #popup_notice .stan_text_popup_notice:before {
    font-size: 3.2vw;
  }
}
.vertical.vertical_stan.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_stan footer .item_footer .service_text_main::before {
  content: "モデル・俳優・女優専門";
  color: #272727 !important;
  display: block;
  font-size: 23px !important;
}
.vertical.vertical_stan footer .item_footer .service_text_main::after {
  content: "ファンクラブプラットフォーム";
  color: #528afa !important;
  display: block;
}
.vertical.vertical_stan footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_stan/Stan_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 85px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 16.86666667vw !important;
  }
}
.vertical.vertical_stan footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px !important;
  height: 25px !important;
  margin: 11px auto 56px 80px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_stan footer .item_footer .sublogo {
    width: 21.33333333vw !important;
    height: 5.066666667vw !important;
    margin: 2.21vw 50.66666667vw 10.66666667vw 12.466667vw !important;
  }
}
.vertical.vertical_stan footer .service_by {
  background-image: url("../images/vertical/vertical_stan/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_stan footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_stan footer .version .inner {
  padding: 53px 39px;
}
@media (max-width: 1024px) {
  .vertical.vertical_stan footer .version .inner {
    padding: 53px 39px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_stan footer .version .inner {
    padding: 10.66666667vw 7.4vw !important;
  }
}
.vertical.vertical_stan footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_stan/sicon_Stan.svg") !important;
}
.vertical.vertical_stan footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_stan section.section#regist {
  background-image: linear-gradient(180deg, #c1d5ff, #feffed, #ffe98e) !important;
}
.vertical.vertical_stan section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_stan section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_stan section.section#regist > .inner .information {
  color: #528afa;
}
.vertical.vertical_stan section.section#regist > .inner > .content > p.regist_or_login a {
  color: #528afa !important;
}
.vertical.vertical_stan.regist header,
.vertical.vertical_stan .login header {
  border: none;
}
.vertical.vertical_stan.regist header > .inner .login_type .login_member,
.vertical.vertical_stan .login header > .inner .login_type .login_member {
  color: #528afa !important;
}
.vertical.vertical_stan#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_stan#page_topic .name_room_wrapper .border_image {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#page_topic .name_room_wrapper .back_num {
  color: #528afa;
}
.vertical.vertical_stan#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_stan/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_stan#page_topic .auto_link {
  color: #ea0f0f !important;
}
.vertical.vertical_stan#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_stan#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #528afa;
}
.vertical.vertical_stan#page_topic .name_wrapper .name_creator {
  color: #528afa;
}
.vertical.vertical_stan#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_stan/V_icon_board.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_stan#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_stan#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_stan/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_stan#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_stan#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_stan/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_stan#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_stan#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_stan#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_stan/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_stan#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_stan/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_stan#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_stan#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_stan#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_stan#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_stan#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_stan#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_stan#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_stan/icon_commentbtn.svg");
}
.vertical.vertical_stan#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_stan/icon_re_com.svg");
}
.vertical.vertical_stan#page_topic .btn_submit > button {
  background-color: #528afa;
  color: #ffffff;
}
.vertical.vertical_stan#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_stan#page_topic #popup_about_plane .modal p span {
  color: #528afa;
}
.vertical.vertical_stan#page_topic #popup_about_plane .modal .inner p span a {
  color: #528afa !important;
}
.vertical.vertical_stan.list_like .name_creator {
  color: #ea0f0f;
}
.vertical.vertical_stan.list_like .name_img {
  background: linear-gradient(139deg, #dedede, #4b4b4b);
}
.vertical.vertical_stan #nav_bottom .nav_bottom_menu {
  background-image: linear-gradient(89deg, #c1d5ff, #feffed, #ffe98e) !important;
}
.vertical.vertical_stan #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_stan/V_badge_com.svg");
}
.vertical.vertical_stan #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #528AFA;
}
.vertical.vertical_stan header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_stan header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_stan/Stan_logo_sCMS.svg");
  height: 56px !important;
  max-width: initial !important;
  padding: 0 !important;
  width: 79px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan header.header > .inner .logo {
    min-height: 3.6vw;
    width: 20.8vw;
    height: 9.5vw !important;
    background-size: contain !important;
  }
}
.vertical.vertical_stan header.header > .inner .login_type .login_talent {
  color: #4b4b4b !important;
}
.vertical.vertical_stan header.header > .inner .login_type .login_member {
  color: #528afa !important;
}
.vertical.vertical_stan header .wrapper_logo_service .logo_service {
  height: 48px;
  width: 133px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_stan/Stan_logo_sCMS.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_stan header .wrapper_logo_service .logo_service {
    height: 10.43vw;
    width: 35.47vw;
  }
}
.vertical.vertical_stan header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_stan/icon_ranking.svg");
}
.vertical.vertical_stan#index .share_img {
  background-image: url("../images/vertical/vertical_stan/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_stan#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_stan#index a.button.btn_list_plan {
  color: #231815 !important;
  background: linear-gradient(89deg, #c1d5ff 20%, #feffed, #ffe98e 65%) !important;
}
.vertical.vertical_stan#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
  background-repeat: no-repeat;
  background-size: 55% center;
  opacity: 0.2;
}
.vertical.vertical_stan#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_stan/UI_logo_Stan.svg") !important;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_stan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #231815;
  background: linear-gradient(89deg, #c1d5ff 20%, #feffed, #ffe98e 65%) !important;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_stan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_stan#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_stan#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .btn-navigation.active {
  background-color: #fff !important;
  color: #272727 !important;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .s_question {
  background-color: #528afa !important;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .txt_question {
  color: #528afa !important;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .item_download .time.reserved {
  background-color: #528afa !important;
}
.vertical.vertical_stan#index #wrapper .wrapper_download .btn_remaining {
  color: #ff5858 !important;
}
.vertical.vertical_stan#index .exp_txt a {
  color: #528afa !important;
}
.vertical.vertical_stan#index .fixed_back_plan .button_repurchase {
  background-color: #231815 !important;
  color: #fff;
}
.vertical.vertical_stan .tab_navigation .tab_content li.active,
.vertical.vertical_stan .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_stan .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #528afa;
}
@media (max-width: 500px) {
  .vertical.vertical_stan .tab_navigation .tab_content li.active,
  .vertical.vertical_stan .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_stan .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_stan .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_stan .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_stan .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 2px solid #528afa;
  }
}
.vertical.vertical_stan .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_stan .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_stan .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_stan .tab_navigation .tab_content li a,
.vertical.vertical_stan .tab_navigation .tab_content_chirld li a,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_stan .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_stan .tab_navigation_chirld .tab_content li a,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_stan .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_stan #wrapper #mainview > .inner > .thumbnail {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_stan/icon_nosetting_Stan.svg");
}
.vertical.vertical_stan #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_stan #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_stan #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_stan #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_stan #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #fff;
  background: #ea0f0f;
  border: 3px solid #ea0f0f;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #ea0f0f;
  }
}
.vertical.vertical_stan #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_stan #wrapper .tab_content_chirld li.current,
.vertical.vertical_stan #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_stan #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_stan #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #528afa;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #wrapper .tab_content_chirld li.current,
  .vertical.vertical_stan #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_stan #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_stan #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 2px solid #528afa;
  }
}
.vertical.vertical_stan #wrapper .tab_content_chirld li.current a,
.vertical.vertical_stan #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_stan #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_stan #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_stan #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_stan #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_stan #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_stan #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #fff;
  }
}
.vertical.vertical_stan #wrapper #nav_bottom ul li .icon.account {
  background-image: url("../images/vertical/vertical_stan/V_icon_mypage_com.svg");
}
.vertical.vertical_stan #wrapper #nav_bottom ul li .icon.message {
  background-image: url("../images/vertical/vertical_stan/V_icon_messege_com.svg");
}
.vertical.vertical_stan #wrapper #nav_bottom ul li .icon.news {
  background-image: url("../images/vertical/vertical_stan/V_icon_news_com.svg");
}
.vertical.vertical_stan #wrapper #nav_bottom ul li .icon.comunity {
  background-image: url("../images/vertical/vertical_stan/V_icon_comunity_com.svg");
}
.vertical.vertical_stan #wrapper #nav_bottom ul li .icon + p {
  color: #272727;
}
.vertical.vertical_stan.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #528afa;
  color: #ffffff;
}
.vertical.vertical_stan.home_list_post .tlt_list_post .avatar {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_stan/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_stan.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_stan.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #231815 !important;
}
.vertical.vertical_stan.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/vertical_stan/UI_logo_Stan.png") !important;
}
.vertical.vertical_stan.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none !important;
}
.vertical.vertical_stan#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
}
.vertical.vertical_stan#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
}
.vertical.vertical_stan#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #ffffff;
  background-color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3b3b3b;
}
.vertical.vertical_stan#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_stan#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #5285f7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4b4b4b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_coverju/privicon_1.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_coverju/privicon_2.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_coverju/privicon_3.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_coverju/privicon_4.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_coverju/privicon_5.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_coverju/privicon_6.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_coverju/privicon_7.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_coverju/privicon_8.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4b4b4b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285f7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #ea0f0f;
  font-weight: 700;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_stan/V_img_lock.svg");
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #fc6161 !important;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #231815;
  color: #fff;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #231815;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_stan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_stan/V_img_share.svg");
}
.vertical.vertical_stan#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .question {
  color: #ea0f0f;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_stan/V_icon_help.svg");
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_stan#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #528afa;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #528afa;
  }
}
.vertical.vertical_stan#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_stan#back_plan .plan_content p .t_purple {
  color: #528afa;
}
.vertical.vertical_stan .popup_not_subscription .inner_popup .link_to_plan_sub {
  background-color: #231815;
}
.vertical.vertical_stan#purchased_list .img_creator, .vertical.vertical_stan#download_detail .img_creator {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#lp_top header .logo {
  background-image: url("../images/vertical/vertical_stan/Stan_logo_sCMS.svg");
  width: 82px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top header .logo {
    width: 20.5vw;
  }
}
.vertical.vertical_stan#lp_top header .menu_top .login {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #banner_top {
  background: linear-gradient(130deg, #c1d5ff 18%, #feffed 52%, #fff3af 93%) !important;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top {
    background: none !important;
  }
}
.vertical.vertical_stan#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .title_note {
  color: #231815 !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_stan/Stan_logo.svg") no-repeat center/contain !important;
  width: 289px !important;
  height: 86px !important;
  margin: 0 auto;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/vertical/by_mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .box_banner_img .title_image {
  background-image: url("../images/vertical/chatchcopy_verticaltop_02.png");
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp {
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #000000 !important;
  }
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_top p {
  color: #fffce0;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_stan/backimg.webp") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    margin-bottom: 5.333333333vw;
    max-height: 52vw;
  }
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_stan/screenimg_Stan4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .title_image {
  background: url("../images/vertical/vertical_stan/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_stan/Stan_logo.svg") no-repeat center/contain !important;
  width: 77.06666667vw !important;
  height: 22.93333333vw !important;
  margin: 0 auto;
  margin-bottom: 10px;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
  margin-top: 3px !important;
}
.vertical.vertical_stan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_stan#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #ea0f0f !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #ea0f0f !important;
  }
}
.vertical.vertical_stan#lp_top #banner_top .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_stan#lp_top #information_service .title_suggest_talent:after {
  background-color: #528afa !important;
}
.vertical.vertical_stan#lp_top #information_service .inner .txt_information.vertical_introduce:before {
  content: "Stanとは？";
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #information_service .inner .txt_information.vertical_introduce:after {
  content: "Stan(スタン)は、モデル・俳優・女優専門のファンとクリエイターをつなぐサブスクリプション型のファンクラブプラットフォームです。モデル・俳優・女優の皆さんのクリエイティブ活動、新規ファンの獲得もサポートしていきます。";
}
.vertical.vertical_stan#lp_top #information_service .inner .txt_information h3 {
  color: #f05252 !important;
}
.vertical.vertical_stan#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_stan/Stan_logo.svg") no-repeat center/contain !important;
  height: 71px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #information_service .logo_service {
    height: 16vw !important;
  }
}
.vertical.vertical_stan#lp_top #information_service .thumbnail {
  background: url("../images/vertical/vertical_stan/mainmv_actors.webp") !important;
  background-repeat: no-repeat !important;
  background-position: 0 -130px !important;
  background-size: cover !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #information_service .thumbnail {
    background-position: 0 -65px !important;
  }
}
.vertical.vertical_stan#lp_top #list_news {
  background-color: #e2ebff !important;
}
.vertical.vertical_stan#lp_top #list_news .tlt_news {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #list_news .tlt_news span {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top #list_news .item_content .date_time {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #list_news .more_view a {
  color: #f05252 !important;
}
.vertical.vertical_stan#lp_top #list_news .vertical_text_arrow {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_stan/icon_arrow_STN.svg");
}
.vertical.vertical_stan#lp_top #auto_reservation {
  background: transparent linear-gradient(337deg, #c1d5ff, #feffed, #fff3af);
}
.vertical.vertical_stan#lp_top #auto_reservation .box_reservation h2 {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top #auto_reservation .box_reservation h2 span {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_stan/simg_Stan1.webp") !important;
}
.vertical.vertical_stan#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_stan/simg_Stan2.webp") !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top #auto_reservation {
    background: transparent linear-gradient(351deg, #c1d5ff, #feffed, #fff3af);
  }
}
.vertical.vertical_stan#lp_top .subscribing .tlt_subscribing h3 {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top .subscribing .tlt_subscribing h3 span {
  color: #272727 !important;
}
.vertical.vertical_stan#lp_top .subscribing .tlt_subscribing p {
  color: #528afa !important;
}
.vertical.vertical_stan#lp_top .subscribing .exp_subscribing {
  border: 4px solid #528afa !important;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #528afa !important;
  }
}
.vertical.vertical_stan#lp_top .subscribing .exp_subscribing .exp_item h4 {
  color: #528afa !important;
  background-color: #e2ebff !important;
}
.vertical.vertical_stan#news header .logo {
  width: 82px;
  height: 53px;
}
@media (max-width: 500px) {
  .vertical.vertical_stan#news header .logo {
    width: 20.8vw;
    height: 10.66666667vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_stan#news #wrapper {
    background-color: #e2ebff !important;
  }
}
.vertical.vertical_stan#news #wrapper .inner {
  background-color: #e2ebff !important;
}
.vertical.vertical_stan#news #wrapper .new_title > h2 {
  color: #528afa;
}
.vertical.vertical_stan#news #wrapper .new_title .new_title_note {
  color: #272727;
}
.vertical.vertical_stan#news #wrapper .new_item .date_publish {
  color: #528afa;
}
.vertical.vertical_stan#news #wrapper .title .title_date .date_publish {
  color: #528afa;
}
.vertical.vertical_stan#news #wrapper .content a {
  color: #f05252;
}
.vertical.vertical_stan#news #wrapper .new_submit a {
  background-color: #ea0f0f;
}
.vertical.vertical_stan#news #wrapper .title_content {
  color: #272727 !important;
}
.vertical.vertical_stan a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_stan.download_product .time_sale span {
  color: #ff4141 !important;
}
.vertical.vertical_stan.download_product .property_icon .icon {
  background-image: url("../images/vertical/vertical_stan/icon_item_photobook.svg") !important;
}
.vertical.vertical_stan.download_product .property_icon .icon.video, .vertical.vertical_stan.download_product .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_stan/icon_item_movie.svg") !important;
}
.vertical.vertical_stan.download_product .property_icon .icon.image, .vertical.vertical_stan.download_product .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_stan/icon_item_photo.svg") !important;
}
.vertical.vertical_stan.download_product .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_stan/icon_item_1on1.svg") !important;
}
.vertical.vertical_stan.download_product .property_icon > span {
  color: #7a20e6 !important;
}
.vertical.vertical_stan.download_product .item_category_product span {
  color: #528afa !important;
}
.vertical.vertical_stan.download_product .item_category_product .icon {
  background-image: url("../images/vertical/vertical_stan/icon_item_photobook.svg") !important;
}
.vertical.vertical_stan.download_product .item_category_product .icon.image {
  background-image: url("../images/vertical/vertical_stan/icon_item_photo.svg") !important;
}
.vertical.vertical_stan.download_product .item_category_product .icon.video {
  background-image: url("../images/vertical/vertical_stan/icon_item_movie.svg") !important;
}
.vertical.vertical_stan.download_product .notice_remaining span {
  color: #ff5858 !important;
}
.vertical.vertical_stan.download_product .btn_gray {
  background: #528afa !important;
}
.vertical.vertical_stan.download_product .product_desp .img_share {
  background-image: url("../images/vertical/vertical_stan/V_img_share.svg") !important;
}
.vertical.vertical_stan.download_product .product_desp .tlt_help {
  border-color: #528afa !important;
}
.vertical.vertical_stan.download_product .product_desp a {
  color: #528afa;
}
.vertical.vertical_stan.download_product .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_stan.download_product .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_stan.download_product .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_stan.download_product .item_download .time.reserved {
  background-color: #528afa !important;
}
.vertical.vertical_stan.download_product .btn_remaining {
  color: #ff5858 !important;
}
.vertical.vertical_stan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_stan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_stan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #231815;
}
.vertical.vertical_stan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_stan#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #231815;
}
.vertical.vertical_stan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_stan#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_stan/icon_arrow_Stan.svg") no-repeat center/contain;
}
.vertical.vertical_stan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .image,
.vertical.vertical_stan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_stan#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_stan/icon_nosetting_Stan.png");
}
.vertical.vertical_stan.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #528AFA;
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #528AFA;
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_stan/V_icon_help.svg);
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #F05252;
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_stan/icon_nosetting_Stan.png");
}
.vertical.vertical_stan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #528afa;
}
.vertical.vertical_stan#download_detail .img_creator {
  background: linear-gradient(131deg, #7ca7ff 20%, #fff1a3, #ffe98e 65%) !important;
}
.vertical.vertical_stan .popup_download .button {
  background: #231815;
}
.vertical.vertical_stan #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: linear-gradient(89deg, #F3F7F1 20%, #feffed, #FEFBDB 65%);
}
.vertical.vertical_stan #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #231815;
}

.vertical.vertical_saunist {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_saunist .vertical_platform:before {
  content: "サウナ専門";
  color: #272727;
  padding: 0 45px 8px 45px;
  border-bottom: 2px solid #5A391C;
}
.vertical.vertical_saunist .vertical_platform:after {
  content: "SAUNA";
  color: #272727;
}
.vertical.vertical_saunist .service_bigplay_hidden {
  display: none !important;
}
.vertical.vertical_saunist .conti_link > a {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist .link_to_plan_sub {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist .inner .imgsaunist {
  width: 118px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist .inner .imgsaunist {
    width: 110px;
  }
}
.vertical.vertical_saunist .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_saunist .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_saunist .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/V_icon_board.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_saunist .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_saunist .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #5A391C;
}
.vertical.vertical_saunist.regist .logo_area .logo_area_login, .vertical.vertical_saunist.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg");
  width: 285px;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist.regist .logo_area .logo_area_login, .vertical.vertical_saunist.login .logo_area .logo_area_login {
    width: 57.06666667vw;
    height: 17.06666667vw;
  }
}
.vertical.vertical_saunist.regist .logo_area .sub_logo_area_login, .vertical.vertical_saunist.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist.regist .logo_area .sub_logo_area_login, .vertical.vertical_saunist.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_saunist.regist .content, .vertical.vertical_saunist.login .content {
  padding: 21px 0 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist.regist .content, .vertical.vertical_saunist.login .content {
    padding: 4.266666667vw 0 0 !important;
  }
}
.vertical.vertical_saunist.regist .content .ttl_section, .vertical.vertical_saunist.login .content .ttl_section {
  font-size: 19px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist.regist .content .ttl_section, .vertical.vertical_saunist.login .content .ttl_section {
    font-size: 3.7333333333vw !important;
  }
}
.vertical.vertical_saunist.regist .vertical_saunist, .vertical.vertical_saunist.login .vertical_saunist {
  display: block !important;
}
.vertical.vertical_saunist #popup_enter {
  background-image: linear-gradient(153deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist #popup_enter .inner .thumbnail {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_saunist/icon_nosetting_SN.svg");
}
.vertical.vertical_saunist #popup_enter .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_saunist #popup_enter .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_saunist #popup_enter .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_saunist #popup_enter .inner .btn_enter {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
  color: #5A391C;
}
.vertical.vertical_saunist #popup_notice .title_notice_popup > .thumbnail {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
  margin-bottom: 18px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_saunist #popup_notice .title_notice_popup > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_saunist/icon_nosetting_SN.svg");
}
.vertical.vertical_saunist #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_saunist #popup_notice .logo_area > .logo {
  width: 100%;
  height: 72px;
  background: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #popup_notice .logo_area > .logo {
    height: 14.4vw;
  }
}
.vertical.vertical_saunist #popup_notice .saunist_text_popup_notice {
  display: inline;
}
.vertical.vertical_saunist #popup_notice .saunist_text_popup_notice:before {
  content: "";
  color: #5285f7;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #popup_notice .saunist_text_popup_notice:before {
    font-size: 3.2vw;
  }
}
.vertical.vertical_saunist.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_saunist footer .item_footer .service_text_main::before {
  content: "サウナ専門";
  color: #272727 !important;
  display: block;
}
.vertical.vertical_saunist footer .item_footer .service_text_main::after {
  content: "ファンクラブプラットフォーム";
  color: #5A391C !important;
  display: block;
}
.vertical.vertical_saunist footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 85px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 16.86666667vw !important;
  }
}
.vertical.vertical_saunist footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px !important;
  height: 25px !important;
  margin: -11px auto 56px 90px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist footer .item_footer .sublogo {
    width: 21.33333333vw !important;
    height: 5.066666667vw !important;
    margin: -1vw 50.66666667vw 10.66666667vw 21vw !important;
  }
}
.vertical.vertical_saunist footer .service_by {
  background-image: url("../images/vertical/vertical_saunist/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_saunist footer .version .inner {
  padding: 53px 39px;
}
@media (max-width: 1024px) {
  .vertical.vertical_saunist footer .version .inner {
    padding: 53px 39px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_saunist footer .version .inner {
    padding: 10.66666667vw 5.4vw !important;
  }
}
.vertical.vertical_saunist footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_saunist/sicon_SAUNIST.svg") !important;
}
.vertical.vertical_saunist footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_saunist section.section#regist {
  background-image: linear-gradient(153deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_saunist section.section#regist > .inner .information {
  color: #5A391C;
}
.vertical.vertical_saunist section.section#regist > .inner > .content > p.regist_or_login a {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist.regist header,
.vertical.vertical_saunist .login header {
  border: none;
}
.vertical.vertical_saunist.regist header > .inner .login_type .login_member,
.vertical.vertical_saunist .login header > .inner .login_type .login_member {
  color: #5A391C !important;
}
.vertical.vertical_saunist#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_saunist#page_topic .name_room_wrapper .border_image {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#page_topic .name_room_wrapper .back_num {
  color: #FFAE00;
}
.vertical.vertical_saunist#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_saunist/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_saunist#page_topic .auto_link {
  color: #ea0f0f !important;
}
.vertical.vertical_saunist#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_saunist#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #FFAE00;
}
.vertical.vertical_saunist#page_topic .name_wrapper .name_creator {
  color: #FFAE00;
}
.vertical.vertical_saunist#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #F7C965, #FFFF9D) !important;
}
.vertical.vertical_saunist#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_saunist/icon_re_com.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_saunist#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_saunist#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_saunist/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_saunist#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_saunist#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_saunist/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_saunist#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_saunist#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_saunist#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_saunist/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_saunist#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_saunist/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_saunist#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_saunist#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_saunist#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_saunist#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_saunist#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_saunist#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_saunist#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_saunist/icon_commentbtn.svg");
}
.vertical.vertical_saunist#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_saunist/icon_re_com.svg");
  margin-top: 4px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#page_topic .add_comment .add_comment_icon {
    margin-top: 0px;
  }
}
.vertical.vertical_saunist#page_topic .btn_submit > button {
  background-color: #5A391C;
  color: #ffffff;
}
.vertical.vertical_saunist#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_saunist#page_topic #popup_about_plane .modal p span {
  color: #FFAE00;
}
.vertical.vertical_saunist#page_topic #popup_about_plane .modal .inner p span a {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist.list_like .name_creator {
  color: #ea0f0f;
}
.vertical.vertical_saunist.list_like .name_img {
  background: linear-gradient(139deg, #dedede, #4b4b4b);
}
.vertical.vertical_saunist #nav_bottom .nav_bottom_menu {
  background-image: linear-gradient(89deg, #F7C965 20%, #FFFF9D 60%) !important;
}
.vertical.vertical_saunist #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_saunist/V_badge_com.svg");
}
.vertical.vertical_saunist #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #5A391C;
}
.vertical.vertical_saunist header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_saunist header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_saunist/SAUNIST_logo_s.svg");
  height: 56px !important;
  max-width: initial !important;
  padding: 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist header.header > .inner .logo {
    min-height: 3.6vw;
    width: 20.8vw;
    background-size: contain !important;
  }
}
.vertical.vertical_saunist header.header > .inner .login_type .login_talent {
  color: #4b4b4b !important;
}
.vertical.vertical_saunist header.header > .inner .login_type .login_member {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 133px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_saunist/SAUNIST_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_saunist header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_saunist header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_saunist/icon_ranking.svg");
}
.vertical.vertical_saunist#index .share_img {
  background-image: url("../images/vertical/vertical_saunist/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_saunist#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_saunist#index a.button.btn_list_plan {
  color: #5A391C !important;
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_saunist#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_saunist/UI_logo_SAUNIST.svg") !important;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_saunist#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #5A391C;
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_saunist#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_saunist#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #FEF694;
  color: #272727;
}
.vertical.vertical_saunist#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .btn-navigation.active {
  background-color: #fff !important;
  color: #272727 !important;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .s_question {
  background-color: #FFAE00 !important;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .txt_question {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .item_download .time.reserved {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist#index #wrapper .wrapper_download .btn_remaining {
  color: #ff5858;
}
.vertical.vertical_saunist#index .exp_txt a {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist#index .fixed_back_plan .button_repurchase {
  background-color: #5A391C !important;
  color: #fff;
}
.vertical.vertical_saunist .tab_navigation .tab_content li.active,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #FFAE00;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist .tab_navigation .tab_content li.active,
  .vertical.vertical_saunist .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_saunist .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_saunist .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_saunist .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_saunist .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 2px solid #FFAE00;
  }
}
.vertical.vertical_saunist .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_saunist .tab_navigation .tab_content li a,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld li a,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_saunist .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content li a,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_saunist .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_saunist #wrapper #mainview > .inner .crown {
  background-image: url("../images/vertical/vertical_saunist/icon_rankdeco_SAUNIST@3x.png") !important;
}
.vertical.vertical_saunist #wrapper #mainview > .inner > .thumbnail {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_saunist/icon_nosetting_SN.svg");
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #ea0f0f;
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #ea0f0f;
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #ea0f0f;
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #fff;
  background: #ea0f0f;
  border: 3px solid #ea0f0f;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #ea0f0f;
  }
}
.vertical.vertical_saunist #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_saunist #wrapper .tab_content_chirld li.current,
.vertical.vertical_saunist #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_saunist #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_saunist #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #FFAE00;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #wrapper .tab_content_chirld li.current,
  .vertical.vertical_saunist #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_saunist #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_saunist #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 2px solid #FFAE00;
  }
}
.vertical.vertical_saunist #wrapper .tab_content_chirld li.current a,
.vertical.vertical_saunist #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_saunist #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_saunist #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_saunist #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_saunist #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #fff;
  }
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon.account {
  background-image: url("../images/vertical/vertical_saunist/V_icon_mypage_com.svg");
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon.message {
  background-image: url("../images/vertical/vertical_saunist/V_icon_messege_com.svg");
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon.news {
  background-image: url("../images/vertical/vertical_saunist/V_icon_news_com.svg");
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon.comunity {
  background-image: url("../images/vertical/vertical_saunist/V_icon_comunity_com.svg");
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon.favorite {
  background-image: url("../images/vertical/vertical_saunist/V_icon_clip_com.svg");
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li .icon + p {
  color: #272727;
}
.vertical.vertical_saunist.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #5A391C;
  color: #ffffff;
}
.vertical.vertical_saunist.home_list_post .tlt_list_post .avatar {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_saunist/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_saunist.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #FEF694 !important;
}
.vertical.vertical_saunist.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/vertical_saunist/UI_logo_SAUNIST.svg") !important;
}
.vertical.vertical_saunist.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none !important;
}
.vertical.vertical_saunist.home_list_post .item_list_post .exp_txt a {
  color: #CB9AF4 !important;
}
.vertical.vertical_saunist.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #CB9AF4 !important;
}
.vertical.vertical_saunist.home_list_post .exp_slider_content a {
  color: #CB9AF4 !important;
}
.vertical.vertical_saunist#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
}
.vertical.vertical_saunist#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
}
.vertical.vertical_saunist#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #ffffff;
  background-color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3b3b3b;
}
.vertical.vertical_saunist#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_saunist#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #5285f7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4b4b4b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_saunist/privicon_1.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_saunist/privicon_2.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_saunist/privicon_3.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_saunist/privicon_4.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_saunist/privicon_5.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_saunist/privicon_6.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_saunist/privicon_7.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_saunist/privicon_8.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_saunist/privicon_9.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4b4b4b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285f7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #ea0f0f;
  font-weight: 700;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_saunist/V_img_lock.svg");
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #FC6161 !important;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #5A391C;
  color: #fff;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #5A391C;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_saunist#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_saunist/V_img_share.svg");
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .question {
  color: #ea0f0f;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_saunist/V_icon_help.svg");
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_saunist#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #FFAE00;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #FFAE00;
  }
}
.vertical.vertical_saunist#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_saunist#back_plan .plan_content p .t_purple {
  color: #5A391C;
}
.vertical.vertical_saunist#lp_top header .logo {
  background-image: url("../images/vertical/vertical_saunist/SAUNIST_logo_s.svg");
  width: 105px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top header .logo {
    width: 20.8vw;
  }
}
.vertical.vertical_saunist#lp_top header .menu_top .login {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist#lp_top #banner_top {
  background: linear-gradient(117deg, #F7C965 35%, #FFFF9D 60%) !important;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top {
    background: none !important;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .title_note {
  color: #642D2D !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg") no-repeat center/contain !important;
  width: 289px !important;
  height: 86px !important;
  margin: 0 auto !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/vertical/by_mi-glamu.svg") no-repeat center/contain !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .box_banner_img .title_image {
  background-image: url("../images/vertical/chatchcopy_verticaltop_02.png");
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp {
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #5A391C !important;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_top p {
  color: #FEF694;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_saunist/backimg@2x_opacity.webp") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    max-height: 52vw;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #272727 !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_saunist/screenimg_SN4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .title_image {
  background: url("../images/vertical/vertical_saunist/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg") no-repeat center/contain !important;
  width: 77.06666667vw !important;
  height: 22.93333333vw !important;
  margin: 0 auto;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
}
.vertical.vertical_saunist#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
.vertical.vertical_saunist#lp_top #banner_top .flatform_other > h3 {
  border-bottom: 2px solid #ea0f0f !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #banner_top .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #ea0f0f !important;
  }
}
.vertical.vertical_saunist#lp_top #banner_top .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_saunist#lp_top #information_service .title_suggest_talent:after {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top #information_service .inner .txt_information.vertical_introduce:before {
  content: "SAUNISTとは？";
  color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top #information_service .inner .txt_information.vertical_introduce:after {
  content: "SAUNIST(サウニスト)は、サウナ専門のファンとクリエイターをつなぐサブスクリプション型のファンクラブプラットフォームです。サウニストの皆さんのクリエイティブ活動、新規ファンの獲得もサポートしていきます。";
}
.vertical.vertical_saunist#lp_top #information_service .inner .txt_information h3 {
  color: #f05252 !important;
}
.vertical.vertical_saunist#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_saunist/SAUNIST_logo.svg") no-repeat center/contain !important;
  height: 87px !important;
}
.vertical.vertical_saunist#lp_top #information_service .thumbnail {
  background: url("../images/vertical/vertical_saunist/backimg_star-6.webp") !important;
  background-repeat: no-repeat !important;
  background-position: 0 -95px !important;
  background-size: cover !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #information_service .thumbnail {
    background-position: 0 -60px !important;
  }
}
.vertical.vertical_saunist#lp_top #list_news {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top #list_news .tlt_news {
  color: #FEF694 !important;
}
.vertical.vertical_saunist#lp_top #list_news .tlt_news span {
  color: #FFFE9D !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top #list_news .tlt_news {
    color: #ffffff !important;
  }
}
.vertical.vertical_saunist#lp_top #list_news .item_content .date_time {
  color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top #list_news .more_view a {
  color: #f05252 !important;
}
.vertical.vertical_saunist#lp_top #list_news .vertical_text_arrow {
  color: #FFFE9D !important;
}
.vertical.vertical_saunist#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_saunist/icon_arrow_SN.svg");
}
.vertical.vertical_saunist#lp_top #auto_reservation {
  background: transparent linear-gradient(326deg, #F7C965, #FFFF9D);
}
.vertical.vertical_saunist#lp_top #auto_reservation .box_reservation h2 {
  color: #272727 !important;
}
.vertical.vertical_saunist#lp_top #auto_reservation .box_reservation h2 span {
  color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_saunist/simg_SAUNIST1.webp") !important;
}
.vertical.vertical_saunist#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_saunist/simg_SAUNIST2.webp") !important;
}
.vertical.vertical_saunist#lp_top .subscribing .tlt_subscribing h3 {
  color: #272727 !important;
}
.vertical.vertical_saunist#lp_top .subscribing .tlt_subscribing h3 span {
  color: #272727 !important;
}
.vertical.vertical_saunist#lp_top .subscribing .tlt_subscribing p {
  color: #5A391C !important;
}
.vertical.vertical_saunist#lp_top .subscribing .exp_subscribing {
  border: 4px solid #5A391C !important;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #5A391C !important;
  }
}
.vertical.vertical_saunist#lp_top .subscribing .exp_subscribing .exp_item h4 {
  color: #5A391C !important;
  background-color: #F0E8DC !important;
}
.vertical.vertical_saunist#news header .logo {
  width: 105px;
  height: 53px;
}
@media (max-width: 500px) {
  .vertical.vertical_saunist#news header .logo {
    width: 20.8vw;
    height: 10.66666667vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_saunist#news #wrapper {
    background-color: #5A391C !important;
  }
}
.vertical.vertical_saunist#news #wrapper .inner {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist#news #wrapper .new_title > h2 {
  color: #FFFE9D;
}
.vertical.vertical_saunist#news #wrapper .new_title .new_title_note {
  color: #FFFE9D;
}
.vertical.vertical_saunist#news #wrapper .new_item .date_publish {
  color: #5A391C;
}
.vertical.vertical_saunist#news #wrapper .title .title_date .date_publish {
  color: #FFFE9D;
}
.vertical.vertical_saunist#news #wrapper .content a {
  color: #f05252;
}
.vertical.vertical_saunist#news #wrapper .new_submit a {
  background-color: #ea0f0f;
}
.vertical.vertical_saunist#news #wrapper .title_content {
  color: #FFFE9D !important;
}
.vertical.vertical_saunist a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_saunist.download_product .time_sale span {
  color: #ff4141 !important;
}
.vertical.vertical_saunist.download_product .property_icon .icon {
  background-image: url("../images/vertical/vertical_saunist/icon_item_photobook.svg") !important;
}
.vertical.vertical_saunist.download_product .property_icon .icon.video, .vertical.vertical_saunist.download_product .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_saunist/icon_item_movie.svg") !important;
}
.vertical.vertical_saunist.download_product .property_icon .icon.image, .vertical.vertical_saunist.download_product .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_saunist/icon_item_photo.svg") !important;
}
.vertical.vertical_saunist.download_product .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_saunist/icon_item_1on1.svg") !important;
}
.vertical.vertical_saunist.download_product .property_icon > span {
  color: #5A391C !important;
}
.vertical.vertical_saunist.download_product .notice_remaining span {
  color: #ff5858 !important;
}
.vertical.vertical_saunist.download_product .btn_gray {
  background: #5A391C !important;
}
.vertical.vertical_saunist.download_product .product_desp .img_share {
  background-image: url("../images/vertical/vertical_saunist/V_img_share.svg") !important;
}
.vertical.vertical_saunist.download_product .product_desp .tlt_help {
  border-color: #5A391C !important;
}
.vertical.vertical_saunist.download_product .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_saunist.download_product .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_saunist.download_product .item_download .time {
  background-color: #ff5c5c !important;
}
.vertical.vertical_saunist.download_product .item_download .time.reserved {
  background-color: #5A391C !important;
}
.vertical.vertical_saunist.download_product .btn_remaining {
  color: #ff5858 !important;
}
.vertical.vertical_saunist p > a {
  color: #FFAE00 !important;
}
.vertical.vertical_saunist .popup_download .button {
  background: #5A391C;
}
.vertical.vertical_saunist .popup_download .button.disabled {
  background: #c7c7c7;
}
.vertical.vertical_saunist#download_detail .img_creator {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#purchased_list .img_creator, .vertical.vertical_saunist#download_detail .img_creator {
  background-image: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_saunist#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_saunist#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #5A391C;
}
.vertical.vertical_saunist#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_saunist#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #5A391C;
}
.vertical.vertical_saunist#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_saunist#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_saunist/icon_arrow_SAUNIST.svg") no-repeat center/contain;
}
.vertical.vertical_saunist#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_saunist#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image {
  background-image: url("../images/vertical/vertical_/icon_nosetting_SN.png");
}
.vertical.vertical_saunist.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FEF694;
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #FFAE00;
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #FFAE00;
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_saunist/V_icon_help.svg);
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #F05252;
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: linear-gradient(131deg, #F7C965 15%, #FFFF9D 70%) !important;
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_saunist/icon_nosetting_SN.png");
}
.vertical.vertical_saunist.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #d8b4f7;
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: linear-gradient(88deg, #F7C965 20%, #FFFF9D 60%);
}
.vertical.vertical_saunist #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #5A391C;
}

.vertical.vertical_athletestan {
  /*
      nav bar
  */
  /*
      Header
   */
  /*
      home_list_post
  */
  /*
      Back Plan
   */
}
.vertical.vertical_athletestan .vertical_platform:before {
  content: "アスリート専門";
  color: #fff;
  padding: 0 45px 8px 45px;
  border-bottom: 2px solid #e1fe5d;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan .vertical_platform:before {
    padding: 0 12vw 2.1333333333vw 12vw;
  }
}
.vertical.vertical_athletestan .vertical_platform:after {
  content: "Athlete";
  color: #fff;
}
.vertical.vertical_athletestan .service_bigplay_hidden {
  display: none !important;
}
.vertical.vertical_athletestan .conti_link > a {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_athletestan .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_athletestan .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/V_icon_board.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_athletestan .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_athletestan .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #1425ff;
}
.vertical.vertical_athletestan.regist .logo_area .logo_area_login, .vertical.vertical_athletestan.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg");
  width: 285px;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan.regist .logo_area .logo_area_login, .vertical.vertical_athletestan.login .logo_area .logo_area_login {
    background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg");
    width: 57.06666667vw;
    height: 17.06666667vw;
  }
}
.vertical.vertical_athletestan.regist .logo_area .sub_logo_area_login, .vertical.vertical_athletestan.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_coverju/by-mi-glamu.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan.regist .logo_area .sub_logo_area_login, .vertical.vertical_athletestan.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_athletestan.regist .content, .vertical.vertical_athletestan.login .content {
  padding: 21px 0 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan.regist .content, .vertical.vertical_athletestan.login .content {
    padding: 4.266666667vw 0 0 !important;
  }
}
.vertical.vertical_athletestan.regist .content .ttl_section, .vertical.vertical_athletestan.login .content .ttl_section {
  font-size: 19px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan.regist .content .ttl_section, .vertical.vertical_athletestan.login .content .ttl_section {
    font-size: 3.7333333333vw !important;
  }
}
.vertical.vertical_athletestan.regist .vertical_athletestan, .vertical.vertical_athletestan.login .vertical_athletestan {
  display: block !important;
}
.vertical.vertical_athletestan #popup_enter {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan #popup_enter .inner .thumbnail {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_athletestan/icon_nosetting_ats.png");
}
.vertical.vertical_athletestan #popup_enter .inner .icon-txt .burst {
  background: #ff4141;
}
.vertical.vertical_athletestan #popup_enter .inner .icon-txt .burst:before {
  background: #ff4141;
}
.vertical.vertical_athletestan #popup_enter .inner .icon-txt .burst:after {
  background: #ff4141;
}
.vertical.vertical_athletestan #popup_enter .inner .btn_enter {
  background-image: linear-gradient(88deg, #1400ff, #ff4141) !important;
  color: #fff;
}
.vertical.vertical_athletestan #popup_notice .athletestan_text_popup_notice {
  display: inline;
}
.vertical.vertical_athletestan #popup_notice .title_notice_popup > .thumbnail {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #popup_notice .title_notice_popup > .thumbnail {
    margin-bottom: 3.6vw;
  }
}
.vertical.vertical_athletestan #popup_notice .title_notice_popup > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_athletestan/icon_nosetting_ats.png");
}
.vertical.vertical_athletestan #popup_notice .logo_area {
  width: 100%;
}
.vertical.vertical_athletestan #popup_notice .logo_area > .logo {
  width: 100%;
  height: 43px;
  background: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #popup_notice .logo_area > .logo {
    height: 14.4vw;
  }
}
.vertical.vertical_athletestan #popup_notice .text_popup_notice:before {
  content: "「アスリート専門プラットフォーム｜ATHLETE STAN(アスリートスタン)";
  color: #5285f7;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #popup_notice .text_popup_notice:before {
    font-size: 3.2vw;
  }
}
.vertical.vertical_athletestan.page_helper .coverju_help {
  display: block !important;
}
.vertical.vertical_athletestan footer .item_footer .service_text_main::before {
  content: "アスリート専門";
  color: #272727 !important;
  display: block;
}
.vertical.vertical_athletestan footer .item_footer .service_text_main::after {
  content: "ファンクラブプラットフォーム";
  color: #1400ff !important;
  display: block;
}
.vertical.vertical_athletestan footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 285px !important;
  height: 85px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan footer .item_footer .logo {
    width: 64.26666667vw !important;
    height: 19.33333333vw !important;
  }
}
.vertical.vertical_athletestan footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/fan_page/by-mi-glamu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px !important;
  height: 25px !important;
  margin: 0 auto 53px 67px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan footer .item_footer .sublogo {
    width: 21.33333333vw !important;
    height: 5.066666667vw !important;
    margin: 0 50.66666667vw 10.66666667vw 19.466667vw !important;
  }
}
.vertical.vertical_athletestan footer .service_by {
  background-image: url("../images/vertical/vertical_athletestan/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_athletestan footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_athletestan/Sicon_ATS.svg") !important;
}
.vertical.vertical_athletestan footer .vertical.inner {
  background-color: #fff;
}
.vertical.vertical_athletestan section.section#regist {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_athletestan section.section#regist > .inner .information {
  color: #ff4141;
}
.vertical.vertical_athletestan section.section#regist > .inner > .content > p.regist_or_login a {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan.regist header,
.vertical.vertical_athletestan .login header {
  border: none;
}
.vertical.vertical_athletestan.regist header > .inner .login_type .login_member,
.vertical.vertical_athletestan .login header > .inner .login_type .login_member {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_athletestan#page_topic .name_room_wrapper .border_image {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#page_topic .name_room_wrapper .back_num {
  color: #ff4141;
}
.vertical.vertical_athletestan#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_athletestan/V_icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_athletestan#page_topic .auto_link {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_athletestan#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #1400ff;
}
.vertical.vertical_athletestan#page_topic .name_wrapper .name_creator {
  color: #ff4141;
}
.vertical.vertical_athletestan#page_topic .name_wrapper .img_creator {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_athletestan/icon_re_com.svg") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 24px;
  height: 24px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_athletestan#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_athletestan#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_athletestan/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_athletestan#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_athletestan#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_athletestan/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_athletestan#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_athletestan#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_athletestan#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_athletestan/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_athletestan#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_athletestan/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_athletestan#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_athletestan#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_athletestan#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_athletestan#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_athletestan#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_athletestan#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_athletestan#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_athletestan/icon_commentbtn.svg");
}
.vertical.vertical_athletestan#page_topic .add_comment .add_comment_icon {
  background-image: url("../images/vertical/vertical_athletestan/icon_ree_com.svg");
}
.vertical.vertical_athletestan#page_topic .btn_submit > button {
  background-color: #1425ff;
  color: #ffffff;
}
.vertical.vertical_athletestan#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_athletestan#page_topic #popup_about_plane .modal p span a {
  color: #ff4141;
}
.vertical.vertical_athletestan.list_like .name_creator {
  color: #ff4141;
}
.vertical.vertical_athletestan.list_like .name_img {
  background: linear-gradient(139deg, #dedede, #4b4b4b);
}
.vertical.vertical_athletestan #nav_bottom .nav_bottom_menu {
  background-image: linear-gradient(88deg, #1400ff 15%, #ff4141 60%) !important;
}
.vertical.vertical_athletestan #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_athletestan/V_badge_com.svg");
}
.vertical.vertical_athletestan #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #E0F75D;
}
.vertical.vertical_athletestan header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_athletestan header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo_s.svg");
  min-height: 18px;
  max-width: initial !important;
  padding: 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan header.header > .inner .logo {
    min-height: 3.6vw;
    width: 32.5226666667vw !important;
    background-size: contain !important;
  }
}
.vertical.vertical_athletestan header.header > .inner .login_type .login_talent {
  color: #4b4b4b !important;
}
.vertical.vertical_athletestan header.header > .inner .login_type .login_member {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 177px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo_s.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_athletestan header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_athletestan/icon_ranking.svg");
}
.vertical.vertical_athletestan#index .share_img {
  background-image: url("../images/vertical/vertical_athletestan/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_athletestan#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_athletestan#index a.button.btn_list_plan {
  color: #ffffff;
  background-image: linear-gradient(88deg, #1400ff 15%, #ff4141 80%) !important;
}
.vertical.vertical_athletestan#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_athletestan#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_athletestan/UI_logo_ats.png") !important;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_athletestan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  color: #ffffff;
  background-image: linear-gradient(88deg, #1400ff 25%, #ff4141 75%) !important;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_athletestan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_athletestan#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_athletestan#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #272727;
  color: #fff;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .btn-navigation.active {
  background-color: #fff !important;
  color: #272727 !important;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .s_question {
  background-color: #ff4141 !important;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .txt_question {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .item_download .time {
  background-color: #ff4141 !important;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .item_download .time.reserved {
  background-color: #1400ff !important;
}
.vertical.vertical_athletestan#index #wrapper .wrapper_download .btn_remaining {
  color: #ff5858;
}
.vertical.vertical_athletestan#index .exp_txt a {
  color: #ff4141;
}
.vertical.vertical_athletestan#index .fixed_back_plan .button_repurchase {
  background-color: #1425ff !important;
  color: #fff;
}
.vertical.vertical_athletestan .tab_navigation .tab_content li.active,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727;
  border-bottom: 3px solid #1400ff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan .tab_navigation .tab_content li.active,
  .vertical.vertical_athletestan .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_athletestan .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_athletestan .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_athletestan .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_athletestan .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 2px solid #1400ff;
  }
}
.vertical.vertical_athletestan .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727;
}
.vertical.vertical_athletestan .tab_navigation .tab_content li a,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld li a,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_athletestan .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content li a,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_athletestan .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727;
}
.vertical.vertical_athletestan #wrapper #mainview > .inner .crown {
  background-image: url("../images/vertical/vertical_coverju/icon_rankdeco_crown_COVERJU@3x.png") !important;
}
.vertical.vertical_athletestan #wrapper #mainview > .inner > .thumbnail {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_athletestan/icon_nosetting_ats.png");
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #ff4141;
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #ff4141;
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #ff4141;
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #fff;
  background: #ff4141;
  border: 3px solid #ff4141;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #ff4141;
  }
}
.vertical.vertical_athletestan #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #4b4b4b;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #4b4b4b;
  }
}
.vertical.vertical_athletestan #wrapper .tab_content_chirld li.current,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_two li.current,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_board li.current,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_ranking li.current {
  color: #272727;
  border-bottom: 3px solid #1425ff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #wrapper .tab_content_chirld li.current,
  .vertical.vertical_athletestan #wrapper .tab_content_chirld_two li.current,
  .vertical.vertical_athletestan #wrapper .tab_content_chirld_board li.current,
  .vertical.vertical_athletestan #wrapper .tab_content_chirld_ranking li.current {
    border-bottom: 2px solid #1425ff;
  }
}
.vertical.vertical_athletestan #wrapper .tab_content_chirld li.current a,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_two li.current a,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_board li.current a,
.vertical.vertical_athletestan #wrapper .tab_content_chirld_ranking li.current a {
  color: #272727;
}
.vertical.vertical_athletestan #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_athletestan #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li#community .inner_content_item:after {
  border-top: 10px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan #wrapper #nav_bottom ul li#community .inner_content_item:after {
    border-top: 2.133333333vw solid #fff;
  }
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon.account {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_mypage_com.svg");
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon.message {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_messege_com.svg");
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon.news {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_news_com.svg");
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon.comunity {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_comunity_com.svg");
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon.favorite {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_clip_com.svg");
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li .icon + p {
  color: #fff;
}
.vertical.vertical_athletestan.page_helper #wrapper section.section.question_help > .inner .contacts .btn .btn_bg_gold {
  background-color: #1425ff;
  color: #ffffff;
}
.vertical.vertical_athletestan.home_list_post .tlt_list_post .avatar {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_athletestan/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_athletestan.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #1400ff !important;
}
.vertical.vertical_athletestan.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/vertical_athletestan/UI_logo_ats.png") !important;
}
.vertical.vertical_athletestan.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: url("../images/vertical/vertical_athletestan/UI_logo_ats.png") !important;
}
.vertical.vertical_athletestan.home_list_post .item_list_post .exp_txt a {
  color: #FF4141 !important;
}
.vertical.vertical_athletestan.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #FF4141 !important;
}
.vertical.vertical_athletestan.home_list_post .exp_slider_content a {
  color: #FF4141 !important;
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #ffffff;
  background-color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3b3b3b;
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_athletestan#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #5285f7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4b4b4b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_coverju/privicon_1.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_coverju/privicon_2.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_coverju/privicon_3.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_coverju/privicon_4.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_coverju/privicon_5.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_coverju/privicon_6.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_coverju/privicon_7.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_coverju/privicon_8.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4b4b4b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285f7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #ff4141;
  font-weight: 700;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_athletestan/V_img_lock@3x.png");
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
    background-image: url("../images/vertical/vertical_athletestan/V_img_lock.png");
  }
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background-color: #1400ff;
  color: #fff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background-color: #1425ff;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #5285f7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_athletestan/V_img_share.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .question {
  color: #ff4141;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_help.svg");
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_athletestan#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #1400ff;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #1400ff;
  }
}
.vertical.vertical_athletestan#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_athletestan#back_plan .plan_content p .t_purple {
  color: #ff4141;
}
.vertical.vertical_athletestan#lp_top header .logo {
  background-image: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo_s.svg");
  width: 105px;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top header .logo {
    width: 20.8vw;
  }
}
.vertical.vertical_athletestan#lp_top header .menu_top .login {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#lp_top #banner_top {
  background: linear-gradient(128deg, #1400ff 35%, #ff4141 60%) !important;
  position: relative;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top {
    background: none !important;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .title_note {
  color: #e1fe5d !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .ttl_text {
  color: #ffffff !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top div.catchphrase {
  background-image: url("../images/vertical/catchphrase_white.webp") !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.users_over {
  background-image: url("../images/vertical/users_over_white.webp") !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.refund_amount {
  background-image: url("../images/vertical/refund_amount_white.webp") !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo_W.svg") no-repeat center/contain !important;
  width: 289px !important;
  height: 86px !important;
  margin: 0 auto !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .box_banner_img .title_image {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .flatform_other > h3 {
  border-bottom: 2px solid #ff4141 !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_pc .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #ff4141 !important;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_pc .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp {
  position: relative;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #ff4141 !important;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_top p {
  color: #e1fe5d !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_athletestan/backimg@2x_opacity.webp") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    max-height: 52vw;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #272727;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS1@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS2@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS3@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_athletestan/screenimg_AS4@2x.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .title_image {
  background: url("../images/vertical/vertical_athletestan/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg") no-repeat center/contain !important;
  width: 77.06666667vw !important;
  height: 22.93333333vw !important;
  margin: 0 auto;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/fan_page/by-mi-glamu.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr.svg") no-repeat center/contain !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
    padding-top: 6.6666666667vw;
  }
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .flatform_other:before {
  color: #272727 !important;
}
.vertical.vertical_athletestan#lp_top #banner_top .util_sp .flatform_other:after {
  color: #272727 !important;
}
.vertical.vertical_athletestan#lp_top #information_service .title_suggest_talent:after {
  background-color: #1425ff !important;
}
.vertical.vertical_athletestan#lp_top #information_service .inner .txt_information.vertical_introduce:before {
  content: "ATHLETE STANとは？";
  color: #1400ff !important;
  font-size: 23px !important;
}
.vertical.vertical_athletestan#lp_top #information_service .inner .txt_information.vertical_introduce:after {
  content: "ATHLETE STAN(アスリートスタン)は、アスリート専門のファンとクリエイターをつなぐサブスクリプション型のファンクラブプラットフォームです。アスリートの皆さんのクリエイティブ活動、新規ファンの獲得もサポートしていきます。";
}
.vertical.vertical_athletestan#lp_top #information_service .inner .txt_information h3 {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_athletestan/ATHLETSTAN_logo.svg") no-repeat center/contain !important;
  height: 87px !important;
}
.vertical.vertical_athletestan#lp_top #information_service .thumbnail {
  background: url("../images/vertical/backimg_star-5.webp") no-repeat center/cover !important;
}
.vertical.vertical_athletestan#lp_top #list_news {
  background-color: #ff4141 !important;
}
.vertical.vertical_athletestan#lp_top #list_news .tlt_news {
  color: #e1fe5d !important;
}
.vertical.vertical_athletestan#lp_top #list_news .tlt_news span {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top #list_news .item_content .date_time {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#lp_top #list_news .more_view a {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#lp_top #list_news .vertical_text_arrow {
  color: #e1fe5d !important;
}
.vertical.vertical_athletestan#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_athletestan/icon_arrow_AS.svg");
}
.vertical.vertical_athletestan#lp_top #auto_reservation {
  background: transparent linear-gradient(147deg, #1400ff, #ff4141);
}
.vertical.vertical_athletestan#lp_top #auto_reservation .box_reservation h2 {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top #auto_reservation .box_reservation h2 span {
  color: #e1fe5d !important;
}
.vertical.vertical_athletestan#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-image: url("../images/vertical/vertical_athletestan/simg_athletestan1.webp") !important;
}
.vertical.vertical_athletestan#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-image: url("../images/vertical/vertical_athletestan/simg_athletestan2.webp") !important;
}
.vertical.vertical_athletestan#lp_top .subscribing .tlt_subscribing h3 {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top .subscribing .tlt_subscribing h3 span {
  color: #fff !important;
}
.vertical.vertical_athletestan#lp_top .subscribing .tlt_subscribing p {
  color: #e1fe5d !important;
}
.vertical.vertical_athletestan#lp_top .subscribing .exp_subscribing {
  border: 4px solid #ff4141 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #3b3b3b;
  }
}
.vertical.vertical_athletestan#lp_top .subscribing .exp_subscribing .exp_item h4 {
  color: #ff4141 !important;
  background-color: rgba(255, 65, 65, 0.1) !important;
}
.vertical.vertical_athletestan#news header .logo {
  width: 105px !important;
  height: 53px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_athletestan#news header .logo {
    width: 20.8vw;
    height: 10.66666667vw;
  }
}
@media (min-width: 500px) {
  .vertical.vertical_athletestan#news #wrapper {
    background-color: #ff4141 !important;
  }
}
.vertical.vertical_athletestan#news #wrapper .inner {
  background-color: #ff4141 !important;
}
.vertical.vertical_athletestan#news #wrapper .new_title > h2 {
  color: #e1fe5d;
}
.vertical.vertical_athletestan#news #wrapper .new_title .new_title_note {
  color: #fff;
}
.vertical.vertical_athletestan#news #wrapper .new_item .date_publish {
  color: #ff4141;
}
.vertical.vertical_athletestan#news #wrapper .title .title_date .date_publish {
  color: #e1fe5d;
}
.vertical.vertical_athletestan#news #wrapper .content a {
  color: #ff4141;
}
.vertical.vertical_athletestan#news #wrapper .new_submit a {
  background-color: #ff4141;
}
.vertical.vertical_athletestan#news #wrapper .title_content {
  color: #fff !important;
}
.vertical.vertical_athletestan a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_athletestan.download_product .time_sale span {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan.download_product .property_icon .icon {
  background-image: url("../images/vertical/vertical_athletestan/icon_item_photobook.svg") !important;
}
.vertical.vertical_athletestan.download_product .property_icon .icon.video, .vertical.vertical_athletestan.download_product .property_icon .icon.sign_video {
  background-image: url("../images/vertical/vertical_athletestan/icon_item_movie.svg") !important;
}
.vertical.vertical_athletestan.download_product .property_icon .icon.image, .vertical.vertical_athletestan.download_product .property_icon .icon.sign_image {
  background-image: url("../images/vertical/vertical_athletestan/icon_item_photo.svg") !important;
}
.vertical.vertical_athletestan.download_product .property_icon .icon.talk {
  background-image: url("../images/vertical/vertical_athletestan/icon_item_1on1.svg") !important;
}
.vertical.vertical_athletestan.download_product .property_icon > span {
  color: #1400ff !important;
}
.vertical.vertical_athletestan.download_product .notice_remaining span {
  color: #ff5858 !important;
}
.vertical.vertical_athletestan.download_product .btn_gray {
  background: #1400ff !important;
}
.vertical.vertical_athletestan.download_product .product_desp .img_share {
  background-image: url("../images/vertical/vertical_athletestan/V_img_share.svg") !important;
}
.vertical.vertical_athletestan.download_product .product_desp .tlt_help {
  border-color: #ea0f0f !important;
}
.vertical.vertical_athletestan.download_product .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_athletestan.download_product .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_athletestan.download_product .item_download .time {
  background-color: #ff4141 !important;
}
.vertical.vertical_athletestan.download_product .item_download .time.reserved {
  background-color: #1400ff !important;
}
.vertical.vertical_athletestan.download_product .btn_remaining {
  color: #ff5858 !important;
}
.vertical.vertical_athletestan .popup_not_subscription .link_to_plan_sub {
  background-color: #1400ff !important;
}
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #1400FF 15%, #FF4141 70%) !important;
}
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #1425FF;
}
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #E1FF5D;
}
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_athletestan/icon_arrow_Astan.svg") no-repeat center/contain;
}
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_athletestan#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_athletestan/icon_nosetting_ats.png");
}
.vertical.vertical_athletestan#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_name,
.vertical.vertical_athletestan#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_name {
  color: #FFFFFF;
}
.vertical.vertical_athletestan.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #1425FF;
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #1425FF;
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_athletestan/V_icon_help_2.svg);
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #FF4141;
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #1400FF 15%, #FF4141 70%) !important;
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_athletestan/icon_nosetting_ats.png");
}
.vertical.vertical_athletestan.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #ff4141;
}
.vertical.vertical_athletestan .popup_download .button {
  background: #1400ff;
}
.vertical.vertical_athletestan .popup_download .button.disabled {
  background: #c7c7c7;
}
.vertical.vertical_athletestan p > a {
  color: #ff4141 !important;
}
.vertical.vertical_athletestan#purchased_list .img_creator, .vertical.vertical_athletestan#download_detail .img_creator {
  background-image: linear-gradient(139deg, #1400ff 15%, #ff4141 70%) !important;
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: linear-gradient(71deg, #A6298A 20%, #FD4143 60%);
}
.vertical.vertical_athletestan #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #1425FF;
}

.vertical.vertical_ruuc {
  /*
      Header
  */
  /*
      LP TOP
  */
  /*
      LP TOP Ranking
  */
  /*
      TOP
  */
  /*
      Back Plan
   */
  /*
      Page Topic
  */
  /*
      Timeline
  */
  /*
      News
  */
  /*
      Regist, Login
  */
  /*
      Nav Bar Bottom
  */
  /*
      Footer
  */
}
.vertical.vertical_ruuc .vertical_platform {
  margin-top: 25px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .vertical_platform {
    margin-top: 0;
  }
}
.vertical.vertical_ruuc .vertical_platform:before {
  content: "ミュージシャン専門";
  color: #fff;
  padding: 0 45px 8px 45px;
  font-size: 23px !important;
  letter-spacing: 1.84px !important;
  line-height: 54px !important;
  border-bottom: 2px solid #FFD938;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .vertical_platform:before {
    padding: 0 5.0666666667vw 2.1333333333vw 5.0666666667vw;
    font-size: 6.1333333333vw !important;
    letter-spacing: 0.4906666667vw !important;
    line-height: 14.4vw !important;
  }
}
.vertical.vertical_ruuc .vertical_platform:after {
  content: "Musician / Band / Vocal";
  font-weight: bold;
  color: #fff;
  font-family: "Noto Sans CJK JP", sans-serif;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .vertical_platform:after {
    font-size: 3.2vw !important;
    letter-spacing: 0.32vw !important;
    line-height: 7.4666666667vw !important;
  }
}
.vertical.vertical_ruuc .service_ruuc_hidden {
  display: none !important;
}
.vertical.vertical_ruuc .inner .imgruuc {
  width: 148px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .inner .imgruuc {
    width: 35.4666666667vw;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .box_banner_bottom .flatform_other {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .box_banner_bottom .flatform_other.vertical_platform::before {
    color: #272727;
    text-align: center;
    font-size: 23px !important;
    font-weight: 900;
    line-height: 54px;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 1.84px;
  }
  .vertical.vertical_ruuc .box_banner_bottom .flatform_other.vertical_platform::after {
    color: #272727;
    text-align: center;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 28px;
    font-family: Helvetica;
    letter-spacing: 1.2px;
    margin-top: 8px;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .box_banner_bottom .ttl_content {
    padding-top: 16px !important;
  }
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .box_banner_bottom .ttl_content .icon_service::before {
    content: "SNS型ファンクラブプラットフォーム";
    display: block;
    color: #FFD938;
    font-size: 14px;
    letter-spacing: 0.32vw;
    line-height: 7.4666666667vw;
    font-weight: 600;
    font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    text-align: center;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_ruuc .tab_navigation .icon_home:before {
  background-image: url("../images/vertical/vertical_mimuse/V_icon_top.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_ruuc .tab_navigation .icon_plan:before {
  background-image: url("../images/vertical/vertical_ruuc/V_icon_plan.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_ruuc .tab_navigation .icon_board:before {
  background-image: url("../images/vertical/vertical_ruuc/V_icon_board-1.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_ruuc .tab_navigation .icon_ranking:before {
  background-image: url("../images/vertical/vertical_ruuc/V_icon_fanlanking.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.vertical.vertical_ruuc .ranking_thumbnail > .inner_ranking .ranking {
  background-color: #0093FF;
}
.vertical.vertical_ruuc a.button.normal {
  border: 2px solid #272727;
  color: #272727;
}
.vertical.vertical_ruuc p > a {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc header {
  background-color: #ffffff;
  border: none !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc header {
    border-bottom: 1px solid #e5e5e5 !important;
  }
}
.vertical.vertical_ruuc header.header {
  height: 68px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc header.header {
    height: 13.33333333vw;
  }
}
.vertical.vertical_ruuc header.header > .inner .logo {
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B2-1.svg");
  min-height: 18px;
  max-width: initial !important;
  padding: 0 !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc header.header > .inner .logo {
    background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B2-1.svg");
    min-height: 3.6vw;
    width: 32.8vw !important;
    height: 13.3333333333vw !important;
    background-size: contain !important;
  }
}
.vertical.vertical_ruuc header.header > .inner .login_type .login_talent {
  color: #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc header.header > .inner .login_type .login_talent {
    color: #4b4b4b;
  }
}
.vertical.vertical_ruuc header.header > .inner .login_type .login_member {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc header .wrapper_logo_service .logo_service {
  height: 41px;
  width: 177px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B2-1.svg");
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc header .wrapper_logo_service .logo_service {
    height: 8.26vw;
    width: 35.47vw;
  }
}
.vertical.vertical_ruuc header .wrapper_logo_service .icon_ranking:before {
  background-image: url("../images/vertical/vertical_ruuc/icon_ranking_blue.svg");
}
.vertical.vertical_ruuc#lp_top header {
  background-color: #ffffff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top header {
    background-color: #ffffff !important;
  }
}
.vertical.vertical_ruuc#lp_top header .logo {
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B2-1.svg");
  width: 105px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top header .logo {
    background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B2-1.svg");
    width: 20.8vw;
  }
}
.vertical.vertical_ruuc#lp_top header .menu_top a {
  color: #4B4B4B !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top header .menu_top a {
    color: #4B4B4B !important;
  }
}
.vertical.vertical_ruuc#lp_top header .menu_top a.login {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc#lp_top #banner_top {
  position: relative;
  background: url("../images/vertical/vertical_ruuc/img_KV.png") center top/cover no-repeat !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc {
  position: relative;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .title_note {
  color: #FFD938 !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .ttl_text {
  color: #ffffff !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top div.catchphrase {
  background-image: url("../images/vertical/catchphrase_white.webp") !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.users_over {
  background-image: url("../images/vertical/users_over_white.webp") !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .box_banner_top2 div.refund_amount {
  background-image: url("../images/vertical/refund_amount_white.webp") !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .services_icon {
  width: auto !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .service_image {
  background: url("../images/vertical/vertical_ruuc/logo_ruuc_W1_3.svg") no-repeat center/contain !important;
  width: 305px !important;
  height: 69.49px !important;
  margin: 0 auto !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .by_miglamu_icon {
  background: url("../images/vertical/vertical_ruuc/logo_ruuc_W1_2.svg") no-repeat center/contain !important;
  width: 112px !important;
  height: 27px !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_txt .model_press_icon {
  background: url("../images/vertical/produce_mdpr_W.svg") no-repeat center/contain !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .box_banner_img .title_image {
  display: none;
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_1@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_2@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_3@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_4@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .flatform_other > h3 {
  border-bottom: 2px solid #ff4141 !important;
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_pc .flatform_other > h3 {
    border-bottom: 0.533333333vw solid #ff4141 !important;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_pc .flatform_other > p {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp {
  position: relative;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top {
  display: none;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top .banner_img {
  display: none;
  background-image: url("../images/vertical/chatchcopy_verticaltop_W_02.png");
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top {
    background-color: #FF79C1 !important;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top h3 {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top p {
  color: #fff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_top p {
    text-align: center;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom {
  background: url("../images/vertical/vertical_ruuc/img_KV_sp.png") no-repeat center/cover !important;
  position: relative;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent {
    max-height: 52vw;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing {
  position: relative;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing .ttl_text {
  color: #fff;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
  color: #fff;
  background-color: #06c755;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_subscribing button {
    border: 0.8vw solid #fff;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_1 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_1@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_2 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_2@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_3 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_3@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .introduce_talent .thumbnail_4 {
  background: url("../images/vertical/vertical_ruuc/img_screenimg_4@2x.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
  position: relative;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .title_image {
  background: url("../images/vertical/vertical_athletestan/chatchcopy_verticaltop.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .service_image {
  background: url("../images/vertical/vertical_ruuc/logo_ruuc_W1_3.svg") no-repeat center/contain !important;
  width: 81.4586666667vw !important;
  height: 18.5653333333vw !important;
  margin: 0 auto;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .by_miglamu_icon {
  background: url("../images/vertical/vertical_ruuc/logo_ruuc_W1_2.svg") no-repeat center/contain !important;
  width: 26.66666667vw;
  height: 6.4vw;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content .model_press_icon {
  background: url("../images/vertical/produce_mdpr_W.svg") no-repeat center/contain !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #banner_top .util_sp .box_banner_bottom .ttl_content {
    padding-top: 6.6666666667vw;
  }
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .flatform_other:before {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #banner_top .util_sp .flatform_other:after {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #information_service .title_suggest_talent:after {
  background-color: #1425ff !important;
}
.vertical.vertical_ruuc#lp_top #information_service .inner .txt_information.vertical_introduce:before {
  content: "RUUCとは？";
  color: #0093FF !important;
  font-size: 24px !important;
  letter-spacing: 2.4px !important;
  line-height: 36px !important;
  font-weight: bold;
  font-family: "Noto Sans CJK JP", sans-serif !important;
}
.vertical.vertical_ruuc#lp_top #information_service .inner .txt_information.vertical_introduce:after {
  font-size: 13px !important;
  letter-spacing: 0.91px !important;
  line-height: 26px !important;
  font-weight: bold;
  font-family: "Noto Sans CJK JP", sans-serif !important;
  color: #414141 !important;
  content: "RUUC(ルーク)は、ミュージシャン・アーティスト専門のクリエイターとファンをつなぐSNS型ファンクラブプラットフォームです。ミュージシャン・アーティストの皆さんのクリエイティブ活動、新規ファンの獲得もサポートしていきます。";
}
.vertical.vertical_ruuc#lp_top #information_service .inner .txt_information h3 {
  color: #414141 !important;
}
.vertical.vertical_ruuc#lp_top #information_service .logo_service {
  background: url("../images/vertical/vertical_ruuc/logo_ruuc_B2.svg") no-repeat center/contain !important;
  width: 219.13px !important;
  height: 63.47px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top #information_service .logo_service {
    width: 58.4346666667vw !important;
    height: 16.9253333333vw !important;
  }
}
.vertical.vertical_ruuc#lp_top #information_service .thumbnail {
  background: url("../images/vertical/vertical_ruuc/img_KV_intro.png") no-repeat center/cover !important;
}
.vertical.vertical_ruuc#lp_top #list_news {
  background-color: #1F1F1F !important;
}
.vertical.vertical_ruuc#lp_top #list_news .tlt_news {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc#lp_top #list_news .tlt_news span {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #list_news .item_content .date_time {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc#lp_top #list_news .more_view a {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc#lp_top #list_news .vertical_text_arrow {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc#lp_top #list_news .redirect_arrow {
  background-image: url("../images/vertical/vertical_ruuc/icon_arrow_RUCC.svg");
}
.vertical.vertical_ruuc#lp_top #auto_reservation {
  background: transparent linear-gradient(343deg, #E879C5, #0093FF) !important;
}
.vertical.vertical_ruuc#lp_top #auto_reservation .box_reservation h2 {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #auto_reservation .box_reservation h2 span {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-1 {
  background-size: contain !important;
  background-position: center !important;
  background-image: url("../images/vertical/vertical_ruuc/img_smartphone_1@3x.png") !important;
}
.vertical.vertical_ruuc#lp_top #auto_reservation .box_reservation .thumbnail .inner.image-2 {
  background-size: contain !important;
  background-position: center !important;
  background-image: url("../images/vertical/vertical_ruuc/img_smartphone_2@3x.png") !important;
}
.vertical.vertical_ruuc#lp_top .subscribing .tlt_subscribing h3 {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top .subscribing .tlt_subscribing h3 span {
  color: #fff !important;
}
.vertical.vertical_ruuc#lp_top .subscribing .tlt_subscribing p {
  color: #FFD938 !important;
}
.vertical.vertical_ruuc#lp_top .subscribing .exp_subscribing {
  border: 4px solid #0093FF !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#lp_top .subscribing .exp_subscribing {
    border: 1.0667vw solid #3b3b3b;
  }
}
.vertical.vertical_ruuc#lp_top .subscribing .exp_subscribing .exp_item h4 {
  text-align: center !important;
  color: #0093FF !important;
  background-color: rgba(65, 155, 255, 0.12) !important;
}
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image,
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .talent_rank,
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image .talent_rank {
  color: #0093FF;
}
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent.public_ranking ul .talent_name,
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent.public_ranking ul .talent_name {
  color: #fff;
}
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a,
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a {
  color: #FFFFFF;
}
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .redirect_ranking a:after,
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .redirect_ranking a:after {
  background: url("../images/vertical/vertical_ruuc/icon_arrow_RUUC.svg") no-repeat center/contain;
}
.vertical.vertical_ruuc#lp_top #wrapper .util_sp .box_banner_bottom .introduce_talent ul .talent_image > .image,
.vertical.vertical_ruuc#lp_top #wrapper #banner_top > .inner.util_pc .wrapper_box .box_banner_img .introduce_talent ul .talent_image .image,
.vertical.vertical_ruuc#lp_top #wrapper #information_service .list_suggest_talent .talent_suggest_image .image {
  background-image: url("../images/vertical/vertical_ruuc/icon_ruuk.svg");
}
.vertical.vertical_ruuc#index .share_img {
  background-image: url("../images/vertical/vertical_ruuc/V_img_share.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  background-size: 100% 100%;
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#index .share_img {
    width: 10.13333333vw;
    height: 10.13333333vw;
    margin-bottom: 1.066666667vw;
    margin-right: 1.066666667vw;
  }
}
.vertical.vertical_ruuc#index .content_list .loading_image {
  width: 35px;
  height: 35px;
  display: none;
  margin: auto;
  margin-top: 16px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#index .content_list .loading_image {
    width: 6.933333333vw;
    height: 6.933333333vw;
    margin-top: 3.2vw;
  }
}
.vertical.vertical_ruuc#index .conti_link > a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc#index a.button.btn_list_plan {
  color: #fff;
  background: transparent linear-gradient(93deg, #0093FF, #FF79C1);
}
.vertical.vertical_ruuc#index .wrapper_flame .top_flame {
  background-image: url("../images/vertical/vertical_mimuse/top_flame.svg");
  background-size: 100%;
}
.vertical.vertical_ruuc#index .wrapper_flame .top_image {
  background-image: url("../images/vertical/vertical_ruuc/UI_logo_RUUC.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  opacity: 16%;
  position: absolute;
  top: 0;
  left: 0;
}
.vertical.vertical_ruuc#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
  background-color: #06bfaa;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  border: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#index #wrapper section.section#exp > .inner .btn.btn_box .btn_gray {
    padding: 4vw;
    margin-bottom: 4vw;
  }
}
.vertical.vertical_ruuc#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#index #wrapper section.section#exp > .inner .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_ruuc#index #wrapper section.section#contents .plan_detail_list .plan_detail_item.active {
  background-color: #dbf4f1;
  color: #272727;
}
.vertical.vertical_ruuc#index #wrapper section.section#contents .back_month_content .box_not_sub .btn_link_back_plan {
  background-color: #06bfaa;
}
.vertical.vertical_ruuc#index .exp_txt a {
  color: #fc8461;
}
.vertical.vertical_ruuc#index .fixed_back_plan .button_repurchase {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
  color: #fff;
}
.vertical.vertical_ruuc#index .fixed_back_plan .button_repurchase {
  background-color: #06bfaa !important;
}
.vertical.vertical_ruuc#index .btn-navigation.active {
  background-color: #fff !important;
}
.vertical.vertical_ruuc#index .btn-navigation.active > span {
  color: #272727 !important;
}
.vertical.vertical_ruuc#index .item_download .time {
  background-color: #fc8461 !important;
}
.vertical.vertical_ruuc#index .item_download .time.reserved {
  background-color: #0093FF !important;
}
.vertical.vertical_ruuc#index .item_download .image_wrapper .remaining .btn_remaining {
  color: #ff5858;
}
.vertical.vertical_ruuc#index .product_price .btn_gray {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
}
.vertical.vertical_ruuc#index .time_sale > span {
  color: #ff5858 !important;
}
.vertical.vertical_ruuc#index .notice_remaining {
  background-color: #fbeaea !important;
}
.vertical.vertical_ruuc#index .notice_remaining > span {
  color: #ff5858 !important;
}
.vertical.vertical_ruuc#index .img_share {
  background-image: url("../images/vertical/vertical_ruuc/V_img_share.svg") !important;
}
.vertical.vertical_ruuc#index .sales_top {
  color: #3b3b3b !important;
}
.vertical.vertical_ruuc#index .tlt_help {
  border-left: 2px solid #FF79C1 !important;
}
.vertical.vertical_ruuc#index .txt_question {
  color: #FF79C1;
}
.vertical.vertical_ruuc#index .p_question .s_question {
  background-color: #FF79C1;
}
.vertical.vertical_ruuc#index .p_question .txt_question {
  color: #FF79C1;
}
.vertical.vertical_ruuc .tab_navigation .tab_content li.active,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld li.active,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_two li.active,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_board li.active,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_ranking li.active,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content li.active,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld li.active,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_two li.active,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_board li.active,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_ranking li.active {
  color: #272727 !important;
  border-bottom: 3px solid #0093FF !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .tab_navigation .tab_content li.active,
  .vertical.vertical_ruuc .tab_navigation .tab_content_chirld li.active,
  .vertical.vertical_ruuc .tab_navigation .tab_content_chirld_two li.active,
  .vertical.vertical_ruuc .tab_navigation .tab_content_chirld_board li.active,
  .vertical.vertical_ruuc .tab_navigation .tab_content_chirld_ranking li.active,
  .vertical.vertical_ruuc .tab_navigation_chirld .tab_content li.active,
  .vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld li.active,
  .vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_two li.active,
  .vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_board li.active,
  .vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_ranking li.active {
    border-bottom: 0.533vw solid #0093FF !important;
  }
}
.vertical.vertical_ruuc .tab_navigation .tab_content li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_ranking li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_two li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_board li.active .icon_tab,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_ranking li.active .icon_tab {
  color: #272727 !important;
}
.vertical.vertical_ruuc .tab_navigation .tab_content li a,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld li a,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_two li a,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_board li a,
.vertical.vertical_ruuc .tab_navigation .tab_content_chirld_ranking li a,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content li a,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld li a,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_two li a,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_board li a,
.vertical.vertical_ruuc .tab_navigation_chirld .tab_content_chirld_ranking li a {
  color: #272727 !important;
}
.vertical.vertical_ruuc .tab_content_chirld li.current,
.vertical.vertical_ruuc .tab_content_chirld_two li.current,
.vertical.vertical_ruuc .tab_content_chirld_board li.current,
.vertical.vertical_ruuc .tab_content_chirld_ranking li.current {
  color: #272727 !important;
  border-bottom: 3px solid #0093FF !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc .tab_content_chirld li.current,
  .vertical.vertical_ruuc .tab_content_chirld_two li.current,
  .vertical.vertical_ruuc .tab_content_chirld_board li.current,
  .vertical.vertical_ruuc .tab_content_chirld_ranking li.current {
    border-bottom: 0.533vw solid #0093FF !important;
  }
}
.vertical.vertical_ruuc .tab_content_chirld li.current a,
.vertical.vertical_ruuc .tab_content_chirld_two li.current a,
.vertical.vertical_ruuc .tab_content_chirld_board li.current a,
.vertical.vertical_ruuc .tab_content_chirld_ranking li.current a {
  color: #272727 !important;
}
.vertical.vertical_ruuc.first_login #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #5285f7;
}
.vertical.vertical_ruuc #wrapper #mainview > .inner > .crown {
  width: 37px !important;
  height: 35px !important;
  background-size: contain !important;
  background-image: url("../images/vertical/vertical_ruuc/icon_rankdeco_RUUC@3x.png") !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc #wrapper #mainview > .inner > .crown {
    width: 7.466666667vw !important;
    height: 7.933333333vw !important;
  }
}
.vertical.vertical_ruuc #wrapper #mainview > .inner > .thumbnail {
  background: transparent linear-gradient(139deg, #0093FF, #FF79C1);
}
.vertical.vertical_ruuc #wrapper #mainview > .inner > .thumbnail .inner {
  background-image: url("../images/vertical/vertical_ruuc/icon_nosetting_RUUC.svg");
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner .icon-txt .burst {
  background: #24d6cf;
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner .icon-txt .burst:before {
  background: #24d6cf;
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner .icon-txt .burst:after {
  background: #24d6cf;
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner > .exp_txt > .conti_link > a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner > .btn.btn_box {
  margin: 0;
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
  color: #272727;
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1);
  border: 3px solid #272727;
  margin: 0;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc #wrapper section.section#exp > .inner > .btn.btn_box .btn_gray {
    border: 0.533333333vw solid #272727;
  }
}
.vertical.vertical_ruuc #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
  border: 3px solid #272727;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc #wrapper section.section#exp > .inner > .btn.btn_box .btn_login {
    border: 0.5333vw solid #272727;
  }
}
.vertical.vertical_ruuc #wrapper #my_home section#back_number .inner .tab_navigation_package .tab_content_package li.current a {
  font-weight: 600;
  background-color: #e1ff5d;
  color: #272727;
}
.vertical.vertical_ruuc #wrapper #my_home section#back_number .inner .content_wrapper_tab .item_tab_package .inner .btn_plan_back {
  background: #272727;
  color: #fff;
}
.vertical.vertical_ruuc #popup_enter {
  background-image: linear-gradient(139deg, #0093FF, #FF79C1);
}
.vertical.vertical_ruuc #popup_enter .inner .thumbnail {
  background: transparent linear-gradient(139deg, #0093FF, #FF79C1);
}
.vertical.vertical_ruuc #popup_enter .inner .thumbnail .inner {
  background-image: url("../images/vertical/vertical_ruuc/icon_ruuk.svg");
}
.vertical.vertical_ruuc #popup_enter .inner .icon-txt .burst {
  background: #fc8461;
}
.vertical.vertical_ruuc #popup_enter .inner .icon-txt .burst:before {
  background: #fc8461;
}
.vertical.vertical_ruuc #popup_enter .inner .icon-txt .burst:after {
  background: #fc8461;
}
.vertical.vertical_ruuc #popup_enter .inner .btn_enter {
  background-image: linear-gradient(93deg, #0093FF, #FF79C1);
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview .wrapper_flame .top_flame {
  background-image: url("../images/vertical/top_flame.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview section.section#contents .plan_detail_list .plan_detail_item.active {
  color: #ffffff;
  background-color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview section.section#contents .back_month_content .redirect_to_plan a {
  color: #fff;
  background-color: #3b3b3b;
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview section.section#contents .back_month_content .plan_back_month .title {
  color: #4b4b4b;
  background-color: #f4f4f4;
}
.vertical.vertical_ruuc#back_plan #wrapper #mainview section.section#contents .back_month_content .inner {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .ttl_content {
  color: #fff;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .payment_method_p {
  color: #5285f7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub > p {
  color: #4b4b4b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_1 {
  background-image: url("../images/vertical/vertical_coverju/privicon_1.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_2 {
  background-image: url("../images/vertical/vertical_coverju/privicon_2.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_3 {
  background-image: url("../images/vertical/vertical_coverju/privicon_3.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_4 {
  background-image: url("../images/vertical/vertical_coverju/privicon_4.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_5 {
  background-image: url("../images/vertical/vertical_coverju/privicon_5.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_6 {
  background-image: url("../images/vertical/vertical_coverju/privicon_6.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_7 {
  background-image: url("../images/vertical/vertical_coverju/privicon_7.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_8 {
  background-image: url("../images/vertical/vertical_coverju/privicon_8.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner .container_benefit .item_content_sub_plan .tlt_item_content_sub .privicon.privicon_9 {
  background-image: url("../images/vertical/vertical_coverju/privicon_9.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container .box_capacity {
  background-color: #f5f3ed;
  color: #4b4b4b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > p {
  color: #a28865;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > .btn button.gray {
  background-color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > .btn a {
  color: #fff;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > .policy a {
  font-weight: 600;
  color: #5285f7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .btn button {
  background-color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container.disabled > .policy {
  display: none;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .content .inner > .container > span {
  color: #a28865;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile > .thumbnail {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a {
  display: block;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile > .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .title_plan {
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .navigation {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .navigation .item {
  border-bottom: 1px solid #c7c7c7;
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .navigation .item span {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .navigation .active {
  border-bottom-color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .navigation .active span {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_back_month {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_back_month .plan_content > p .t_purple {
  color: #0093FF;
  font-weight: 700;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_detail_list::-webkit-scrollbar-thumb {
  background-color: #f4f4f4;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item {
  color: #c7c7c7;
  background-color: #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_detail_list .plan_detail_item.active {
  background-color: #ffffff;
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month {
  color: #9b9b9b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_month_detail .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .back_plan .time_back_plan {
  border-bottom: 1px solid #eeeeee;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
  border: 1px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .thumbnail_back_plan .main_thumbnail {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .title_back_month {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content > .detail_box .content_back_plan .price_back_month.no_post_plan {
  color: #9b9b9b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur {
  background-color: rgba(0, 0, 0, 0.5);
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
  background-image: url("../images/vertical/vertical_ruuc/V_img_lock@3x.png");
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .plan_preview_image .blur span {
    background-image: url("../images/vertical/vertical_ruuc/V_img_lock.png");
  }
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .back_plan_notification {
  color: #0093FF !important;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container a.redirect_to_plans {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
  color: #fff;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container .box_capacity {
  background-color: #f5f3ed;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p {
  color: #4b4b4b;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > p.gray-color {
  color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn a {
  color: #fff;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .btn button {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container > .policy a {
  color: #0093FF;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > p {
  color: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .btn button {
  background-color: #5285f7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.disabled > .policy {
  display: none;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section > .inner .plan_preview .preview_content .container.ended > .btn button {
  background: #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper section.section#exp > .inner > .btn .share_img {
  background-image: url("../images/vertical/vertical_athletestan/V_img_share.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .box_profile .thumbnail {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
  border: 2px solid #fff;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .box_profile .thumbnail a.inner {
    border: 0.53vw solid #fff;
  }
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .box_profile > a.ttl_h1 {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .box_profile > a.more {
  background-image: url("../images/more_plan_coverju.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .question {
  color: #ff4141;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .inner .question span {
  background-image: url("../images/vertical/vertical_athletestan/V_icon_help.svg");
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .navigation {
  background-color: #fafafa;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .navigation .item {
  border-bottom: 1px solid #c7c7c7;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .navigation .item a span {
  color: #272727;
}
.vertical.vertical_ruuc#back_plan #wrapper .information_talent .navigation .item.active {
  border-bottom: 3px solid #0093FF;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#back_plan #wrapper .information_talent .navigation .item.active {
    border-bottom: 0.533333333vw solid #0093FF;
  }
}
.vertical.vertical_ruuc#back_plan .no_image {
  color: #9b9b9b;
}
.vertical.vertical_ruuc#back_plan .plan_content p .t_purple {
  color: #ff4141;
}
.vertical.vertical_ruuc#purchased_list .img_creator, .vertical.vertical_ruuc#download_detail .img_creator {
  background: transparent linear-gradient(139deg, #0093FF, #FF79C1) !important;
}
.vertical.vertical_ruuc .popup_download .button {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
}
.vertical.vertical_ruuc .popup_download .button.disabled {
  background: #c7c7c7;
}
.vertical.vertical_ruuc .popup_not_subscription .link_to_plan_sub {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
}
.vertical.vertical_ruuc#page_topic .name_room_wrapper {
  padding: 0 0px;
  text-align: left;
}
.vertical.vertical_ruuc#page_topic .name_room_wrapper .border_image {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#page_topic .name_room_wrapper .back_num {
  color: #FF79C1;
}
.vertical.vertical_ruuc#page_topic .name_room_wrapper .back_num:before {
  content: " ";
  background-image: url("../images/vertical/vertical_ruuc/icon_help.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#page_topic .name_room_wrapper .back_num:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.vertical.vertical_ruuc#page_topic .tab_navigation_chirld .tab_item_chirld a {
  color: #272727;
}
.vertical.vertical_ruuc#page_topic .tab_navigation_chirld .tab_item_chirld.current {
  border-bottom-color: #0093FF;
}
.vertical.vertical_ruuc#page_topic .tab_navigation_chirld .tab_item_chirld.current a {
  color: #272727;
}
.vertical.vertical_ruuc#page_topic .auto_link {
  color: #fc8461 !important;
}
.vertical.vertical_ruuc#page_topic .name_wrapper .name_creator {
  color: #FF79C1;
}
.vertical.vertical_ruuc#page_topic .name_wrapper .img_creator {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc#page_topic .list_board_notify .img_comment {
  background: url("../images/vertical/vertical_mimuse/V_icon_ board@3x.png") no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#page_topic .list_board_notify .img_comment {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical.vertical_ruuc#page_topic .list_board_notify .conti_link > a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc#page_topic .list_board_notify .count_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_ruuc#page_topic .list_board_notify .count_likes.active {
  background-image: url("../images/vertical/vertical_ruuc/icon_like.svg");
  background-size: 92%;
}
.vertical.vertical_ruuc#page_topic .list_board_notify .ev_likes {
  background-image: url("../images/board-notify/icon_like_count.svg");
}
.vertical.vertical_ruuc#page_topic .list_board_notify .ev_likes.active {
  background-image: url("../images/vertical/vertical_ruuc/icon_like.svg");
  background-size: 69%;
}
.vertical.vertical_ruuc#page_topic .list_board_notify .btn_group {
  border-color: #272727;
}
.vertical.vertical_ruuc#page_topic .list_board_notify .btn_group a {
  color: #272727;
}
.vertical.vertical_ruuc#page_topic .interaction .like_count_icon.active {
  background: url("../images/vertical/vertical_ruuc/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_ruuc#page_topic .interaction .like_icon.active {
  background: url("../images/vertical/vertical_ruuc/icon_like.svg") no-repeat;
  background-size: 100% 100%;
}
.vertical.vertical_ruuc#page_topic .popup_modal .btn_action:last-child {
  margin-bottom: 0;
}
.vertical.vertical_ruuc#page_topic .popup_modal .btn_action.yes {
  background-color: #4b4b4b;
  color: #ffffff;
}
.vertical.vertical_ruuc#page_topic .popup_modal .btn_action.cancel {
  border: 2px solid #4b4b4b;
  background-color: #fff;
}
.vertical.vertical_ruuc#page_topic .popup_modal .btn_action.cancel > a {
  color: #272727;
}
.vertical.vertical_ruuc#page_topic #to_comment .container_to_comment {
  background: #fff;
}
.vertical.vertical_ruuc#page_topic #to_comment .icon_comment_btn > p {
  color: #272727;
}
.vertical.vertical_ruuc#page_topic #to_comment .icon_comment_btn .icon_comment {
  background-image: url("../images/vertical/vertical_ruuc/icon_comment.svg");
}
.vertical.vertical_ruuc#page_topic .add_comment .add_comment_icon {
  background-size: 100%;
  background-image: url("../images/vertical/vertical_ruuc/icon_comment.svg");
}
.vertical.vertical_ruuc#page_topic .btn_submit > button {
  background: transparent linear-gradient(91deg, #0093FF, #FF79C1) !important;
  color: #fff;
}
.vertical.vertical_ruuc#page_topic .add_comment_topic .contents {
  border: 1px solid #eeeeee;
}
.vertical.vertical_ruuc#page_topic .popup_message_schedule .modal p span a {
  color: #FC8461;
}
.vertical.vertical_ruuc.home_list_post .tlt_list_post .avatar {
  background: transparent linear-gradient(139deg, #0093FF, #FF79C1);
}
.vertical.vertical_ruuc.home_list_post .share_item_logo {
  width: 51px;
  height: 51px;
  background-image: url("../images/vertical/vertical_ruuc/V_img_share.svg");
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.home_list_post .share_item_logo {
    width: 10.13vw;
    height: 10.13vw;
  }
}
.vertical.vertical_ruuc.home_list_post .share_item_logo .item_list_post .exp_txt > .conti_link > a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc.home_list_post .item_list_post .exp_txt a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc.home_list_post .item_list_post .exp_txt > .conti_link > a {
  color: #0093FF !important;
}
.vertical.vertical_ruuc.home_list_post .slider_post_wrap .slick-dots li.slick-active button:before {
  color: #0093FF !important;
}
.vertical.vertical_ruuc.home_list_post .slick-initialized .slick-slide.loading_video:after {
  background-image: url("../images/vertical/ruuc/logo_ruuc_B3.svg");
}
.vertical.vertical_ruuc.home_list_post .slick-initialized .slick-slide.loading_video.is_hidden:after {
  background-image: none;
}
.vertical.vertical_ruuc#news header {
  border: none;
  background-color: #ffffff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#news header {
    background-color: #ffffff !important;
  }
}
.vertical.vertical_ruuc#news header .log {
  width: 139px;
  height: 34px;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#news header .log {
    width: 27.72vw;
    height: 5.946666667vw;
  }
}
.vertical.vertical_ruuc#news header .login_type a {
  color: #4B4B4B !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc#news header .login_type a {
    color: #4B4B4B !important;
  }
}
.vertical.vertical_ruuc#news header .login_type a.login_member {
  color: #FF79C1 !important;
}
@media (min-width: 500px) {
  .vertical.vertical_ruuc#news #wrapper {
    background-color: #1F1F1F !important;
  }
}
.vertical.vertical_ruuc#news #wrapper .inner {
  background-color: #1F1F1F !important;
}
.vertical.vertical_ruuc#news #wrapper .new_title > h2 {
  color: #FF79C1;
}
.vertical.vertical_ruuc#news #wrapper .new_title .new_title_note {
  color: #fff;
}
.vertical.vertical_ruuc#news #wrapper .new_item .date_publish {
  color: #FF79C1;
}
.vertical.vertical_ruuc#news #wrapper .title_content {
  color: #fff !important;
}
.vertical.vertical_ruuc#news #wrapper .title .title_date .date_publish {
  color: #FF79C1;
}
.vertical.vertical_ruuc#news #wrapper .content a {
  color: #0093FF;
}
.vertical.vertical_ruuc#news #wrapper .new_submit a {
  background-color: #FF79C1;
}
.vertical.vertical_ruuc#news #wrapper .content a {
  color: #FF79C1;
}
.vertical.vertical_ruuc.regist header, .vertical.vertical_ruuc.login header {
  border: none;
  background-color: #ffffff !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.regist header, .vertical.vertical_ruuc.login header {
    background-color: #ffffff !important;
  }
}
.vertical.vertical_ruuc.regist header .log, .vertical.vertical_ruuc.login header .log {
  width: 139px;
  height: 34px;
  max-width: unset;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.regist header .log, .vertical.vertical_ruuc.login header .log {
    width: 27.72vw;
    height: 5.946666667vw;
  }
}
.vertical.vertical_ruuc.regist header .login_type a, .vertical.vertical_ruuc.login header .login_type a {
  color: #4B4B4B !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.regist header .login_type a, .vertical.vertical_ruuc.login header .login_type a {
    color: #4B4B4B !important;
  }
}
.vertical.vertical_ruuc.regist header .login_type a.login_member, .vertical.vertical_ruuc.login header .login_type a.login_member {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc.regist .logo_area .logo_area_login, .vertical.vertical_ruuc.login .logo_area .logo_area_login {
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B1_1.svg");
  width: 333px;
  height: 72px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 7px;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.regist .logo_area .logo_area_login, .vertical.vertical_ruuc.login .logo_area .logo_area_login {
    width: 66.66666667vw;
    height: 14.4vw;
    margin: 0 auto 1.333333333vwx;
  }
}
.vertical.vertical_ruuc.regist .logo_area .sub_logo_area_login, .vertical.vertical_ruuc.login .logo_area .sub_logo_area_login {
  display: block;
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B1_2.svg");
  width: 133px;
  height: 31px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc.regist .logo_area .sub_logo_area_login, .vertical.vertical_ruuc.login .logo_area .sub_logo_area_login {
    width: 26.66666667vw;
    height: 6.133333333vw;
  }
}
.vertical.vertical_ruuc section.section#regist {
  background: transparent linear-gradient(139deg, #0093FF 15%, #FF79C1 70%) !important;
}
.vertical.vertical_ruuc section.section#regist > .inner {
  border: 0px solid #eb3eb3;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc section.section#regist > .inner {
    border: 0vw solid #eb3eb3;
  }
}
.vertical.vertical_ruuc section.section#regist > .inner .information {
  color: #FF79C1;
}
.vertical.vertical_ruuc section.section#regist > .inner > .content > p.regist_or_login a {
  color: #FF79C1 !important;
}
.vertical.vertical_ruuc #nav_bottom .nav_bottom_menu {
  background: transparent linear-gradient(100deg, #58B9FF 0%, #58B9FF 35%, #A48DFF 50%, #FA8CD6 65%, #FA8CD6 100%);
}
.vertical.vertical_ruuc #nav_bottom .nav_bottom_menu .border_active:after {
  background-image: url("../images/vertical/vertical_ruuc/V_badge_com.svg");
}
.vertical.vertical_ruuc #nav_bottom .nav_bottom_menu .notification__badge {
  background-color: #FFD938;
}
.vertical.vertical_ruuc #wrapper #nav_bottom ul li.item_ranking .ranking_wrapper {
  background: transparent linear-gradient(137deg, #58B9FF, #A48DFF, #FA8CD6);
}
.vertical.vertical_ruuc #wrapper #nav_bottom ul li.item_ranking .ranking {
  background: #000000;
}
.vertical.vertical_ruuc.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #FFFFFF;
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  background-color: #FF79C1;
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  color: #FF79C1;
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  background-image: url(../images/vertical/vertical_ruuc/icon_help.svg);
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #FF79C1;
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  background: transparent linear-gradient(139deg, #DEDEDE, #4B4B4B) !important;
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  background-image: url("../images/vertical/vertical_ruuc/icon_ruuk.svg");
}
.vertical.vertical_ruuc.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank a {
  color: #FF79C1;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc footer {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
.vertical.vertical_ruuc footer .item_footer .service_text_main::before {
  content: "ミュージシャン専門";
  color: #272727 !important;
  display: block;
}
.vertical.vertical_ruuc footer .item_footer .service_text_main::after {
  content: "ファンクラブプラットフォーム";
  font-family: "Noto Sans CJK JP", sans-serif !important;
  color: #FF79C1 !important;
  display: block;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc footer .item_footer .service_text_main::after {
    font-size: 3.2vw !important;
    letter-spacing: 0.64vw !important;
    line-height: 4.8vw !important;
    color: #EB3EB3 !important;
  }
}
.vertical.vertical_ruuc footer .item_footer .logo {
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B1_1.svg") !important;
  background-size: contain !important;
  min-height: unset !important;
  background-position-x: left;
  background-position-y: center;
  width: 244px !important;
  height: 70px !important;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc footer .item_footer .logo {
    width: 65.0666666667vw !important;
    height: 18.6666666667vw !important;
  }
}
.vertical.vertical_ruuc footer .item_footer .sublogo {
  display: block;
  background-image: url("../images/vertical/vertical_ruuc/logo_ruuc_B1_2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 117px !important;
  height: 27px !important;
  margin: 0 auto 53px 67px !important;
  background-position: center;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc footer .item_footer .sublogo {
    width: 27.2vw !important;
    height: 6.6666666667vw !important;
    margin: 0 50.66666667vw 10.66666667vw 14.466667vw !important;
  }
}
.vertical.vertical_ruuc footer .service_by {
  background-image: url("../images/vertical/vertical_athletestan/by-mi-glamu.svg");
  text-align: left;
  background-size: 100%;
  height: 76px;
  width: 206px;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical.vertical_ruuc footer .service_by {
    width: 41.33333333vw;
    height: 15.2vw;
  }
}
.vertical.vertical_ruuc footer .version .inner .thumbnail {
  background-image: url("../images/vertical/vertical_ruuc/icon_ruuk.svg") !important;
}
.vertical.vertical_ruuc footer .vertical.inner {
  background-color: #fff;
}

.vertical#download_detail #wrapper {
  color: #272727;
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
}
@media (max-width: 500px) {
  .vertical#download_detail #wrapper {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#download_detail section.section > .inner {
  padding: 13px 21px;
}
@media (max-width: 500px) {
  .vertical#download_detail section.section > .inner {
    padding: 2.666666667vw 4.266666667vw;
  }
}
.vertical#download_detail .wrapper_download .talent {
  position: relative;
  display: flex;
  align-items: center;
  left: -8px;
  top: 0;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .talent {
    left: -1.6vw;
  }
}
.vertical#download_detail .wrapper_download .talent .avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .talent .avatar {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download .talent .image_avatar {
  width: 27px;
  height: 27px;
  border: 2px solid #fff;
  border-radius: 50%;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .talent .image_avatar {
    width: 5.333333333vw;
    height: 5.333333333vw;
  }
}
.vertical#download_detail .wrapper_download .talent .image_avatar > img {
  width: 100%;
  height: auto;
}
.vertical#download_detail .wrapper_download .wrapper_slider {
  position: relative;
}
.vertical#download_detail .wrapper_download .wrapper_slider .item_status {
  position: absolute;
  z-index: 1;
  left: 13px;
  top: 13px;
  padding: 8px 16px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(39, 39, 39, 0.5);
  border-radius: 21px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .item_status {
    left: 2.6666666667vw;
    top: 2.6666666667vw;
    font-size: 2.6666666667vw;
    padding: 1.6vw 3.2vw;
    border-radius: 4.2666666667vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item {
  margin-top: 13px;
  margin-bottom: 32px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item {
    margin-bottom: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download {
  width: 458px;
  height: 613px;
  border-radius: 4px;
  background-color: #F4F4F4;
  display: none;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download {
    width: 91.4666666667vw;
    height: 122.6666666667vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_messager {
  height: 611px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_messager {
    height: 122.1333333333vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js {
  top: 50%;
  transform: translateY(-50%);
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js .vjs-big-play-button {
  height: 95px;
  width: 95px;
  line-height: 95px;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border: none !important;
  box-shadow: none !important;
  top: 50%;
  left: 50%;
  pointer-events: all;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js .vjs-big-play-button {
    height: 18.93333333vw;
    width: 18.93333333vw;
    line-height: 18.93333333vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .video-js .vjs-control-bar {
  display: none !important;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .vjs-fluid {
  padding-top: 611px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download .vjs-fluid {
    padding-top: 122.1333333333vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download > video {
  border-radius: 4px;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download:first-child {
  display: block;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_download_multi_file {
  height: 457px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_download_multi_file {
    height: 91.4666666667vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_download_multi_file .vjs-fluid {
  padding-top: 100%;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_auto_image {
  height: auto;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.item_auto_image .vjs-fluid {
  padding-top: 100%;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_download.no_detail {
  pointer-events: none;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .not_available {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .not_available > span {
  display: block;
  color: #FFFFFF;
  font-size: 23px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .not_available > span {
    font-size: 4.5333333333vw;
    line-height: 7.7333333333vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .icon_sign {
  width: 187px;
  height: 80px;
  margin-bottom: 24px;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .wrapper_slider .list_item .icon_sign {
    width: 37.3333333333vw;
    height: 16vw;
    margin-bottom: 4.8vw;
  }
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .icon_sign > img {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.vertical#download_detail .wrapper_download .wrapper_slider .list_item .item_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  display: none;
}
.vertical#download_detail .wrapper_download .button_download .wrapper_button {
  background-color: #5285F7;
  margin: 0 11px;
  padding: 15px 0;
  border-radius: 29px;
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .button_download .wrapper_button {
    padding: 2.9333333333vw 0;
    border-radius: 5.866666667vw;
    margin: 0 2.133333333vw;
  }
}
.vertical#download_detail .wrapper_download .button_download .wrapper_button > span {
  color: #fff;
  font-size: 19px;
  line-height: 29px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .button_download .wrapper_button > span {
    font-size: 14px;
    font-size: 3.7333333333vw;
    line-height: 5.8666666667vw;
  }
}
.vertical#download_detail .wrapper_download .button_download .wrapper_button .icon_download {
  width: 29px;
  height: 29px;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .button_download .wrapper_button .icon_download {
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    margin-right: 1.0666666667vw;
  }
}
.vertical#download_detail .wrapper_download .button_download .wrapper_button .icon_download > img {
  width: 100%;
  height: auto;
}
.vertical#download_detail .wrapper_download .warning {
  font-size: 12px;
  color: #FF5858;
  line-height: 1.7;
  margin-top: 20px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .warning {
    font-size: 2.4vw;
    margin-top: 4vw;
  }
}
.vertical#download_detail .wrapper_download .img_creator {
  align-items: center;
  background: transparent linear-gradient(139deg, #A28865 0%, #C6746C 47%, #9975DD 100%);
  border-radius: 50%;
  width: 37px;
  height: 37px;
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .img_creator {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }
}
.vertical#download_detail .wrapper_download .img_creator .name_img {
  border-radius: 50%;
  border: 2px solid #fff;
  width: 33px;
  height: 33px;
  background-size: contain;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .img_creator .name_img {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download .name {
  font-size: 13px;
  margin-left: 11px;
  color: #272727;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download .name {
    font-size: 10px;
    font-size: 2.6666666667vw;
    margin-left: 2.1333333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail {
  margin-top: 35px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail {
    margin-top: 6.933333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail .title > h3 {
  font-size: 21px;
  line-height: 1.375;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .title > h3 {
    font-size: 16px;
    font-size: 4.2666666667vw;
  }
}
.vertical#download_detail .wrapper_download_detail .item_download_type {
  margin-top: 29px;
  color: #5285F7;
  font-size: 16px;
  display: flex;
  justify-content: left;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .item_download_type {
    margin-top: 5.866666667vw;
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#download_detail .wrapper_download_detail .item_download_type > span {
  line-height: 32px;
  display: inline-block;
  margin-left: 2px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .item_download_type > span {
    line-height: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download_detail .item_download_type .icon {
  width: 32px;
  height: 32px;
  background: url("../images/vertical/vertical_miglamu/icon_item_photobook.svg") no-repeat center/150%;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .item_download_type .icon {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download_detail .item_download_type .icon.image, .vertical#download_detail .wrapper_download_detail .item_download_type .icon.sign_image {
  background: url("../images/vertical/vertical_miglamu/icon_item_photo.svg") no-repeat center/contain;
}
.vertical#download_detail .wrapper_download_detail .item_download_type .icon.video, .vertical#download_detail .wrapper_download_detail .item_download_type .icon.sign_video {
  background: url("../images/vertical/vertical_miglamu/icon_item_movie.svg") no-repeat center/150%;
}
.vertical#download_detail .wrapper_download_detail .item_download_type .icon.talk {
  background: url("../images/vertical/icon_item_1on1.svg") no-repeat center/100%;
}
.vertical#download_detail .wrapper_download_detail .is_image_sign {
  margin-top: 16px;
  background-color: #4B4B4B;
  color: #FFFFFF;
  border-radius: 16px;
  padding: 9px 13px;
  display: inline-block;
  font-size: 13px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .is_image_sign {
    margin-top: 3.2vw;
    border-radius: 3.2vw;
    padding: 1.866666667vw 2.666666vw;
    font-size: 10px;
    font-size: 2.6666666667vw;
  }
}
.vertical#download_detail .wrapper_download_detail .is_image_sign .icon_sign > img {
  width: 36px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .is_image_sign .icon_sign > img {
    width: 7.1467vw;
  }
}
.vertical#download_detail .wrapper_download_detail .information_price {
  margin-top: 16px;
  text-align: right;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .information_price {
    margin-top: 3.2vw;
  }
}
.vertical#download_detail .wrapper_download_detail .information_price .price {
  font-size: 32px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .information_price .price {
    font-size: 24px;
    font-size: 6.4vw;
  }
}
.vertical#download_detail .wrapper_download_detail .information_price .after_tax {
  color: #9B9B9B;
  margin-top: 8px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .information_price .after_tax {
    margin-top: 1.6vw;
  }
}
.vertical#download_detail .wrapper_download_detail .information_price .date {
  color: #797979;
  margin-top: 35px;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .information_price .date {
    margin-top: 6.933333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail .download_note {
  color: #797979;
  margin-top: 35px;
  font-weight: 300;
  line-height: 27px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .download_note {
    margin-top: 6.933333333vw;
    line-height: 5.333333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail .download_note > a.help {
  font-weight: 600;
  color: #5285F7;
}
.vertical#download_detail .wrapper_download_detail .download_description {
  margin-top: 67px;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .download_description {
    margin-top: 13.33333333vw;
    font-size: 14px;
    font-size: 3.7333333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail .download_description .title {
  line-height: 24px;
  border-left: 2px solid #42BC8D;
  padding-left: 11px;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .download_description .title {
    line-height: 4.8vw;
    padding-left: 2.133333333vw;
  }
}
.vertical#download_detail .wrapper_download_detail .download_description .content {
  margin-top: 21px;
  line-height: 32px;
  font-weight: 300;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .download_description .content {
    line-height: 6.4vw;
    margin-top: 4.266666667vw;
  }
}
.vertical#download_detail .wrapper_download_detail .download_description .content p > a {
  color: #5285F7;
}
.vertical#download_detail .wrapper_download_detail .btn_back_top {
  margin: 35px 11px;
  padding: 20px 0;
  border-radius: 29px;
  border: 2px solid #707070;
  text-align: center;
  color: #4B4B4B;
}
@media (max-width: 500px) {
  .vertical#download_detail .wrapper_download_detail .btn_back_top {
    margin: 6.933333333vw 2.133333333vw;
    padding: 4vw 0;
    border-radius: 5.866666667vw;
  }
}
.vertical#download_detail .disabled {
  background-color: #c7c7c7 !important;
  pointer-events: none;
}
.vertical#download_detail .vjs-tech {
  background-color: #F4F4F4;
}
.vertical#download_detail .detail_image {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background: #272727;
  top: 100%;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: opacity 0s 0.15s, top 0.15s;
}
.vertical#download_detail .detail_image .close_image {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}
@media (max-width: 500px) {
  .vertical#download_detail .detail_image .close_image {
    top: 3.2vw;
    right: 3.2vw;
  }
}
.vertical#download_detail .detail_image .close_image img {
  width: 43px;
}
@media (max-width: 500px) {
  .vertical#download_detail .detail_image .close_image img {
    width: 8.533333333vw;
  }
}
.vertical#download_detail .detail_image .zoom_cover {
  touch-action: none;
  -webkit-user-drag: none;
  user-select: none;
}
.vertical#download_detail .detail_image.active {
  top: 0;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 0s, top 0.15s;
}
.vertical#download_detail .attachment_list {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #272727;
  top: 0;
  left: 0;
  z-index: 999;
  overflow-y: auto;
  transition: 0.3s all;
  pointer-events: none;
  padding-bottom: 53px;
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list {
    padding-bottom: 10.66666667vw;
  }
}
.vertical#download_detail .attachment_list.active_popup {
  opacity: 1 !important;
  pointer-events: auto;
  transition: 0.3s all;
}
.vertical#download_detail .attachment_list .nav_bar_top {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  top: 0;
  height: 50px;
  width: 100%;
  background-color: #272727;
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .nav_bar_top {
    height: 13.33333333vw;
  }
}
.vertical#download_detail .attachment_list .nav_bar_top .back_timeline {
  cursor: pointer;
  width: 1em;
  height: 1em;
  font-size: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .nav_bar_top .back_timeline {
    left: 2.4vw;
  }
}
.vertical#download_detail .attachment_list .nav_bar_top .back_timeline .arrow_previous {
  margin-left: 0.5em;
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 13px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .nav_bar_top .back_timeline .arrow_previous {
    font-size: 2.666666667vw;
  }
}
.vertical#download_detail .attachment_list .pager_slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  font-size: 16px;
  -webkit-transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .pager_slider {
    font-size: 12px;
    font-size: 3.2vw;
  }
}
.vertical#download_detail .attachment_list .attachment_slider {
  max-width: 500px;
  margin: 0 auto;
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item {
  position: relative;
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .icon {
  cursor: pointer;
  display: block;
  width: 32px;
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 1;
  box-sizing: content-box;
  transform: translate(5px, -5px);
  padding: 5px;
  background-color: rgba(39, 39, 39, 0.2);
  border-radius: 9px;
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .attachment_slider .attachment_item .icon {
    width: 8.53vw;
    top: 2.666666667vw;
    right: 2.666666667vw;
    padding: 0.933333333vw;
    transform: translate(0.933333333vw, -0.933333333vw);
  }
}
@media (max-width: 500px) and (max-width: 500px) {
  .vertical#download_detail .attachment_list .attachment_slider .attachment_item .icon > img {
    transform: none !important;
  }
}
@media (max-width: 500px) and (max-width: 1024px) {
  .vertical#download_detail .attachment_list .attachment_slider .attachment_item .icon > img {
    transform: none !important;
  }
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js {
  background-color: transparent;
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button {
  height: 95px;
  width: 95px;
  line-height: 95px;
  background-color: transparent;
  background-image: url("../images/img_play.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  border: none !important;
  box-shadow: none !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  .vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button {
    height: 18.93333333vw;
    width: 18.93333333vw;
    line-height: 18.93333333vw;
  }
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button:hover {
  background-color: transparent;
  opacity: 0.7;
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
}
.vertical#download_detail .attachment_list .attachment_slider .attachment_item .video-js .vjs-tech {
  background-color: #fff;
}
.vertical#download_detail .slick-dots li button:before {
  color: #c7c7c7;
  opacity: 1;
}
.vertical#download_detail .slick-dots li.slick-active button:before {
  color: #4B4B4B;
  opacity: 1;
}
.vertical#download_detail .slick-dots li button {
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots li button {
    width: 1.6vw;
    height: 1.6vw;
  }
}
.vertical#download_detail .slick-dots li button:before {
  width: 8px;
  height: 8px;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots li button:before {
    width: 6px;
    height: 6px;
  }
}
.vertical#download_detail .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 5px;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 3.75px;
  }
}
.vertical#download_detail .slick-dots li button:before {
  font-size: 8px;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots li button:before {
    font-size: 6px;
    font-size: 1.6vw;
  }
}
.vertical#download_detail .slick-dots {
  bottom: -23px;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots {
    bottom: -4.266666667vw;
  }
}
.vertical#download_detail .slick-initialized .slick-slide {
  position: relative;
  height: 500px;
  width: 500px;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-initialized .slick-slide {
    width: 100vw;
    height: 100vw;
  }
}
.vertical#download_detail .slick-initialized .slick-slide.loading_video {
  position: relative;
}
.vertical#download_detail .slick-initialized .slick-slide.loading_video:after {
  content: "";
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-size: 400px auto;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-initialized .slick-slide.loading_video:after {
    background-size: 80vw auto;
  }
}
.vertical#download_detail .slick-initialized img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.vertical#download_detail .slick-initialized .default_image_video {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  width: 400px;
  opacity: 0.1;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-initialized .default_image_video {
    width: 80vw;
  }
}
.vertical#download_detail .slick-initialized .image-blur {
  object-fit: unset;
}
.vertical#download_detail .slick-dots-container {
  width: 90px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vertical#download_detail .slick-dots-container > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: baseline;
  bottom: unset;
  height: 100%;
}
.vertical#download_detail .slick-dots-container1 {
  width: 90px;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  height: 0.875rem;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 21px;
}
.vertical#download_detail .slick-dots-container1 > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: baseline;
  bottom: unset;
  height: 100%;
}
@media (max-width: 500px) {
  .vertical#download_detail .slick-dots-container1 {
    width: 67.5px;
    margin-top: 4.2666666667vw;
  }
}

.vertical.download_product {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
.vertical.download_product .info_product_details {
  padding: 21px 21px 0;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details {
    padding: 4.267vw 4.267vw 0;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail {
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail {
    margin-bottom: 6.933vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .avatar_message {
  position: relative;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .avatar_message {
    margin-bottom: 4.267vw;
    border-radius: 1.067vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .avatar_message .box_txt_message {
  border-radius: 25px;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 13px 19px;
  max-width: 279px;
  width: 100%;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .avatar_message .box_txt_message {
    padding: 2.667vw 4.267vw;
    border-radius: 5.067vw;
    max-width: 55.733vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .avatar_message .box_txt_message span {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  padding-right: 14px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .avatar_message .box_txt_message span {
    padding-right: 2.7946vw;
    font-size: 4.267vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .avatar_message > .thumbnail {
  border-radius: 4px;
  width: 100%;
  height: auto;
  max-width: 473px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .avatar_message > .thumbnail {
    max-width: 94.6666666667vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .avatar_message > .thumbnail img {
  object-fit: contain;
  width: 100%;
}
.vertical.download_product .info_product_details .avatar_product_detail .time_sale {
  font-size: 16px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .time_sale {
    font-size: 3.2vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .time_sale p {
  color: #797979;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .time_sale p {
    margin-bottom: 3.2vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .time_sale span {
  color: #a94457;
  font-weight: 600;
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .time_sale span {
    margin-bottom: 3.2vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .favorite {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .favorite {
    margin-bottom: 3.2vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .favorite .favorite_img {
  background-image: url("../images/service_commom/icon_clip_off_line.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 6px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .favorite .favorite_img {
    width: 6.933333333vw;
    height: 6.933333333vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .favorite .favorite_img.active {
  background-image: url("../images/vertical/vertical_miglamu/icon_clip_on.svg");
}
.vertical.download_product .info_product_details .avatar_product_detail .favorite .count_like {
  color: #797979;
  font-size: 11px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .favorite .count_like {
    font-size: 2.133333333vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail .tlt_product_details {
  font-size: 21px;
  font-weight: 600;
  color: #272727;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail .tlt_product_details {
    font-size: 4.267vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail.category_product {
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail.category_product {
    margin-bottom: 3.2vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail.category_product .item_category_product {
  display: flex;
  align-items: center;
  padding-top: 8px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail.category_product .item_category_product {
    padding-top: 1.6vw;
  }
}
.vertical.download_product .info_product_details .avatar_product_detail.category_product .item_category_product span {
  padding-left: 4px;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: #5285f7;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .avatar_product_detail.category_product .item_category_product span {
    padding-left: 0.8vw;
    font-size: 3.2vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message {
  margin-bottom: 48px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message {
    margin-bottom: 9.6vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message .btn_message {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4b4b4b;
  border-radius: 16px;
  padding: 13px 9px;
  max-width: 160px;
  width: 100%;
  height: 32px;
  margin-bottom: 8px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message .btn_message {
    margin-bottom: 1.6vw;
    height: 6.4vw;
    border-radius: 3.2vw;
    padding: 2.667vw 1.867vw;
    max-width: 32vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message .btn_message span {
  font-size: 13px;
  color: #fff;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message .btn_message span {
    font-size: 2.667vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message .btn_message .thumbnail {
  padding-left: 5px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message .btn_message .thumbnail {
    padding-left: 0.928vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message .btn_message .thumbnail img {
  width: 36px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message .btn_message .thumbnail img {
    width: 7.1467vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message p {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
  color: #797979;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message p {
    line-height: 5.333vw;
    font-size: 3.2vw;
  }
}
.vertical.download_product .info_product_details .txt_desp_message p.txt_bold {
  font-weight: 600;
  color: #4b4b4b;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .txt_desp_message p.txt_bold {
    margin-bottom: 6.933vw;
  }
}
.vertical.download_product .info_product_details .product_price > h3 {
  color: #272727;
  font-size: 32px;
  font-weight: 600;
  text-align: right;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price > h3 {
    margin-bottom: 6.933vw;
    font-size: 6.4vw;
  }
}
.vertical.download_product .info_product_details .product_price .policy {
  margin: 21px 0;
}
.vertical.download_product .info_product_details .product_price .policy a {
  color: #5285f7;
  font-weight: 600;
}
.vertical.download_product .info_product_details .product_price .tax {
  display: block;
  font-size: 16px;
  color: #9b9b9b;
  padding-top: 8px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .tax {
    font-size: 3.2vw;
    padding-top: 1.6vw;
  }
}
.vertical.download_product .info_product_details .product_price .shipping_fee {
  display: block;
  font-size: 13px;
  color: #5B5B5B;
  padding-top: 10px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .shipping_fee {
    font-size: 3.2vw;
    padding-top: 1.6vw;
  }
}
.vertical.download_product .info_product_details .product_price .plan_mem_only {
  color: #ff5858;
  font-weight: 600;
  font-size: 19px;
  text-align: center;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .plan_mem_only {
    margin-bottom: 4.267vw;
    font-size: 3.733vw;
  }
}
.vertical.download_product .info_product_details .product_price .btn_gray {
  display: block;
  font-size: 19px;
  font-weight: 600;
  background: linear-gradient(106deg, #a28865, #c6746c, #9975dd);
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .btn_gray {
    font-size: 3.733vw;
  }
}
.vertical.download_product .info_product_details .product_price .btn_gray.btn_disabled {
  background: #c7c7c7 !important;
  pointer-events: none;
}
.vertical.download_product .info_product_details .product_price .notice_remaining {
  background-color: #f1e7e9;
  border-radius: 9px;
  padding: 24px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .notice_remaining {
    margin-bottom: 4.267vw;
    padding: 4.8vw;
    border-radius: 1.867vw;
  }
}
.vertical.download_product .info_product_details .product_price .notice_remaining span {
  color: #a94457;
  font-weight: 600;
  text-align: center;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .notice_remaining span {
    font-size: 3.733vw;
  }
}
.vertical.download_product .info_product_details .product_price .remaining {
  background-color: rgba(75, 75, 75, 0.1) !important;
  border-radius: 9px;
  padding: 24px;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .remaining {
    margin-bottom: 4.267vw;
    padding: 4.8vw;
    border-radius: 1.867vw;
  }
}
.vertical.download_product .info_product_details .product_price .remaining span {
  color: #9b9b9b !important;
  font-weight: 600;
  text-align: center;
  font-size: 19px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .remaining span {
    font-size: 3.733vw;
  }
}
.vertical.download_product .info_product_details .product_price .box_agree {
  margin-bottom: 64px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_price .box_agree {
    margin-bottom: 12.8vw;
  }
}
.vertical.download_product .info_product_details .product_desp {
  text-align: left;
  margin: 35px 0 35px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp {
    margin: 6.9333333333vw 0 6.9333333333vw;
  }
}
.vertical.download_product .info_product_details .product_desp .tlt_help {
  margin-bottom: 21px;
  font-size: 21px;
  border-left: 2px solid #a28865;
  padding-left: 8px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp .tlt_help {
    font-size: 4.267vw;
    margin-bottom: 4.267vw;
    padding-left: 1.6vw;
  }
}
.vertical.download_product .info_product_details .product_desp .tlt_help h2 {
  font-weight: 600;
}
.vertical.download_product .info_product_details .product_desp p {
  color: #272727;
  font-size: 19px;
  line-height: 1.7;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp p {
    font-size: 3.733vw;
  }
}
.vertical.download_product .info_product_details .product_desp .txt_share {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 43px 0 60px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp .txt_share {
    margin: 8.533vw 0 12vw;
  }
}
.vertical.download_product .info_product_details .product_desp .txt_share .img_share {
  background-image: url(../images/fan_page/img_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 51px;
  height: 51px;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp .txt_share .img_share {
    width: 10.133vw;
    height: 10.133vw;
  }
}
.vertical.download_product .info_product_details .product_desp .txt_share span {
  padding-left: 8px;
  color: #9b9b9b;
  font-weight: 600;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp .txt_share span {
    padding-left: 1.6vw;
  }
}
.vertical.download_product .info_product_details .product_desp .sales_top {
  text-align: center;
  color: #9e96d0;
  font-weight: 600;
  font-size: 19px;
  display: block;
}
@media (max-width: 500px) {
  .vertical.download_product .info_product_details .product_desp .sales_top {
    font-size: 3.733vw;
  }
}
.vertical.download_product .products_sale_list {
  padding: 0 13px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list {
    padding: 0 2.667vw;
  }
}
.vertical.download_product .products_sale_list .tlt_list_product {
  color: #272727;
  font-weight: 600;
  font-size: 21px;
  text-align: left;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list .tlt_list_product {
    margin-bottom: 4.267vw;
    font-size: 4.267vw;
  }
}
.vertical.download_product .products_sale_list ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: -12px;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul {
    margin-right: -2.4vw;
  }
}
.vertical.download_product .products_sale_list ul li {
  flex: 0 0 50%;
  padding-right: 12px;
  margin-bottom: 12px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li {
    margin-bottom: 2.4vw;
    padding-right: 2.4vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product {
  position: relative;
}
.vertical.download_product .products_sale_list ul li .item_product .dateline_product {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px 0 13px 0;
  background-color: #a94457;
  padding: 8px;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .dateline_product {
    padding: 1.6vw;
    border-radius: 1.067vw 0 2.667vw 0;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .dateline_product img {
  width: 15px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .dateline_product img {
    width: 2.89vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .dateline_product span {
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  padding-left: 4px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .dateline_product span {
    padding-left: 0.8vw;
    font-size: 2.4vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .icon_watch {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.vertical.download_product .products_sale_list ul li .item_product .icon_watch .img_icon_01 {
  width: 24px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .icon_watch .img_icon_01 {
    width: 4.8vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .icon_watch .img_icon_02 {
  width: 32px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .icon_watch .img_icon_02 {
    width: 6.4vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .desp_item_product {
  position: absolute;
  bottom: 17px;
  padding: 0 16px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .desp_item_product {
    padding: 0 3.2vw;
    bottom: 3.467vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .desp_item_product button {
  border: none;
  background-color: #f6ecee;
  border-radius: 32px;
  color: #a94457;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  padding: 7px 47px;
  margin-bottom: 10px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .desp_item_product button {
    font-size: 2.667vw;
    padding: 1.333vw 9.333vw;
    border-radius: 6.4vw;
    margin-bottom: 2vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .desp_item_product p {
  text-align: left;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 4px;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .desp_item_product p {
    margin-bottom: 0.8vw;
    font-size: 2.133vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product .desp_item_product span {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-align: left;
  display: block;
}
@media (max-width: 500px) {
  .vertical.download_product .products_sale_list ul li .item_product .desp_item_product span {
    font-size: 2.667vw;
  }
}
.vertical.download_product .products_sale_list ul li .item_product.no_package > .thumbnail {
  overflow: hidden;
}
.vertical.download_product .products_sale_list ul li .item_product.no_package > .thumbnail img {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
.vertical.download_product #purchase_sale_detail .modal {
  width: 100%;
  max-width: 500px;
  top: unset;
  bottom: 0;
  transform: translate(-50%, 0);
  padding: 73px 32px 61px;
  border-radius: 11px 11px 0 0;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal {
    padding: 14.667vw 6.4vw 12.267vw;
    border-radius: 2.133vw 2.133vw 0 0;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup {
  padding-bottom: 27px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 35px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup {
    margin-bottom: 6.933vw;
    padding-bottom: 5.333vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup .thumbnail {
  overflow: hidden;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup .thumbnail {
    margin-bottom: 4.267vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup .thumbnail img {
  width: 124px;
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup .thumbnail img {
    width: 24.8vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup h3 {
  font-size: 19px;
  text-align: center;
  font-weight: 600;
  color: #272727;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .avatar_popup h3 {
    font-size: 3.733vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .txt_desp {
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .txt_desp {
    margin-bottom: 4.267vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .txt_desp .thumbnail {
  padding-bottom: 27px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .txt_desp .thumbnail {
    padding-bottom: 5.333vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .txt_desp p {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .txt_desp p {
    line-height: 5.333vw;
    font-size: 3.2vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner input {
  width: 100%;
  border: 1px solid #eeeeee;
  border-radius: 11px;
  font-size: 19px;
  padding: 19px;
  margin-bottom: 35px;
  color: #4b4b4b;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner input {
    margin-bottom: 6.933vw;
    padding: 3.733vw;
    font-size: 3.733vw;
    border-radius: 2.133vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner input::placeholder {
  color: #c7c7c7;
}
.vertical.download_product #purchase_sale_detail .modal .inner .notice_desp {
  border-top: 1px solid #e5e5e5;
  color: #9f3862;
  font-size: 16px;
  text-align: left;
  margin-bottom: 33px;
  padding-top: 27px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .notice_desp {
    padding-top: 5.333vw;
    margin-bottom: 6.667vw;
    font-size: 3.2vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner button.btn_disabled {
  pointer-events: none;
  border: none;
  background-color: #c7c7c7 !important;
  border-radius: 29px;
  font-size: 19px;
  color: #fff;
  font-weight: 600;
  padding: 15px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner button.btn_disabled {
    padding: 2.933vw;
    font-size: 3.733vw;
    border-radius: 5.867vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess {
  display: none;
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .avatar_popup .thumbnail {
  position: relative;
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .avatar_popup .thumbnail .notice_making {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .avatar_popup .thumbnail .notice_making img {
  width: 42px;
  filter: unset;
  margin-bottom: 5px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .avatar_popup .thumbnail .notice_making img {
    margin-bottom: 1.026vw;
    width: 8.467vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .avatar_popup .thumbnail .notice_making span {
  color: #fff;
  font-size: 16px;
  display: block;
  font-weight: 600;
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp {
  margin-bottom: 40px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp {
    margin-bottom: 8vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp .purchase_comp {
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  color: #272727;
  margin-bottom: 53px;
  display: block;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp .purchase_comp {
    margin-bottom: 10.667vw;
    font-size: 6.4vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp p {
  font-size: 17px;
  line-height: 31px;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .txt_desp p {
    line-height: 6.133vw;
    font-size: 3.467vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm button.btn_gray {
  margin-bottom: 51px;
  font-size: 19px;
  font-weight: 600;
  padding: 15px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm button.btn_gray {
    padding: 2.933vw;
    font-size: 3.733vw;
    margin-bottom: 10.133vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .close_bottom span {
  color: #c4756b;
  font-weight: 600;
  font-size: 19px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .confirm_mess #form_confirm .close_bottom span {
    font-size: 3.733vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup {
  display: none;
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .avatar_popup .thumbnail {
  position: relative;
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .avatar_popup .thumbnail img {
  filter: unset;
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp {
  margin-bottom: 40px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp {
    margin-bottom: 8vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp .purchase_comp {
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  color: #272727;
  margin-bottom: 53px;
  display: block;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp .purchase_comp {
    margin-bottom: 10.667vw;
    font-size: 6.4vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp p {
  font-size: 17px;
  line-height: 31px;
  text-align: center;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .txt_desp p {
    line-height: 6.133vw;
    font-size: 3.467vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup button.btn_gray {
  margin-bottom: 51px;
  font-size: 19px;
  font-weight: 600;
  padding: 15px;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .thank_popup button.btn_gray {
    padding: 2.933vw;
    font-size: 3.733vw;
    margin-bottom: 10.133vw;
  }
}
.vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .close_bottom span {
  color: #c4756b;
  font-weight: 600;
  font-size: 19px;
  cursor: pointer;
}
@media (max-width: 500px) {
  .vertical.download_product #purchase_sale_detail .modal .inner .thank_popup .close_bottom span {
    font-size: 3.733vw;
  }
}
.vertical.download_product .post_suggestion_title {
  color: #272727;
  font-size: 21px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 21px;
}
@media (max-width: 500px) {
  .vertical.download_product .post_suggestion_title {
    font-size: 4.2666666667vw;
    margin-bottom: 4.2666666667vw;
  }
}

#wrapper_ranking {
  width: 100%;
  max-width: 500px;
  margin: 13px auto 0;
  min-height: 812px;
  background-color: #FAFAFA;
}
@media (max-width: 500px) {
  #wrapper_ranking {
    margin: 2.6666666667vw auto 0;
  }
}

.ranking span,
.ranking p,
.ranking h2 {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: bold;
}
.ranking #wrapper {
  background-color: #FAFAFA;
}
.ranking #wrapper .header_service {
  border-bottom: 1px solid #e5e5e5;
}
.ranking #wrapper .header_service .inner {
  padding: 27px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_service .inner {
    padding: 5.3333333333vw;
  }
}
.ranking #wrapper .header_service .title_service {
  font-weight: bold;
  font-size: 19px;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_service .title_service {
    font-size: 3.7333333333vw;
  }
}
.ranking #wrapper .header_navigation {
  padding: 16px 13px;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_navigation {
    margin-bottom: 3.2vw;
    padding: 3.2vw 2.667vw;
  }
}
.ranking #wrapper .header_navigation ul.ranking_renewal li a img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ranking #wrapper .header_navigation ul.tab_content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: -8px;
  border: 0;
  padding: 27px 0 0 0;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_navigation ul.tab_content {
    padding: 3.2vw 0 0 0;
    margin-right: 1.6vw;
  }
}
.ranking #wrapper .header_navigation ul.tab_content li {
  padding-right: 8px;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_navigation ul.tab_content li {
    padding-right: 1.6vw;
  }
}
.ranking #wrapper .header_navigation ul.tab_content li a.tab_ranking {
  border-radius: 32px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0509803922);
  color: #c7c7c7;
  font-size: 13px;
  background-color: #f4f4f4;
  padding: 11px 16px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .ranking #wrapper .header_navigation ul.tab_content li a.tab_ranking {
    padding: 2.133vw 3.2vw;
    font-size: 2.667vw;
    border-radius: 6.4vw;
  }
}
.ranking #wrapper .header_navigation ul.tab_content li.active a.tab_ranking {
  background-color: #DBF4F1;
  color: #272727;
}
.ranking #wrapper section.section.tab_item .inner {
  padding: 0;
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking {
  padding: 21px 17px 0 22px;
  border-top: 1px solid #e5e5e5;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking {
    padding: 4.2667vw 3.333vw 0 4.333vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking.tlt_select {
  padding: 0 17px 0 22px;
  border: unset;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking.tlt_select {
    padding: 0 3.333vw 0 4.333vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking {
    margin-bottom: 3.2vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2 {
  position: relative;
  color: #272727;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2 {
    letter-spacing: 0.288vw;
    font-size: 4.8vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 24px;
  left: 0;
  background-color: #06BFAA;
  border-radius: 4px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2:before {
    width: 0.5333333333vw;
    height: 4.2666666667vw;
    top: 0.2666666667vw;
    border-radius: 0.8vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2 span {
  padding-left: 9px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking h2 span {
    padding-left: 1.733vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
  font-size: 13px;
  color: #06BFAA;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p {
    font-size: 2.6666666667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
  content: " ";
  background-image: url("../images/vertical/icon_help.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: sub;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .tlt_ranking p:before {
    width: 3.733vw;
    height: 3.733vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking {
  margin-bottom: 29px;
  text-align: left;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking {
    margin-bottom: 5.867vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking span {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking span {
    font-size: 2.667vw;
    margin-bottom: 3.2vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
  color: #F26F49;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_ranking .datetime_ranking .time_finish {
    font-size: 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list {
  padding: 0 13px;
  margin: 0 auto 35px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list {
    margin-bottom: 6.933vw;
    padding: 0 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li {
  margin-bottom: 13px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li {
    margin-bottom: 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li:last-child {
  margin-bottom: 0;
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking {
  position: relative;
  border-radius: 13px;
  border: 1px solid #eeeeee;
  background-color: #fff;
  padding: 31px 47px 31px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking {
    padding: 6.133vw 9.467vw 6.133vw 4vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-right: 11px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank {
    padding-right: 2.133vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_ranking {
  background: url(../images/vertical/icon_ranking.svg) no-repeat;
  background-size: 100% auto;
  width: 17px;
  height: 13px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_ranking {
    width: 3.467vw;
    height: 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank span.num_r {
  font-size: 19px;
  color: #797979;
  font-family: "Noto Sans CJK Japanese", sans-serif;
  line-height: 27px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank span.num_r {
    line-height: 5.333vw;
    font-size: 3.733vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank span.num_1 {
  color: #A28865;
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_compare {
  width: 19px;
  height: 19px;
  background-image: url(../images/vertical/icon_up.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_compare {
    width: 3.7333vw;
    height: 3.7333vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_compare.icon_up {
  background-image: url(../images/vertical/icon_up.svg);
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_compare.icon_down {
  background-image: url(../images/vertical/icon_down.svg);
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .number_rank .icon_compare.icon_same {
  background-image: url(../images/vertical/icon_same.svg);
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
  width: 78px;
  height: 78px;
  border-radius: 50%;
  background: transparent linear-gradient(139deg, #FF9E81 0%, #FFD2C4 47%, #54E5D4 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank {
    width: 14.9333333333vw;
    height: 14.9333333333vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
  width: 72px;
  height: 72px;
  margin: 3px;
  background-image: url("../images/vertical/vertical_miglamu/icon_nosetting.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  border: 2.6px solid #fff;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb_rank .img_rank {
    width: 13.8666666667vw;
    height: 13.8666666667vw;
    margin: 0.5333333333vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank {
  text-align: left;
  padding-left: 13px;
  max-width: 293px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank {
    padding-left: 2.6666666667vw;
    max-width: 58.6666666667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank h3 {
  font-size: 21px;
  color: #272727;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 100%;
  line-height: 32px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank h3 {
    font-size: 4.267vw;
    line-height: 6.4vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank p {
  font-size: 13px;
  font-weight: 600;
  color: #272727;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 100%;
  margin-bottom: 8px;
  line-height: 1.4;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank p {
    margin-bottom: 1.6vw;
    font-size: 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .caption {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 21px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #797979;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .caption {
    max-height: 4.2666666667vw;
    margin-bottom: 1.6vw;
    font-size: 2.6666666667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .price_rank {
  font-weight: 600;
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .price_rank h4 {
  font-size: 13px;
  color: #797979;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .price_rank h4 {
    font-size: 2.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .price_rank span {
  color: #9b9b9b;
  font-size: 11px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .info_rank .price_rank span {
    font-size: 2.133vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: url(../images/vertical/btn_nextarrow.svg) no-repeat;
  background-size: 100% auto;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking .thumb {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.067vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .daily_list ul li .item_ranking.number_section .number_rank span.num_r {
  color: #797979;
}
.ranking #wrapper section.section.tab_item .inner .pagination {
  background-color: #f4f4f4;
  padding: 80px 0 65px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .pagination {
    padding: 16vw 0 13.067vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -16px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .pagination ul {
    margin-right: -3.2vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .pagination ul li {
  padding-right: 16px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .pagination ul li {
    padding-right: 3.2vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .pagination ul li a {
  border-radius: 13px;
  border: 3px solid #c7c7c7;
  background-color: #fff;
  font-size: 19px;
  color: #c7c7c7;
  width: 53px;
  height: 53px;
  display: inline-block;
  line-height: 46px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .pagination ul li a {
    width: 10.667vw;
    height: 10.667vw;
    line-height: 9.2vw;
    font-size: 3.733vw;
    border-radius: 2.667vw;
    border: 0.533vw solid #c7c7c7;
  }
}
.ranking #wrapper section.section.tab_item .inner .pagination ul li a.active {
  background-color: #c7c7c7;
  border: none;
  color: #272727;
  line-height: 53px;
}
@media (max-width: 500px) {
  .ranking #wrapper section.section.tab_item .inner .pagination ul li a.active {
    line-height: 10.667vw;
  }
}
.ranking #wrapper section.section.tab_item .inner .pagination ul li span {
  vertical-align: super;
  color: #797979;
  font-weight: 600;
}
.ranking #wrapper section.section.tab_item .inner .pagination ul li.disabled a {
  border: none;
  background: none;
}
.ranking .select2-container {
  width: 100% !important;
}
.ranking .select2.select2-container.select2-container--default::after {
  position: absolute;
  content: "";
  display: block;
  background-image: url("../images/btn_downarrow.svg");
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 16px;
  pointer-events: none;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .ranking .select2.select2-container.select2-container--default::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
.ranking .select2-container .select2-selection--single {
  background-color: #fff;
  height: 55px;
  outline: none;
}
@media (max-width: 500px) {
  .ranking .select2-container .select2-selection--single {
    height: 10.93333333vw;
  }
}
.ranking .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #272727;
  display: inline-block;
  font-weight: 700;
}
@media (max-width: 500px) {
  .ranking .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 3.2vw;
  }
}
.ranking .select2-dropdown {
  border: none;
}
.ranking .select2-container--default .select2-results__option--selectable {
  height: 55px;
  font-size: 19px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  .ranking .select2-container--default .select2-results__option--selectable {
    height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
.ranking .select2-container--default .select2-results__option--disabled {
  height: 55px;
  font-size: 19px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 500px) {
  .ranking .select2-container--default .select2-results__option--disabled {
    height: 10.93333333vw;
    font-size: 3.733333333vw;
  }
}
.ranking html[data-select2-id] {
  overflow-x: hidden;
}
.ranking .select2-container {
  width: 100% !important;
}
.ranking .select2-container--default .select2-selection--single {
  background: #fff 0% 0% no-repeat padding-box;
  width: 100%;
  height: 53px;
  overflow: hidden;
  outline: unset;
  border: 1px solid #eeeeee;
  border-radius: 11px;
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  .ranking .select2-container--default .select2-selection--single {
    border-radius: 2.133333333vw;
    height: 10.66vw;
    border-radius: 2.66vw;
  }
}
.ranking .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: 0.5s all;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.ranking .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.ranking .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #272727;
  background-color: #f4f4f4;
}
.ranking .select2-dropdown {
  border: unset;
}
.ranking .select2-results__option--selectable {
  font-size: 16px;
  height: 53px;
  padding: 20px 0;
  font-weight: 700;
  color: #272727;
}
@media (max-width: 500px) {
  .ranking .select2-results__option--selectable {
    height: 14.13333333vw;
    padding: 5.333333333vw 0;
    font-size: 3.2vw;
  }
}
.ranking .select2-results__option--disabled {
  font-size: 16px;
  height: 53px;
  padding: 20px 0;
  font-weight: 700;
  color: #272727;
  opacity: 0.4;
  cursor: not-allowed;
}
@media (max-width: 500px) {
  .ranking .select2-results__option--disabled {
    height: 14.13333333vw;
    padding: 5.333333333vw 0;
    font-size: 3.2vw;
  }
}
.ranking .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #272727;
  padding-left: 13px;
  padding-right: 51px;
}
@media (max-width: 500px) {
  .ranking .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 3.2vw;
    padding-left: 2.6666666667vw;
    padding-right: 10.1333333333vw;
  }
}
.ranking .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: inline-block;
  right: 14px;
}

.account_deletion_section {
  margin-top: 20px;
}
.account_deletion_section .btn_submit {
  text-align: center;
}
.account_deletion_section .btn_submit .button.submit {
  color: #9B9B9B;
  border: none;
  border-radius: 25px;
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 200px;
}

.setting_account_content .info_note span[style*="color: #5285F7"] {
  color: #4178f2 !important;
  font-weight: bold;
}

.account_delete_page .description {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 14px;
  margin: 16px;
  color: #FF5858;
  background-color: #fff5f5;
  border-radius: 8px;
  text-align: left;
}
.account_delete_page .caution {
  margin: 24px 16px 16px 16px;
}
.account_delete_page .caution .caution_title {
  border-left: 2px solid #A28865;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #272727;
  text-align: left;
  padding-left: 8px;
}
.account_delete_page .caution .caution_item {
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.account_delete_page .caution .caution_item_red {
  color: #FF5858;
}
.account_delete_page .survey {
  background-color: #F4F4F4;
  padding: 16px;
  margin: 16px 0px;
}
.account_delete_page .survey .survey_title {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: #333;
}
.account_delete_page .survey .form_group label {
  display: block;
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: bold;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.account_delete_page .survey .form_group label .required {
  color: #fff;
  font-size: 8px;
  background-color: #FF5858;
  padding: 2px 4px;
  border-radius: 8px;
  margin-left: 4px;
  font-weight: normal;
}
.account_delete_page .survey .form_group .error_message {
  color: #FF5858;
  font-size: 11px;
  margin-bottom: 8px;
  text-align: left;
  display: none;
}
.account_delete_page .survey .form_group select,
.account_delete_page .survey .form_group textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  line-height: 14px;
  box-sizing: border-box;
  font-family: inherit;
  border: none;
}
.account_delete_page .survey .form_group select:focus,
.account_delete_page .survey .form_group textarea:focus {
  outline: none;
  border-color: #4178f2;
  box-shadow: 0 0 0 2px rgba(65, 120, 242, 0.2);
}
.account_delete_page .survey .form_group select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 42px;
  background-color: #fff;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 50px;
}
.account_delete_page .survey .form_group textarea {
  resize: vertical;
  min-height: 120px;
}
.account_delete_page .survey .form_group .select_reason_wrapper {
  position: relative;
}
.account_delete_page .survey .form_group .select_reason_button {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.account_delete_page .survey .form_group .select_reason_button::after {
  position: absolute;
  content: "";
  display: block;
  background-image: url("../images/btn_downarrow.svg");
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  right: 16px;
  pointer-events: none;
  transform: translateY(-50%);
}
@media (max-width: 500px) {
  .account_delete_page .survey .form_group .select_reason_button::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 3.2vw;
  }
}
.account_delete_page .line {
  width: 100%;
  border-top: 1px solid #ddd;
  margin: 16px 0;
}
.account_delete_page .confirmation_text {
  font-size: 12px;
  color: #333;
  text-align: center;
  margin-bottom: 24px;
}
.account_delete_page .button {
  border: none;
  background-color: transparent;
  display: block;
  margin: 0 auto;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
}
.account_delete_page .button.delete_btn {
  color: #5285F7;
  margin-bottom: 16px;
}
.account_delete_page .button.delete_btn:hover {
  color: #2163f5;
}
.account_delete_page .button.delete_btn:disabled {
  color: #ccc;
  cursor: not-allowed;
}
.account_delete_page .button.cancel_btn {
  color: #FF5858;
}
.account_delete_page .button.cancel_btn:hover {
  color: #ff2525;
}

.completion_message {
  text-align: center;
  margin: 40px 0;
  padding: 30px;
  background-color: #f0f8ff;
  border-radius: 8px;
}
@media (max-width: 500px) {
  .completion_message {
    margin: 8vw 0;
    padding: 6vw;
    border-radius: 2vw;
  }
}
.completion_message p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}
@media (max-width: 500px) {
  .completion_message p {
    font-size: 14px;
    font-size: 3.7333333333vw;
    margin-bottom: 3vw;
  }
}
.completion_message p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=style.css.map */
