@charset "UTF-8";
@import url("https://use.fontawesome.com/releases/v5.3.1/css/all.css");
@import url("https://fonts.googleapis.com/css?family=Chakra+Petch:700,700i");
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - https://cssreset.com/ */
html {
  color: #231816;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select {
  *font-size: 100%;
}

legend {
  color: #231816;
}

#yui3-css-stamp.cssreset {
  display: none;
}

/* ========================================

    base
        タグに直接効かせるスタイル

    INDEX
        - common
        - anti-aliasing

======================================== */
/* ========================================
    common
======================================== */
* {
  box-sizing: border-box;
}

body {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, "メイリオ", "Meiryo", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  font-feature-settings: "pkna";
  color: #231816;
  -webkit-tap-highlight-color: rgba(250, 202, 214, 0.3);
}

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

a {
  outline: none;
  text-decoration: none;
  color: #231816;
}

strong {
  font-weight: bold;
}

/* ========================================
    anti-aliasing
======================================== */
body,
html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body,
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* ========================================
    動画
======================================== */
.movie-wrapper {
  position: relative;
  width: 100%;
}

.movie-wrapper:not(.movie-wrapper--size) {
  width: 100%;
}

.movie-wrapper.movie-wrapper--size {
  margin-inline: auto;
  padding-top: 0;
}

.movie-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.movie-wrapper.will-responsive-iframe:not(.movie-wrapper--size) {
  padding-top: 56.25%;
}

.movie-wrapper.is-vertical:not(.movie-wrapper--size) {
  width: 100%;
  margin-inline: auto;
}

.movie-wrapper > div[style*="position:relative"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.video-outer.chat .will-responsive-iframe {
  height: 100%;
  padding-top: 0;
}

/* ========================================

    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border

======================================== */
/* ========================================
    element
======================================== */
.pc-elem {
  display: block;
}

@media screen and (max-width: 768px) {
  .pc-elem {
    display: none;
  }
}

.sp-elem {
  display: none;
}

@media screen and (max-width: 768px) {
  .sp-elem {
    display: block;
  }
}

/* ========================================
    layout
======================================== */
.al-c, .al-center {
  text-align: center !important;
}

.al-r, .al-right {
  text-align: right !important;
}

.al-l, .al-left {
  text-align: left !important;
}

.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ========================================
    font
======================================== */
.x-small {
  font-size: 0.6em;
}

.small {
  font-size: 0.7em;
}

.large {
  font-size: 1.2em;
}

.x-large {
  font-size: 1.4em;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.link {
  text-decoration: underline;
  color: #14c396;
}

/* ========================================
    color
======================================== */
.c-white, .c_white {
  color: #fff !important;
}

.c-gray, .c_gray {
  color: gray !important;
}

.c-black, .c_black {
  color: #231816 !important;
}

.c-red, .c_red {
  color: #e03e91 !important;
}

.c-green, .c_green {
  color: #14c396 !important;
}

.c-blue, .c_blue {
  color: blue !important;
}

.c-yellow, .c_yellow {
  color: #ffff69 !important;
}

.c-pink, .c_pink {
  color: #e03e91 !important;
}

.c-purple, .c_purple {
  color: purple !important;
}

/* ========================================
    margin, padding
======================================== */
.mt-0, .mt0 {
  margin-top: 0px !important;
}

.mr-0, .mr0 {
  margin-right: 0px !important;
}

.mb-0, .mb0 {
  margin-bottom: 0px !important;
}

.ml-0, .ml0 {
  margin-left: 0px !important;
}

.pt-0, .pt0 {
  padding-top: 0px !important;
}

.pr-0, .pr0 {
  padding-right: 0px !important;
}

.pb-0, .pb0 {
  padding-bottom: 0px !important;
}

.pl-0, .pl0 {
  padding-left: 0px !important;
}

.mt-5, .mt5 {
  margin-top: 5px !important;
}

.mr-5, .mr5 {
  margin-right: 5px !important;
}

.mb-5, .mb5 {
  margin-bottom: 5px !important;
}

.ml-5, .ml5 {
  margin-left: 5px !important;
}

.pt-5, .pt5 {
  padding-top: 5px !important;
}

.pr-5, .pr5 {
  padding-right: 5px !important;
}

.pb-5, .pb5 {
  padding-bottom: 5px !important;
}

.pl-5, .pl5 {
  padding-left: 5px !important;
}

.mt-10, .mt10 {
  margin-top: 10px !important;
}

.mr-10, .mr10 {
  margin-right: 10px !important;
}

.mb-10, .mb10 {
  margin-bottom: 10px !important;
}

.ml-10, .ml10 {
  margin-left: 10px !important;
}

.pt-10, .pt10 {
  padding-top: 10px !important;
}

.pr-10, .pr10 {
  padding-right: 10px !important;
}

.pb-10, .pb10 {
  padding-bottom: 10px !important;
}

.pl-10, .pl10 {
  padding-left: 10px !important;
}

.mt-15, .mt15 {
  margin-top: 15px !important;
}

.mr-15, .mr15 {
  margin-right: 15px !important;
}

.mb-15, .mb15 {
  margin-bottom: 15px !important;
}

.ml-15, .ml15 {
  margin-left: 15px !important;
}

.pt-15, .pt15 {
  padding-top: 15px !important;
}

.pr-15, .pr15 {
  padding-right: 15px !important;
}

.pb-15, .pb15 {
  padding-bottom: 15px !important;
}

.pl-15, .pl15 {
  padding-left: 15px !important;
}

.mt-20, .mt20 {
  margin-top: 20px !important;
}

.mr-20, .mr20 {
  margin-right: 20px !important;
}

.mb-20, .mb20 {
  margin-bottom: 20px !important;
}

.ml-20, .ml20 {
  margin-left: 20px !important;
}

.pt-20, .pt20 {
  padding-top: 20px !important;
}

.pr-20, .pr20 {
  padding-right: 20px !important;
}

.pb-20, .pb20 {
  padding-bottom: 20px !important;
}

.pl-20, .pl20 {
  padding-left: 20px !important;
}

.mt-25, .mt25 {
  margin-top: 25px !important;
}

.mr-25, .mr25 {
  margin-right: 25px !important;
}

.mb-25, .mb25 {
  margin-bottom: 25px !important;
}

.ml-25, .ml25 {
  margin-left: 25px !important;
}

.pt-25, .pt25 {
  padding-top: 25px !important;
}

.pr-25, .pr25 {
  padding-right: 25px !important;
}

.pb-25, .pb25 {
  padding-bottom: 25px !important;
}

.pl-25, .pl25 {
  padding-left: 25px !important;
}

.mt-30, .mt30 {
  margin-top: 30px !important;
}

.mr-30, .mr30 {
  margin-right: 30px !important;
}

.mb-30, .mb30 {
  margin-bottom: 30px !important;
}

.ml-30, .ml30 {
  margin-left: 30px !important;
}

.pt-30, .pt30 {
  padding-top: 30px !important;
}

.pr-30, .pr30 {
  padding-right: 30px !important;
}

.pb-30, .pb30 {
  padding-bottom: 30px !important;
}

.pl-30, .pl30 {
  padding-left: 30px !important;
}

.mt-35, .mt35 {
  margin-top: 35px !important;
}

.mr-35, .mr35 {
  margin-right: 35px !important;
}

.mb-35, .mb35 {
  margin-bottom: 35px !important;
}

.ml-35, .ml35 {
  margin-left: 35px !important;
}

.pt-35, .pt35 {
  padding-top: 35px !important;
}

.pr-35, .pr35 {
  padding-right: 35px !important;
}

.pb-35, .pb35 {
  padding-bottom: 35px !important;
}

.pl-35, .pl35 {
  padding-left: 35px !important;
}

.mt-40, .mt40 {
  margin-top: 40px !important;
}

.mr-40, .mr40 {
  margin-right: 40px !important;
}

.mb-40, .mb40 {
  margin-bottom: 40px !important;
}

.ml-40, .ml40 {
  margin-left: 40px !important;
}

.pt-40, .pt40 {
  padding-top: 40px !important;
}

.pr-40, .pr40 {
  padding-right: 40px !important;
}

.pb-40, .pb40 {
  padding-bottom: 40px !important;
}

.pl-40, .pl40 {
  padding-left: 40px !important;
}

.mt-45, .mt45 {
  margin-top: 45px !important;
}

.mr-45, .mr45 {
  margin-right: 45px !important;
}

.mb-45, .mb45 {
  margin-bottom: 45px !important;
}

.ml-45, .ml45 {
  margin-left: 45px !important;
}

.pt-45, .pt45 {
  padding-top: 45px !important;
}

.pr-45, .pr45 {
  padding-right: 45px !important;
}

.pb-45, .pb45 {
  padding-bottom: 45px !important;
}

.pl-45, .pl45 {
  padding-left: 45px !important;
}

.mt-50, .mt50 {
  margin-top: 50px !important;
}

.mr-50, .mr50 {
  margin-right: 50px !important;
}

.mb-50, .mb50 {
  margin-bottom: 50px !important;
}

.ml-50, .ml50 {
  margin-left: 50px !important;
}

.pt-50, .pt50 {
  padding-top: 50px !important;
}

.pr-50, .pr50 {
  padding-right: 50px !important;
}

.pb-50, .pb50 {
  padding-bottom: 50px !important;
}

.pl-50, .pl50 {
  padding-left: 50px !important;
}

.mt-55, .mt55 {
  margin-top: 55px !important;
}

.mr-55, .mr55 {
  margin-right: 55px !important;
}

.mb-55, .mb55 {
  margin-bottom: 55px !important;
}

.ml-55, .ml55 {
  margin-left: 55px !important;
}

.pt-55, .pt55 {
  padding-top: 55px !important;
}

.pr-55, .pr55 {
  padding-right: 55px !important;
}

.pb-55, .pb55 {
  padding-bottom: 55px !important;
}

.pl-55, .pl55 {
  padding-left: 55px !important;
}

.mt-60, .mt60 {
  margin-top: 60px !important;
}

.mr-60, .mr60 {
  margin-right: 60px !important;
}

.mb-60, .mb60 {
  margin-bottom: 60px !important;
}

.ml-60, .ml60 {
  margin-left: 60px !important;
}

.pt-60, .pt60 {
  padding-top: 60px !important;
}

.pr-60, .pr60 {
  padding-right: 60px !important;
}

.pb-60, .pb60 {
  padding-bottom: 60px !important;
}

.pl-60, .pl60 {
  padding-left: 60px !important;
}

.mt-65, .mt65 {
  margin-top: 65px !important;
}

.mr-65, .mr65 {
  margin-right: 65px !important;
}

.mb-65, .mb65 {
  margin-bottom: 65px !important;
}

.ml-65, .ml65 {
  margin-left: 65px !important;
}

.pt-65, .pt65 {
  padding-top: 65px !important;
}

.pr-65, .pr65 {
  padding-right: 65px !important;
}

.pb-65, .pb65 {
  padding-bottom: 65px !important;
}

.pl-65, .pl65 {
  padding-left: 65px !important;
}

.mt-70, .mt70 {
  margin-top: 70px !important;
}

.mr-70, .mr70 {
  margin-right: 70px !important;
}

.mb-70, .mb70 {
  margin-bottom: 70px !important;
}

.ml-70, .ml70 {
  margin-left: 70px !important;
}

.pt-70, .pt70 {
  padding-top: 70px !important;
}

.pr-70, .pr70 {
  padding-right: 70px !important;
}

.pb-70, .pb70 {
  padding-bottom: 70px !important;
}

.pl-70, .pl70 {
  padding-left: 70px !important;
}

.mt-75, .mt75 {
  margin-top: 75px !important;
}

.mr-75, .mr75 {
  margin-right: 75px !important;
}

.mb-75, .mb75 {
  margin-bottom: 75px !important;
}

.ml-75, .ml75 {
  margin-left: 75px !important;
}

.pt-75, .pt75 {
  padding-top: 75px !important;
}

.pr-75, .pr75 {
  padding-right: 75px !important;
}

.pb-75, .pb75 {
  padding-bottom: 75px !important;
}

.pl-75, .pl75 {
  padding-left: 75px !important;
}

.mt-80, .mt80 {
  margin-top: 80px !important;
}

.mr-80, .mr80 {
  margin-right: 80px !important;
}

.mb-80, .mb80 {
  margin-bottom: 80px !important;
}

.ml-80, .ml80 {
  margin-left: 80px !important;
}

.pt-80, .pt80 {
  padding-top: 80px !important;
}

.pr-80, .pr80 {
  padding-right: 80px !important;
}

.pb-80, .pb80 {
  padding-bottom: 80px !important;
}

.pl-80, .pl80 {
  padding-left: 80px !important;
}

.mt-85, .mt85 {
  margin-top: 85px !important;
}

.mr-85, .mr85 {
  margin-right: 85px !important;
}

.mb-85, .mb85 {
  margin-bottom: 85px !important;
}

.ml-85, .ml85 {
  margin-left: 85px !important;
}

.pt-85, .pt85 {
  padding-top: 85px !important;
}

.pr-85, .pr85 {
  padding-right: 85px !important;
}

.pb-85, .pb85 {
  padding-bottom: 85px !important;
}

.pl-85, .pl85 {
  padding-left: 85px !important;
}

.mt-90, .mt90 {
  margin-top: 90px !important;
}

.mr-90, .mr90 {
  margin-right: 90px !important;
}

.mb-90, .mb90 {
  margin-bottom: 90px !important;
}

.ml-90, .ml90 {
  margin-left: 90px !important;
}

.pt-90, .pt90 {
  padding-top: 90px !important;
}

.pr-90, .pr90 {
  padding-right: 90px !important;
}

.pb-90, .pb90 {
  padding-bottom: 90px !important;
}

.pl-90, .pl90 {
  padding-left: 90px !important;
}

.mt-95, .mt95 {
  margin-top: 95px !important;
}

.mr-95, .mr95 {
  margin-right: 95px !important;
}

.mb-95, .mb95 {
  margin-bottom: 95px !important;
}

.ml-95, .ml95 {
  margin-left: 95px !important;
}

.pt-95, .pt95 {
  padding-top: 95px !important;
}

.pr-95, .pr95 {
  padding-right: 95px !important;
}

.pb-95, .pb95 {
  padding-bottom: 95px !important;
}

.pl-95, .pl95 {
  padding-left: 95px !important;
}

.mt-100, .mt100 {
  margin-top: 100px !important;
}

.mr-100, .mr100 {
  margin-right: 100px !important;
}

.mb-100, .mb100 {
  margin-bottom: 100px !important;
}

.ml-100, .ml100 {
  margin-left: 100px !important;
}

.pt-100, .pt100 {
  padding-top: 100px !important;
}

.pr-100, .pr100 {
  padding-right: 100px !important;
}

.pb-100, .pb100 {
  padding-bottom: 100px !important;
}

.pl-100, .pl100 {
  padding-left: 100px !important;
}

.mt-105, .mt105 {
  margin-top: 105px !important;
}

.mr-105, .mr105 {
  margin-right: 105px !important;
}

.mb-105, .mb105 {
  margin-bottom: 105px !important;
}

.ml-105, .ml105 {
  margin-left: 105px !important;
}

.pt-105, .pt105 {
  padding-top: 105px !important;
}

.pr-105, .pr105 {
  padding-right: 105px !important;
}

.pb-105, .pb105 {
  padding-bottom: 105px !important;
}

.pl-105, .pl105 {
  padding-left: 105px !important;
}

.mt-110, .mt110 {
  margin-top: 110px !important;
}

.mr-110, .mr110 {
  margin-right: 110px !important;
}

.mb-110, .mb110 {
  margin-bottom: 110px !important;
}

.ml-110, .ml110 {
  margin-left: 110px !important;
}

.pt-110, .pt110 {
  padding-top: 110px !important;
}

.pr-110, .pr110 {
  padding-right: 110px !important;
}

.pb-110, .pb110 {
  padding-bottom: 110px !important;
}

.pl-110, .pl110 {
  padding-left: 110px !important;
}

.mt-115, .mt115 {
  margin-top: 115px !important;
}

.mr-115, .mr115 {
  margin-right: 115px !important;
}

.mb-115, .mb115 {
  margin-bottom: 115px !important;
}

.ml-115, .ml115 {
  margin-left: 115px !important;
}

.pt-115, .pt115 {
  padding-top: 115px !important;
}

.pr-115, .pr115 {
  padding-right: 115px !important;
}

.pb-115, .pb115 {
  padding-bottom: 115px !important;
}

.pl-115, .pl115 {
  padding-left: 115px !important;
}

.mt-120, .mt120 {
  margin-top: 120px !important;
}

.mr-120, .mr120 {
  margin-right: 120px !important;
}

.mb-120, .mb120 {
  margin-bottom: 120px !important;
}

.ml-120, .ml120 {
  margin-left: 120px !important;
}

.pt-120, .pt120 {
  padding-top: 120px !important;
}

.pr-120, .pr120 {
  padding-right: 120px !important;
}

.pb-120, .pb120 {
  padding-bottom: 120px !important;
}

.pl-120, .pl120 {
  padding-left: 120px !important;
}

/* ========================================
    border
======================================== */
hr.solid {
  border: none;
  border-top: 2px solid #231816;
}

hr.solid--green {
  border: none;
  border-top: 2px solid #14c396;
}

hr.solid--yellow {
  border: none;
  border-top: 2px solid #ffff69;
}

hr.solid--pink {
  border: none;
  border-top: 2px solid #e03e91;
}

hr.dot {
  border: none;
  border-top: 2px dotted #231816;
}

hr.dot--green {
  border: none;
  border-top: 2px dotted #14c396;
}

hr.dot--yellow {
  border: none;
  border-top: 2px dotted #ffff69;
}

hr.dot--pink {
  border: none;
  border-top: 2px dotted #e03e91;
}

.yellow_line {
  background: linear-gradient(transparent 60%, #ffff69 0%);
}

.green_line {
  background: linear-gradient(transparent 60%, #14c396 0%);
}

.pink_line {
  background: linear-gradient(transparent 60%, rgba(224, 62, 145, 0.6) 0%);
}

/* ========================================

    animation
        キーフレームアニメーションを定義する

    INDEX
        - opacity

======================================== */
/* ========================================
    opacity
======================================== */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* ========================================

    btn
        ボタンのスタイル

    INDEX
        - class
        - normal

======================================== */
/* ----------------------------
- input
- ---------------------------- */
button,
input[type="button"],
input[type="submit"] {
  box-shadow: 3px 4px 0px 0px #231816;
  position: relative;
  margin: 0 auto 20px;
  padding: 15px;
  border: 2px solid #231816;
  background-color: #e03e91;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border-radius: 0;
}

input[type="reset"] {
  border: none;
  min-width: 50%;
  margin-bottom: 10px;
  box-shadow: 3px 4px 0px 0px #231816;
  position: relative;
  margin: 0 auto 20px;
  padding: 15px;
  border: 2px solid #231816;
  background-color: #ffff69;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border-radius: 0;
}

input[type="image"] {
  border: none;
  max-width: 70%;
  margin-bottom: 10px;
}

input[type="email"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #231816;
  border-radius: 0;
}

input[type="radio"] {
  margin-right: 10px;
  margin-left: 10px;
}

.btn-100 input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0;
}

textarea {
  width: 100%;
  padding: 3px 5px;
  border: 1px solid #231816;
  border-radius: 0;
}

select {
  padding: 5px;
  border: 1px solid #231816;
  border-radius: 0;
  max-width: 100%;
}

.select {
  position: relative;
}

.select:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 8px 7px;
  border-color: black transparent transparent transparent;
  z-index: 1;
}

.select select {
  padding: 5px 10px;
  border: 1px solid #231816;
  border-radius: 0;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 30px;
  width: 100%;
}

.btn_100, .btn_50, .btn_50--right, .btn_50--left, .btn_30, .btn_30--right, .btn_30--left, .btn_80,
.btn-100, .btn-50, .btn-50--right, .btn-50--left, .btn-30, .btn-30--right, .btn-30--left, .btn-80 {
  box-shadow: 3px 4px 0px 0px #231816;
  position: relative;
  margin: 10px auto;
  padding: 15px;
  border: 2px solid #231816;
  background-color: #ffff69;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

.btn_100-p, .btn_100--p, .btn_50-p, .btn_50--p, .btn_50--right-p, .btn_50--right--p, .btn_50--left-p, .btn_50--left--p, .btn_30-p, .btn_30--p, .btn_30--right-p, .btn_30--right--p, .btn_30--left-p, .btn_30--left--p, .btn_80-p, .btn_80--p,
.btn-100-p,
.btn-100--p, .btn-50-p, .btn-50--p, .btn-50--right-p, .btn-50--right--p, .btn-50--left-p, .btn-50--left--p, .btn-30-p, .btn-30--p, .btn-30--right-p, .btn-30--right--p, .btn-30--left-p, .btn-30--left--p, .btn-80-p, .btn-80--p {
  box-shadow: 3px 4px 0px 0px #231816;
  position: relative;
  margin: 10px auto;
  padding: 15px;
  border: 2px solid #231816;
  background-color: #e03e91;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

.btn_100,
.btn-100,
.btn-special-100,
input.btn_100,
input.btn-100,
input.btn-special-100 {
  display: block;
  width: 100%;
  margin: 10px auto;
}

.btn_80,
.btn-80,
input.btn_80,
input.btn-80 {
  display: block;
  width: 80%;
  margin: 10px auto;
}

.btn_50,
.btn_50--right,
.btn_50--left,
.btn-50,
.btn-50--right,
.btn-50--left,
input.btn_50,
input.btn_50--right,
input.btn_50--left,
input.btn-50,
input.btn-50--right,
input.btn-50--left {
  display: inline-block;
  width: 48.5%;
  margin: 10px auto;
  vertical-align: top;
}

.btn_30,
.btn_30--right,
.btn_30--left,
.btn-30,
.btn-30--right,
.btn-30--left,
input.btn_30,
input.btn_30--right,
input.btn_30--left,
input.btn-30,
input.btn-30--right,
input.btn-30--left {
  display: block;
  width: 30%;
  margin: 10px auto;
}

.btn_100-p, .btn_100--p,
.btn-100-p,
.btn-100--p,
.btn-special-100-p,
.btn-special-100--p,
input.btn_100-p,
input.btn_100--p,
input.btn-100-p,
input.btn-100--p,
input.btn-special-100-p,
input.btn-special-100--p {
  display: block;
  width: 100%;
  margin: 10px auto;
}

.btn_80-p, .btn_80--p,
.btn-80-p,
.btn-80--p,
input.btn_80-p,
input.btn_80--p,
input.btn-80-p,
input.btn-80--p {
  display: block;
  width: 80%;
  margin: 10px auto;
}

.btn_50-p, .btn_50--p,
.btn_50--right-p,
.btn_50--right--p,
.btn_50--left-p,
.btn_50--left--p,
.btn-50-p,
.btn-50--p,
.btn-50--right-p,
.btn-50--right--p,
.btn-50--left-p,
.btn-50--left--p,
input.btn_50-p,
input.btn_50--p,
input.btn_50--right-p,
input.btn_50--right--p,
input.btn_50--left-p,
input.btn_50--left--p,
input.btn-50-p,
input.btn-50--p,
input.btn-50--right-p,
input.btn-50--right--p,
input.btn-50--left-p,
input.btn-50--left--p {
  display: inline-block;
  width: 48.5%;
  margin: 10px auto;
  vertical-align: top;
}

.btn_30-p, .btn_30--p,
.btn_30--right-p,
.btn_30--right--p,
.btn_30--left-p,
.btn_30--left--p,
.btn-30-p,
.btn-30--p,
.btn-30--right-p,
.btn-30--right--p,
.btn-30--left-p,
.btn-30--left--p,
input.btn_30-p,
input.btn_30--p,
input.btn_30--right-p,
input.btn_30--right--p,
input.btn_30--left-p,
input.btn_30--left--p,
input.btn-30-p,
input.btn-30--p,
input.btn-30--right-p,
input.btn-30--right--p,
input.btn-30--left-p,
input.btn-30--left--p {
  display: block;
  width: 30%;
  margin: 10px auto;
}

/* ========================================
    normal
        よく使うボタン
======================================== */
.btn-30, .btn-30--right, .btn-30--left {
  margin: auto;
}

.btn-30--right, .btn-50--right {
  margin-right: 0;
  margin-left: 1%;
}

.btn-30--left, .btn-50--left {
  margin-right: 1%;
  margin-left: 0;
}

.btn-more {
  display: block;
}

.btn-none {
  box-shadow: none !important;
  background-color: #18daa8 !important;
}

/* ----------------------------
- pager
- ---------------------------- */
.pager {
  width: 84%;
  margin: 30px auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}

.pager .btn-list {
  box-shadow: 1px 1px 0px 0px #231816;
  display: block;
  width: 80px;
  height: 30px;
  margin: 5px 10px;
  border: 2px solid #231816;
  border-radius: 15px;
  background-color: #e03e91;
  text-align: center;
  font-family: "Chakra Petch", sans-serif;
  font-size: 18px;
  color: #fff;
}

.pager .btn-back {
  box-shadow: 1px 1px 0px 0px #231816;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  margin: 5px 0;
  border: 2px solid #231816;
  border-radius: 50%;
  background-color: #ffff69;
}

.pager .btn-back:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent #231816 transparent transparent;
}

.pager .btn-next {
  box-shadow: 1px 1px 0px 0px #231816;
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  margin: 5px 0;
  border-radius: 50%;
  border: 2px solid #231816;
  background-color: #ffff69;
}

.pager .btn-next:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #231816;
}

/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ========================================
    milvi
======================================== */
.movie-container {
  position: relative;
}

.eviry-screen {
  max-width: 100%;
  max-height: 100%;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0;
  left: 0;
}

.eviry-baseplayer,
.eviry-deck,
.miovip-controlpanel {
  margin: 0 auto !important;
  width: 100% !important;
}

/* ========================================

    post entry
        管理画面からの登録した本文の見た目調整用

======================================== */
.article {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
  position: relative;
  padding: 30px 4%;
  margin-top: 50px;
}

.article:before {
  content: "";
  background-image: url(/images/icon/clip.png);
  position: absolute;
  right: 25px;
  top: -24px;
  width: 26px;
  height: 48px;
  background-size: contain;
}

.aem-post,
.post-entry {
  overflow: hidden;
  word-wrap: break-word;
  line-height: 1.8;
}

.aem-post img,
.post-entry img {
  max-width: 100%;
  height: auto;
}

.aem-post h1,
.post-entry h1 {
  font-size: 2em;
}

.aem-post h2,
.post-entry h2 {
  font-size: 1.8em;
}

.aem-post h3,
.post-entry h3 {
  font-size: 1.6em;
}

.aem-post h4,
.post-entry h4 {
  font-size: 1.4em;
}

.aem-post h5,
.post-entry h5 {
  font-size: 1.2em;
}

.aem-post h6,
.post-entry h6 {
  font-size: 1em;
}

.aem-post table,
.aem-post iframe,
.post-entry table,
.post-entry iframe {
  max-width: 100%;
}

.aem-post table,
.post-entry table {
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}

.aem-post a,
.post-entry a {
  text-decoration: underline;
  color: #14c396;
}

/* ----------------------------
- accordion
- ---------------------------- */
.js-accordion-title {
  cursor: pointer;
}

.js-accordion-body {
  display: none;
}

.js-accordion-body.open {
  display: block;
}

.ac-menu dt {
  box-shadow: 3px 4px 0px 0px #231816;
  position: relative;
  margin: 0 auto 30px;
  padding: 15px;
  border: 2px solid #231816;
  background-color: #ffff69;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

.ac-menu dt:before {
  content: "";
  position: absolute;
  top: -4px;
  right: -9px;
  width: 38px;
  height: 38px;
  background: url(../images/bg/accordion.png) no-repeat;
  background-size: 38px;
}

.ac-menu dt:after {
  content: "";
  position: absolute;
  top: 4px;
  right: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #231816 transparent transparent transparent;
}

.ac-menu dt.js-open {
  box-shadow: none;
  margin-bottom: 15px;
  background-color: #18daa8;
}

.ac-menu dt.js-open:before {
  background: url(../images/bg/accordion-open.png) no-repeat;
  background-size: 38px;
}

.ac-menu dt.js-open:after {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.ac-menu dt.fixed-open {
  box-shadow: none;
  margin-bottom: 15px;
  background-color: #18daa8;
}

.ac-menu dt.fixed-open:before {
  background: url(../images/bg/accordion-open.png) no-repeat;
  background-size: 38px;
}

.ac-menu dt.fixed-open:after {
  display: none;
}

.ac-menu dd {
  padding: 0 5px 25px;
}

/* ----------------------------
- base
- ---------------------------- */
html {
  height: 100%;
  margin: 0;
}

body {
  min-height: 100%;
  word-wrap: break-word;
  background: #e03e91;
  -webkit-text-size-adjust: 100%;
}

a {
  transition: all 0.3s linear;
}

a img {
  transition: all 0.3s linear;
}

hr {
  margin-bottom: 20px;
  border: none;
  border-top: 1px solid #231816;
}

time {
  font-family: "Chakra Petch", sans-serif;
}

*:focus {
  outline: none;
}

/* ----------------------------
- layouy
- ---------------------------- */
.pc_bk_name {
  display: none;
}

@media screen and (min-width: 450px) {
  .pc_bk_name {
    display: block;
    font-family: "Chakra Petch", sans-serif;
    font-size: 11rem;
    position: absolute;
    z-index: -1;
    top: 5rem;
    left: -6.5rem;
    text-align: right;
    line-height: 10rem;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    color: #a90782;
    opacity: 0.3;
  }
}

.wrapper {
  width: 100%;
  max-width: 450px;
  margin: auto;
  overflow: hidden;
}

@media screen and (min-width: 450px) {
  .wrapper {
    border: 3px solid #231816;
    box-shadow: 7px 7px 0 -2px #ffff69, 7px 7px 0 1px #231816;
    border-bottom: 0;
  }
}

.outer {
  padding: 30px 0;
  background: #facad6;
  overflow: hidden;
}

.outer__top {
  background: #f5f0f0;
  overflow: hidden;
}

.inner {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
  padding: 40px 4% 30px;
}

.contents__inner {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
}

.contents__inner-clip {
  position: relative;
  z-index: 1;
  display: block;
  width: 26px;
  margin: auto 12% -26px auto;
}

.contents__inner-ring {
  position: relative;
  z-index: 1;
  display: block;
  width: 26px;
  width: 65px;
  margin: auto 7% -37px auto;
}

.contents__title {
  position: relative;
  width: 80%;
  margin: -20px auto 15px;
  padding: 5px 30px 8px;
  border: 2px solid #231816;
  border-radius: 10% / 50%;
  background: #fff;
  background-image: url(../images/bg/contents-title.png), url(../images/bg/contents-title.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 3% center, 97% center;
  background-size: 10px, 10px;
  text-align: center;
  line-height: 1.2;
}

.contents__title:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -15%;
  width: 15%;
  height: 16px;
  margin-top: -8px;
  background: #231816;
}

.contents__title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15%;
  width: 15%;
  height: 16px;
  margin-top: -8px;
  background: #231816;
}

.contents__title time {
  color: #828282;
}

.contents__title h3 {
  line-height: 1.2;
  font-weight: 900;
}

/* ----------------------------
- layouy format
- ---------------------------- */
.section-title {
  width: 80%;
  margin: 0 auto 25px;
  text-align: center;
  line-height: 1.2;
  font-family: "Chakra Petch", "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, "メイリオ", "Meiryo", sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.section-title span {
  display: block;
  font-size: 14px;
  font-weight: 900;
  color: #e03e91;
}

.main-title {
  -webkit-text-shadow: 2px 0px #d6d6d6, -2px 0px #d6d6d6, 0px -2px #d6d6d6, 0px 2px #d6d6d6, 2px 2px #d6d6d6, -2px 2px #d6d6d6, 2px -2px #d6d6d6, -2px -2px #d6d6d6, 1px 2px #d6d6d6, -1px 2px #d6d6d6, 1px -2px #d6d6d6, -1px -2px #d6d6d6, 2px 1px #d6d6d6, -2px 1px #d6d6d6, 2px -1px #d6d6d6, -2px -1px;
  text-shadow: 2px 0px #d6d6d6, -2px 0px #d6d6d6, 0px -2px #d6d6d6, 0px 2px #d6d6d6, 2px 2px #d6d6d6, -2px 2px #d6d6d6, 2px -2px #d6d6d6, -2px -2px #d6d6d6, 1px 2px #d6d6d6, -1px 2px #d6d6d6, 1px -2px #d6d6d6, -1px -2px #d6d6d6, 2px 1px #d6d6d6, -2px 1px #d6d6d6, 2px -1px #d6d6d6, -2px -1px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 10px 10%;
  background: #d6d6d6;
  background-image: url(../images/bg/main-title-l.png), url(../images/bg/main-title-r.png), url(../images/bg/stripe.png);
  background-repeat: repeat-y, repeat-y, repeat;
  background-position: left center, right center, left top;
  background-size: 3px, 3px, 5px;
  text-align: center;
  font-weight: 700;
}

.sub-title {
  margin-top: 40px;
  margin-bottom: 15px;
  padding: 0 0 5px 5px;
  border-left: 10px solid #e03e91;
  border-bottom: 3px solid #e03e91;
  font-weight: 700;
  color: #e03e91;
}

.detail-title {
  position: relative;
}

.detail-title:before {
  content: "";
  width: 100%;
  height: 14px;
  background: #231816;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
}

.detail-title__inner {
  position: relative;
  background-color: #fff;
  width: 80%;
  border: 2px solid #231816;
  margin: 20px auto;
  border-radius: 100px;
  text-align: center;
  padding: 6px 30px 0;
}

.detail-title__inner:before, .detail-title__inner:after {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  border: 3px solid black;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}

.detail-title__inner:before {
  left: 9px;
}

.detail-title__inner:after {
  right: 9px;
}

.detail-title time {
  display: block;
  color: #828282;
  font-size: 13px;
  line-height: 1;
}

.detail-title span {
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
}

.border-title {
  margin-top: 10px;
  border-bottom: 2px solid #231816;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

/* ----------------------------
- table
- ---------------------------- */
.table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

.table th {
  width: 50%;
  padding: 15px 5px;
  border: 2px solid #231816;
  text-align: left;
  vertical-align: center;
  font-weight: 700;
}

.table td {
  width: 50%;
  padding: 15px 5px;
  border: 2px solid #231816;
  vertical-align: center;
}

.table thead th {
  background: #e03e91;
}

.table thead td {
  background: #e03e91;
  font-weight: 700;
}

.table tbody th {
  background: #facad6;
  color: #e03e91;
}

.table tbody td {
  background: #facad6;
}

/* ----------------------------
- icon
- ---------------------------- */
.icon__new {
  position: absolute;
  top: 0;
  right: -10px;
  margin: auto;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  width: 53px;
  height: 18px;
  background-image: url(/images/bg/new-mark.png);
  background-size: contain;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  font-size: 12px;
}

.icon__pin {
  position: absolute;
  top: -18px;
  right: 0;
  left: -13px;
  margin: auto;
  width: 21px;
  height: 27px;
  background-image: url(/images/icon/pin.png);
  background-size: contain;
}

/* ----------------------------
- header
- ---------------------------- */
.header {
  height: 65px;
  background: #231816;
  position: relative;
  z-index: 1000000;
}

.header__logo a {
  display: inline-block;
  padding: 22px 4%;
}

.header__logo a img {
  width: 121px;
}

.header__nav-btn {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9999;
  width: 44px;
  height: 44px;
  text-align: center;
  background: #231816;
  cursor: pointer;
}

.header__nav-btn span {
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 28px;
  height: 3px;
  box-sizing: border-box;
  background: #facad6;
}

.header__nav-btn span:nth-of-type(1) {
  top: 10px;
}

.header__nav-btn span:nth-of-type(2) {
  top: 20px;
}

.header__nav-btn span:nth-of-type(3) {
  bottom: 10px;
}

.header__nav-btn.open {
  right: 10px;
}

.header__nav-btn.open span:nth-of-type(1) {
  -webkit-transform: translateY(20px) rotate(-45deg);
  transform: translateY(20px) rotate(-45deg);
  top: 0;
}

.header__nav-btn.open span:nth-of-type(2) {
  -webkit-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}

.header__nav-btn.open span:nth-of-type(3) {
  opacity: 0;
}

.header__nav-toggle {
  transition: all 0.3s linear;
  position: fixed;
  top: -150%;
  left: 0;
  z-index: 9998;
  width: 100%;
  padding: 10px;
  background: #e03e91;
  text-align: center;
}

.header__nav-list {
  width: 100%;
  max-width: 450px;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 8vh 2vw 3vh;
  border: 2px solid #231816;
  background: #fff;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: scroll;
}

.header__nav-list-logo {
  width: 100%;
  padding-top: 7px;
  margin-bottom: 15px;
}

.header__nav-list-logo img {
  width: 228px;
}

.header__nav-list-item {
  display: block;
  width: 42%;
  padding: 10px;
  line-height: 1.2;
  font-size: 14px;
  font-family: "Chakra Petch", sans-serif;
}

.header__nav-list-item-news:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/news.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-blog:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/blog.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-movie:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/movie.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-radio:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/radio.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-gallery:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/gallery.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-birthday:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/birthday.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-members:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/members.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-fanmail:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/fanmail.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-archive:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/archive.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-goods:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/goods.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-diary:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/diary.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item-present:before {
  content: "";
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 5px;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/present.png) no-repeat;
  background-size: 58px;
  background-position: center center;
}

.header__nav-list-item:nth-child(n + 4) {
  width: 33%;
}

/* ----------------------------
- footer
- ---------------------------- */
.footer {
  position: relative;
  background: #f5f0f0;
}

.footer__pagetop {
  position: absolute;
  top: 40px;
  right: 4%;
  width: 40px;
  height: 40px;
  border: 2px solid #231816;
  border-radius: 50%;
  background: #e03e91;
}

.footer__pagetop:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
  content: "";
  position: absolute;
  top: 12px;
  left: 11px;
}

.footer__nav-title {
  padding: 20px;
  border-top: 2px solid #231816;
  text-align: center;
  font-family: "Chakra Petch", sans-serif;
  cursor: pointer;
}

.footer__nav-title:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #231816 transparent transparent transparent;
  content: "";
  display: inline-block;
  margin-left: 10px;
}

.footer__nav-title.open:after {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.footer__nav-title.fixed-open {
  pointer-events: none;
}

.footer__nav-title.fixed-open:after {
  display: none;
}

.footer__nav-list {
  display: none;
  border-top: 2px solid #231816;
  padding: 15px 5px;
}

.footer__nav-list-item {
  display: inline-block;
  width: 49%;
  padding: 10px 5px;
  font-size: 12px;
}

.footer__copy {
  padding: 20px 5px;
  border-top: 2px solid #231816;
  text-align: center;
  font-size: 12px;
  font-family: "Chakra Petch", sans-serif;
}

.footer__copy-note {
  padding-top: 10px;
  margin-bottom: 20px;
  font-size: 10px;
}

/* ----------------------------
- top
- ---------------------------- */
.top__login {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 42px;
  padding: 10px 0;
  border-bottom: 1px solid #231816;
  text-align: center;
  line-height: 35px;
  font-size: 24px;
  font-family: "Chakra Petch", sans-serif;
  font-style: italic;
  background-color: white;
}

.top__login-btn {
  width: 50%;
}

.top__login-btn:first-child {
  border-right: 1px solid #231816;
}

.top__visual {
  position: relative;
  min-height: 330px;
  margin-bottom: 42px;
}

.top__visual-logo {
  width: 93%;
  max-width: 349px;
  margin-right: 0;
  margin-left: auto;
  display: block;
}

.top__visual-title {
  position: absolute;
  bottom: 20px;
  left: 7%;
  width: 129px;
}

.top__pink {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  height: 100%;
  width: 72.5%;
  background-color: #facad6;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.top__pink.js-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.top__bnr {
  position: relative;
  min-height: 142px;
  background: url(../images/bg/stripe-x.png) repeat-x;
  background-position: left bottom;
  background-size: 5px;
}

.top__bnr-list {
  width: 82%;
  margin: auto;
}

.top__bnr-list-item {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

.top__news {
  background: #231816;
  padding: 40px 3% 40px 5%;
}

.top__news-inner {
  position: relative;
  border: 2px solid #231816;
  background: #fff;
}

.top__news-inner:before {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 2px solid #231816;
  background: #18daa8;
}

.top__news-inner:after {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 2px solid #231816;
  background: #fff;
}

.top__news-title {
  position: relative;
  top: -12px;
  left: -12px;
  z-index: 3;
  padding: 0 2%;
  font-family: "Chakra Petch", sans-serif;
  font-size: 40px;
  -webkit-text-stroke: 2px #231816;
  color: #e03e91;
}

.top__news-list {
  position: relative;
  top: -12px;
  left: -12px;
  z-index: 3;
  padding: 0 2% 80px;
}

.top__news-list-item {
  border-bottom: 1px solid #edeceb;
}

.top__news-list-item:last-child {
  border-bottom: none;
}

.top__news-list-item a {
  display: block;
  padding: 10px 0;
}

.top__news-list-item time {
  color: #e03e91;
}

.top__news-more {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 3;
  display: block;
  width: 60px;
  height: 60px;
  margin: auto 0 0 auto;
  background: #18daa8;
}

.top__news-more:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 60px 0 0;
  border-color: #231816 transparent transparent transparent;
}

.top__news-more:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 54px 54px 0 0;
  border-color: #ffff69 transparent transparent transparent;
}

.top__news-more span {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 12px;
  left: -6px;
  z-index: 3;
  width: 60px;
  text-align: center;
  line-height: 20px;
  font-family: "Chakra Petch", sans-serif;
}

.top__contents {
  position: relative;
  min-height: 750px;
  background-image: url(../images/bg/dot-gray.png), url(../images/bg/top-contents.png?v2);
  background-repeat: repeat-x, no-repeat;
  background-position: left top, center top;
  background-size: 32px, 100%;
}

@media screen and (max-width: 750px) {
  .top__contents {
    min-height: 700px;
  }
}

.top__contents-list {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
}

.top__contents-list-item {
  -webkit-text-shadow: 2px 0px #fff, -2px 0px #fff, 0px -2px #fff, 0px 2px #fff, 2px 2px #fff, -2px 2px #fff, 2px -2px #fff, -2px -2px #fff, 1px 2px #fff, -1px 2px #fff, 1px -2px #fff, -1px -2px #fff, 2px 1px #fff, -2px 1px #fff, 2px -1px #fff, -2px -1px;
  text-shadow: 2px 0px #fff, -2px 0px #fff, 0px -2px #fff, 0px 2px #fff, 2px 2px #fff, -2px 2px #fff, 2px -2px #fff, -2px -2px #fff, 1px 2px #fff, -1px 2px #fff, 1px -2px #fff, -1px -2px #fff, 2px 1px #fff, -2px 1px #fff, 2px -1px #fff, -2px -1px;
  display: block;
  width: 33.3%;
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: "Chakra Petch", sans-serif;
}

.top__contents-list-item-news:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/news.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-blog:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/blog.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-movie:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/movie.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-radio:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/radio.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-gallery:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/gallery.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-birthday:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/birthday.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-members:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/members.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-fanmail:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/fanmail.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-archive:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/archive.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-goods:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/goods.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-diary:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/diary.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__contents-list-item-present:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #231816 url(../images/icon/menu/present.png) no-repeat;
  background-position: center center;
  background-size: 38px;
}

.top__link {
  background: #231816;
  padding: 20px 0;
}

.top__link-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.top__link-list-item {
  display: block;
  width: 60px;
  height: 67px;
  margin: 0 4% 2%;
  padding: 20px 0;
  background: url(../images/icon/frame.png) no-repeat;
  background-size: 60px;
  text-align: center;
}

.top__link-list-item i {
  font-size: 25px;
}

.top__link-list-item .icon-yt {
  width: 27px;
}

.top__link-list-item span {
  display: block;
  line-height: 1.2;
  font-family: "Chakra Petch", sans-serif;
  font-size: 10px;
}

.top__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #f6f1f2;
  z-index: 10000;
}

/* ========================================
    first view
======================================== */
.svg-loading svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 93%;
  max-width: 349px;
}

.svg-loading .show {
  opacity: 1 !important;
  transition: opacity 0.5s;
}

.svg-loading .hide {
  opacity: 0;
  transition: opacity 0.5s;
}

.js-firstview {
  transition: 0.3s;
}

.js-firstview--first {
  transition: 0.6s;
}

.js-fade {
  opacity: 0;
}

.js-fade.js-active {
  opacity: 1;
}

/* ----------------------------
- topic
- ---------------------------- */
.category__list {
  margin-bottom: 15px;
  text-align: center;
}

.category__list-item {
  display: inline-block;
  width: 41%;
  line-height: 40px;
  margin: 3px 7px;
  text-align: center;
  font-family: "Chakra Petch", sans-serif;
}

.category__list a,
.category__list span {
  display: block;
  border: 2px solid #231816;
  border-radius: 100px;
}

.category__list a {
  box-shadow: 1px 1px 0px 0px #231816;
  background: #ffff69;
}

.category__list span {
  background: #18daa8;
}

.category__name {
  padding: 0 8px;
  border-radius: 8px;
  background: #18daa8;
  vertical-align: middle;
  font-size: 10px;
  font-family: "Chakra Petch", sans-serif;
}

.new-mark {
  display: inline-block;
  width: 53px;
  background: url(../images/bg/new-mark.png) no-repeat;
  background-size: 53px;
  text-align: center;
  font-family: "Chakra Petch", sans-serif;
  font-size: 12px;
  color: #fff;
}

.list {
  padding: 10px 4%;
}

.list-wrap {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
}

.list-wrap__inner {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0 #231816, 14px 14px 0 -2px #18daa8, 14px 14px 0 0 #231816;
  border-top: 0;
}

.list__item {
  border-bottom: 2px solid #231816;
}

.list__item:last-child {
  border-bottom: none;
}

.list__item a {
  display: block;
  padding: 15px 0;
}

.list__item time {
  color: #e03e91;
}

.list__text {
  font-weight: bold;
}

.list__detail {
  padding: 20px 4%;
}

.list__detail-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #231816;
}

.list-category {
  margin: auto 5% 0 3%;
  display: block;
  text-align: center;
  border-bottom: 2px solid;
}

.list-category__item {
  display: inline-block;
  width: 28%;
  text-align: center;
  background-color: #18daa8;
  padding: 3px 2px;
  border-radius: 8px 8px 0 0;
  border: 2px solid #231816;
  position: relative;
  bottom: -2px;
  font-weight: bold;
}

.list-category__item:not(:first-child) {
  margin-left: 8px;
}

.list-category__item.current {
  background-color: #fff;
  border-bottom: 2px solid #fff;
}

.list-category__item.current:before {
  content: "";
  width: 7px;
  height: 100%;
  background-image: url(/images/bg/d.png);
  position: absolute;
  right: -10px;
  background-size: 8px;
}

.list-category__item a {
  display: block;
}

.thumblist {
  padding-top: 15px;
}

.thumblist-wrap {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
  padding: 10px 0;
  margin-top: 50px;
}

.thumblist-wrap:before {
  content: "";
  position: absolute;
  top: -30px;
  right: 11px;
  width: 65px;
  height: 65px;
  background-image: url(/images/icon/ring.png);
  background-size: contain;
}

.thumblist__item {
  position: relative;
  border-bottom: 2px dashed #231816;
}

.thumblist__item:last-child {
  border-bottom: none;
}

.thumblist__item a {
  display: -webkit-flex;
  display: flex;
  padding: 20px 4%;
  margin: 10px 0;
}

.thumblist__item time {
  color: #e03e91;
}

.thumblist__item-thumb {
  width: 100px;
  height: 100px;
  margin-right: 15px;
  border-radius: 50%;
  display: block;
  border: 2px solid #231816;
  background-size: cover;
  background-position: top;
}

.thumblist__item-info {
  width: calc(100% - 100px);
}

.thumblist__item-text {
  font-weight: 700;
}

.thumblist__item .icon__new {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  right: auto;
  top: -2px;
  left: -10px;
}

.gridlist {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto 4%;
  padding: 20px 0 20px 8px;
}

.gridlist__item {
  position: relative;
  width: 48%;
  min-height: 200px;
  margin-bottom: 35px;
  background: url(../images/bg/d.png);
  background-position: right bottom;
  background-size: 8px;
}

.gridlist__item:nth-child(even) {
  top: 35px;
}

.gridlist__item:before {
  content: "";
  position: absolute;
  top: -12px;
  left: -8px;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 2px solid #231816;
  background: #fff;
}

.gridlist__item:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  border-style: solid;
  border-width: 10px;
  border-color: transparent #facad6 #facad6 transparent;
}

.gridlist__item a {
  position: relative;
  top: -10px;
  left: -6px;
  z-index: 2;
  display: block;
  min-height: 200px;
  padding: 15px 10px 25px;
}

.gridlist__item a:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -2px;
  right: -2px;
  background-color: #facad6;
  background-image: url(/images/bg/d.png);
  border-style: solid;
  border-width: 10px;
  border-color: #231816 transparent transparent #231816;
  background-size: 8px;
  background-position: -6px -2px;
}

.gridlist__item a:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 4.5px;
  right: 4px;
  border-style: solid;
  border-width: 6px;
  border-color: #18daa8 transparent transparent #18daa8;
}

.gridlist__item time {
  color: #e03e91;
}

.gridlist__item-thumb {
  width: 100%;
  margin-bottom: 12px;
  border: 2px solid #231816;
  padding-top: 56.5%;
  background-size: cover;
  background-position: center;
}

.gridlist__item-text {
  font-size: 12px;
}

.gridlist__item-pin {
  position: absolute;
  top: -30px;
  right: 50%;
  z-index: 3;
  width: 21px;
}

.gridlist__item .new-mark {
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  position: absolute;
  top: -14px;
  right: -8px;
  z-index: 3;
}

.label, .label--green, .label--yellow {
  font-size: 10px;
  font-weight: bold;
  margin-left: 6px;
  display: inline-block;
  padding: 0 6px 0px 5px;
  border-radius: 100px;
  line-height: 1.4;
}

.label--green {
  background-color: #18daa8;
}

.label--yellow {
  background-color: #ffff69;
}

/* ----------------------------
- blog
- ---------------------------- */
.blog .icon__new {
  top: auto;
  margin-top: -13px;
}

.blog .list {
  padding: 10px 4%;
}

.blog .list-wrap {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0px #231816;
}

.blog .list-wrap__inner {
  position: relative;
  margin: auto 5% 25px 3%;
  border: 2px solid #231816;
  background: #fff;
  box-shadow: 7px 7px 0 -2px #18daa8, 7px 7px 0 0 #231816;
  border-top: 0;
}

.blog .list-category {
  text-align: left;
}

.blog .list-category__item.current {
  border-bottom: 0;
}

.blog .list-category__item.current:after {
  content: "";
  background: #fff;
  height: 3px;
  width: 100%;
  left: 0;
  bottom: -2px;
  position: absolute;
}

.blog .aem-post img {
  width: 100% !important;
  height: auto !important;
}

.btn-num {
  display: none;
}

/* ----------------------------
- gallery
- ---------------------------- */
.gallery__list {
  width: 104%;
  margin-left: -2%;
}

.gallery__list-item {
  position: relative;
  display: block;
  margin-bottom: 25px;
  padding: 5px;
  border: 2px solid #231816;
  background: #fff;
}

.gallery__list-item:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 100%;
  height: 10px;
  background: url(../images/bg/dot.png);
  background-position: left bottom;
  background-size: 16px;
}

.gallery__list-item a {
  display: block;
}

.gallery__list-item-pict {
  border: 1px solid #231816;
}

.gallery__list-item iframe {
  max-width: 100%;
}

/* ----------------------------
- members
- ---------------------------- */
.members__card {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  font-family: "Chakra Petch", sans-serif;
}

.members__card-pict {
  position: absolute;
  top: 20px;
  left: 15px;
  width: 30%;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}

.members__card-logo {
  position: absolute;
  top: 15%;
  right: 2.5%;
  width: 70%;
}

.members__card-data-id {
  position: absolute;
  top: 66%;
  left: 5%;
  letter-spacing: 0.46em;
  color: #fff;
  font-size: 1.3rem;
}

.members__card-data-name {
  position: absolute;
  top: 77.3%;
  left: 5%;
  letter-spacing: 3px;
  color: #231816;
  letter-spacing: 3px;
  font-size: 1rem;
  font-weight: 700;
}

.members__card-data-birthday {
  position: absolute;
  top: 87%;
  left: 5%;
  font-size: 12px;
  letter-spacing: 2px;
  font-size: 12px;
  color: #fff;
}

.members__card-data-days {
  position: absolute;
  top: 91%;
  left: 5%;
  font-size: 12px;
  letter-spacing: 2px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}

.members__qr {
  position: relative;
  margin-bottom: 30px;
  padding-top: 50px;
  text-align: center;
}

.members__qr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -16px;
  border-style: solid;
  border-width: 20px 16px 0 16px;
  border-color: #18daa8 transparent transparent transparent;
}

.members__qr-title {
  margin-bottom: 10px;
  font-family: "Chakra Petch", sans-serif;
  font-size: 24px;
  color: #e03e91;
}

.members__qr-code {
  width: 186px;
  border: 2px solid #231816;
}

/* ----------------------------
- slick custom
- ---------------------------- */
#top_bnr_slider .slick-dots {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  list-style: none;
}

#top_bnr_slider .slick-dots li {
  display: inline-block;
  margin: 0 13px;
}

#top_bnr_slider .slick-dots li button {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 14px;
  height: 14px;
  background: #ffff69;
  border: 2px solid #231816;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  box-shadow: none !important;
}

#top_bnr_slider .slick-dots li button:focus {
  outline: 0;
}

#top_bnr_slider .slick-dots .slick-active button {
  background: #18daa8;
}

/* ----------------------------
- support
- ---------------------------- */
/* ========================================

    login
        ログインページ

    INDEX
        - base

======================================== */
/* ========================================
    base
======================================== */
.login_button {
  text-align: center;
}

.login-area {
  text-align: center;
}

.login-area a {
  display: inline-block;
  padding: 10px;
  margin: 0 5px 10px;
  background-color: #ddd;
}

.d-logo {
  height: 10px;
  vertical-align: middle;
}

.a-logo {
  height: 9px;
  vertical-align: middle;
}

.regist-icon-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 20px;
}

.regist-icon-list__item {
  box-sizing: border-box;
  width: 22%;
  height: 80px;
  padding: 7px 3px 10px;
  text-align: center;
  font-size: 10px;
  border: 1px solid #e03e91;
}

.regist-icon-list__item i {
  color: #e03e91;
}

.regist-icon-list__item:not(:first-child) {
  margin-left: 1.5%;
}

.regist-icon-list__item a {
  display: table;
  width: 100%;
  height: 100%;
}

.credit-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
}

/* ----------------------------
- radio
- ---------------------------- */
.radio .gallery__list {
  width: 104%;
  margin-left: -2%;
}

.radio .gallery__list-item {
  position: relative;
  display: block;
  margin-bottom: 25px;
  padding-top: 50%;
  border: 5px solid #fff;
  box-shadow: 0 0 0 2px #231816;
  background: #fff;
}

.radio .gallery__list-item:before {
  bottom: -17px;
}

.radio .gallery__list-item img {
  width: 100%;
  margin: 0 !important;
}

.radio .eviry-baseplayer {
  position: absolute !important;
  max-width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jb25maWcuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX3BhcnRzLnNjc3MiLCJfYW5pbWF0aW9uLnNjc3MiLCJfZm9ybWF0LnNjc3MiLCJfYmFzZS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3RvcC5zY3NzIiwiX2xpc3Quc2NzcyIsIl9ibG9nLnNjc3MiLCJfZ2FsbGVyeS5zY3NzIiwiX21lbWJlcnMuc2NzcyIsIl9zbGlja2N1c3RvbS5zY3NzIiwiX3N1cHBvcnQuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX3JhZGlvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBLE9BQU8sQ0FBQyw4REFBSTtBQUNaLE9BQU8sQ0FBQyxvRUFBSTtBQUNaLE9BQU8sQ0FBQyxvRUFBSTtBR0haOzs7MkNBRzJDO0FBQzNDLDhGQUE4RjtBQUM5RixBQUFBLElBQUksQ0FBQztFQUNILEtBQUssRUZLRyxPQUFPO0NFSGhCOztBQUVELEFBQUEsSUFBSSxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBQ25JLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNKLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGNBQWMsRUFBRSxDQUFDO0NBQ2xCOztBQUVELEFBQUEsUUFBUSxFQUFFLEdBQUcsQ0FBQztFQUNaLE1BQU0s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 */

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