@charset "UTF-8";
/* ==========================================================
  フォント
========================================================== */
/* ==========================================================
  テキストシャドウ
========================================================== */
/* ===================================================================
CSS information
 file name  :character_modal.css
 style info :キャラクター&キャストのスタイル
=================================================================== */
/* ==========================================================
    CHARACTER
  ========================================================== */
@media screen and (min-width: 751px) {
  body {
    min-width: initial;
    font-family: "M PLUS Rounded 1c", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
    overflow: hidden;
    background: transparent !important;
  }
  #character #characterBox {
    width: 916px;
    border-radius: 22px;
    border: 2px solid #39130f;
  }
  #character #characterBox .inner {
    border-radius: 20px;
    border: solid 6px #8c3129;
  }
  #character #characterBox .inner .box {
    background: url(../img/shared/bg_hat.png), url(../img/shared/bg_content.png);
    background-repeat: no-repeat, repeat;
    background-position: 98% top, 0 0;
    border-radius: 14px;
    border: solid 2px #39130f;
    padding: 40px;
  }
  #character #characterBox .inner .box figure {
    width: 310px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    text-align: center;
    padding: 32px 0px;
    background-image: url(../img/shared/bg_modal_lt.png), url(../img/shared/bg_modal_rt.png), url(../img/shared/bg_modal_rb.png), url(../img/shared/bg_modal_lb.png);
    background-repeat: no-repeat;
    background-position: left top, right top, right bottom, left bottom;
  }
  #character #characterBox .inner .box div {
    width: 490px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
  }
  #character #characterBox .inner .box div h1 {
    margin-bottom: 10px;
  }
  #character #characterBox .inner .box div dl {
    margin-bottom: 20px;
  }
  #character #characterBox .inner .box div dl dt {
    font-size: 28px;
    color: #e20073;
    text-indent: -0.5em;
    line-height: 1.6;
  }
  #character #characterBox .inner .box div dl dd {
    font-family: "Kosugi Maru", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
    font-size: 18px;
    color: #3d2b19;
    line-height: 1.6;
  }
  #character #characterBox .inner .box div p {
    text-align: center;
  }
  #character #cboxContent {
    border: none !important;
    border-radius: 10px;
  }
  #character #cboxContent .cboxIframe {
    border-radius: 10px;
    background: none !important;
  }
  #character #cboxContent #cboxClose {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  #character #cboxBottomCenter {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  body {
    min-width: initial;
    font-family: "M PLUS Rounded 1c", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
    letter-spacing: -0.05em;
    overflow: hidden;
    background: transparent !important;
  }
  #character #characterBox {
    width: 100%;
    border-radius: 22px;
    border: 2px solid #39130f;
  }
  #character #characterBox .inner {
    border-radius: 20px;
    border: solid 6px #8c3129;
  }
  #character #characterBox .inner .box {
    background: url(../img/shared/bg_hat.png), url(../img/shared/bg_content.png);
    background-repeat: no-repeat, repeat;
    background-position: 98% top, 0 0;
    border-radius: 14px;
    border: solid 2px #39130f;
    padding: 8%;
  }
  #character #characterBox .inner .box figure {
    padding: 6% 10%;
    background-image: url(../img/shared/bg_modal_lt.png), url(../img/shared/bg_modal_rt.png), url(../img/shared/bg_modal_rb.png), url(../img/shared/bg_modal_lb.png);
    background-repeat: no-repeat;
    background-position: left top, right top, right bottom, left bottom;
    text-align: center;
    margin-bottom: 4%;
  }
  #character #characterBox .inner .box figure img {
    width: 90%;
    margin: 0 auto;
  }
  #character #characterBox .inner .box div h1 {
    margin-bottom: 2%;
  }
  #character #characterBox .inner .box div dl {
    margin-bottom: 4%;
  }
  #character #characterBox .inner .box div dl dt {
    font-size: 4.5vw;
    color: #e20073;
    text-indent: -0.5em;
  }
  #character #characterBox .inner .box div dl dd {
    font-family: "Kosugi Maru", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
    font-size: 3.6vw;
    color: #3d2b19;
    line-height: 1.6;
  }
  #character #characterBox .inner .box div p {
    text-align: center;
  }
  #character #cboxContent {
    border: none !important;
    border-radius: 10px;
  }
  #character #cboxContent .cboxIframe {
    border-radius: 10px;
    background: none !important;
  }
  #character #cboxContent #cboxClose {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  #character #cboxBottomCenter {
    display: none;
  }
}