/* Scss Document */
/* for cast.html */
#inner_title {
  background-image: url(../img/cast/bg_cast_title.jpg); }

#inner_title h1 {
  margin-left: 20px; }

#inner_title h1 small {
  padding-left: 0; }

#inner_title .m_section_inner {
  padding-bottom: 192px; }

.title_cast_s {
  width: 127px;
  height: 17px;
  background-image: url(../img/cast/title_cast_s.png); }

#main_contents {
  margin-top: -252px;
  min-height: 852px; }

#main_contents .subtitle {
  display: block;
  padding-top: 30px; }

#main_contents p {
  margin-top: 17px;
  line-height: 1.8;
  font-size: 18px; }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #main_contents p {
    font-size: 18px;
    font-size: 1.75781vw; } }

@media only screen and (max-width: 1023px) {
  #main_contents p {
    font-size: 20px;
    font-size: 2.66667vw; } }

#main_contents p ~ p {
  margin-top: 1.8em; }

#main_contents .btn_cast {
  display: inline-block;
  width: 362px;
  margin-top: 1.8em; }

#main_contents .cast_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 0 auto 150px; }

#main_contents .cast_list li {
  position: relative;
  margin-top: 11px; }

#main_contents .cast_list li:nth-child(1), #main_contents .cast_list li:nth-child(2) {
  margin-top: 0; }

#main_contents .cast_list li a {
  display: inline-block;
  position: relative; }

#main_contents .cast_list li a span {
  display: inline-block;
  white-space: nowrap;
  text-indent: 300%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 492px;
  height: 286px; }

#main_contents .cast_list li.wide a span {
  width: 1024px;
  height: 391px; }

#main_contents .cast_list li.new:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  top: 49px;
  left: 20px;
  width: 71px;
  height: 23px;
  background-image: url(../img/icon_new_b.png); }

.m_bg_unit {
  margin-top: 100px; }

.panel_leadcast {
  background-image: url(../img/cast/panel_leadcast.png); }

.panel_cast01 {
  background-image: url(../img/cast/panel_cast01.png); }

.panel_cast02 {
  background-image: url(../img/cast/panel_cast02.png); }

.panel_cast03 {
  background-image: url(../img/cast/panel_cast03.png); }

.panel_cast04 {
  background-image: url(../img/cast/panel_cast04.png); }

.panel_cast05 {
  background-image: url(../img/cast/panel_cast05.png); }

.panel_cast06 {
  background-image: url(../img/cast/panel_cast06.png); }

.panel_cast07 {
  background-image: url(../img/cast/panel_cast07.png); }

.panel_cast08 {
  background-image: url(../img/cast/panel_cast08.png); }

.panel_cast09 {
  background-image: url(../img/cast/panel_cast09.png); }

.panel_cast10 {
  background-image: url(../img/cast/panel_cast10.png); }

.panel_cast11 {
  background-image: url(../img/cast/panel_cast11.png); }

.panel_cast12 {
  background-image: url(../img/cast/panel_cast12.png); }

.panel_cast13 {
  background-image: url(../img/cast/panel_cast13.png); }

.panel_cast14 {
  background-image: url(../img/cast/panel_cast14.png); }

.m_bg_inner {
  width: 100%;
  height: 100%; }

.obj_m_bodybg {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/cast/bg_cast_body.png) no-repeat center top;
  background-size: cover; }

@media only screen and (max-width: 1023px) {
  img {
    width: 100%;
    max-width: none; }
  .m_section_inner {
    padding-right: 2.66667%;
    padding-left: 2.66667%; }
  #inner_title {
    background-image: url(../img/cast/bg_cast_title_sp.jpg); }
  #inner_title h1 {
    width: 35.5%;
    margin-left: 2.5%; }
  #inner_title h1 small {
    width: 52%;
    margin-left: 0; }
  #inner_title .m_section_inner {
    padding-bottom: 20.5%; }
  #main_contents {
    margin-top: -25.8%;
    padding-bottom: 10%; }
  #main_contents .m_bg_unit {
    width: 100%;
    margin-top: 10.2%;
    margin-left: 0;
    transform: rotate(0); }
  #main_contents .m_bg_unit .m_bg_inner {
    width: 100%;
    transform: rotate(0); }
  #main_contents .subtitle {
    width: 47.32394%;
    padding-top: 0; }
  #main_contents p {
    margin-top: 0.6em;
    letter-spacing: -0.3px; }
  #main_contents p ~ p {
    margin-top: 0.9em; }
  #main_contents .btn_cast {
    width: 61.12676%;
    margin-top: 0.9em; }
  #main_contents .cast_list {
    width: 100%;
    margin: 0 auto 3.9%;
    padding-top: 0; }
  #main_contents .cast_list li {
    width: 47.1%;
    margin-top: 4.1%; }
  #main_contents .cast_list li.wide {
    width: 100%; }
  #main_contents .cast_list li.wide a span {
    width: 100%;
    height: 0;
    padding-bottom: 37.799717912%;
    background-image: url(../img/cast/panel_leadcast_sp.png); }
  #main_contents .cast_list li.new:before {
    top: 18px;
    top: 2.4vw;
    left: 13px;
    left: 1.73333vw;
    width: 99px;
    width: 13.2vw;
    height: 33px;
    height: 4.4vw; }
  #main_contents .cast_list li a {
    width: 100%; }
  #main_contents .cast_list li a span {
    width: 100%;
    height: 0;
    padding-bottom: 58.1300813%; }
  #main_contents .cast_list li a:before {
    width: 79px;
    width: 10.53333vw;
    height: 79px;
    height: 10.53333vw;
    margin-top: -40px;
    margin-top: -5.33333vw;
    margin-left: -39px;
    margin-left: -5.2vw;
    background-image: url(../img/icon_movie_b.png);
    background-size: contain; }
  footer {
    margin-top: -5%; }
  .oo_pcimt {
    width: 100% !important; }
  .oo_pcimt img {
    width: 100%;
    max-width: none; }
  .obj_m_bodybg {
    background-image: url(../img/cast/bg_cast_body_sp.png); } }

/* for detail.html */
#cast.detail #wrapper {
  position: relative; }

#cast.detail #wrapper:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  top: 0;
  left: 0;
  width: 100%;
  height: 1500px;
  background: url(../img/bg_sand01.jpg) repeat center top; }

#cast.detail #inner_title {
  position: relative;
  padding-bottom: 300px;
  background-image: url(../img/cast/bg_castdetail_title.jpg);
  background-size: auto; }

#cast.detail #main_contents {
  margin-top: -500px; }

#cast.detail .cast_detail_pane {
  position: relative; }

#cast.detail .cast_detail_pane .m_bg_unit {
  width: 110%;
  height: 130%;
  margin-top: 420px;
  margin-left: -5%;
  z-index: 111;
  transform: rotate(2.6deg); }

#cast.detail .cast_detail_pane .m_bg_unit .m_bg_inner {
  transform: rotate(-2.6deg); }

#cast.detail .cast_detail_pane .m_section_inner {
  position: relative;
  z-index: 10; }

#cast.detail .cast_detail_pane .cast_detail {
  position: relative;
  z-index: 330; }

#cast.detail .cast_detail_pane .cast_detail .image {
  position: relative;
  min-height: 500px;
  padding: 60px 80px 0; }

#cast.detail .cast_detail_pane .cast_detail .image:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain; }

#cast.detail .cast_detail_pane .cast_detail .image .words {
  position: absolute;
  top: -53px;
  right: 77px;
  z-index: 11; }

#cast.detail .cast_detail_pane .cast_detail .image .profile_box {
  position: relative;
  width: 457px;
  z-index: 50; }

#cast.detail .cast_detail_pane .cast_detail .image .profile_box .position {
  margin-top: 18px; }

#cast.detail .cast_detail_pane .cast_detail .image .profile_box h2 {
  margin-top: 18px; }

#cast.detail .cast_detail_pane .cast_detail .image .profile_box .cast {
  margin-top: 10px;
  text-align: right; }

#cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner {
  display: flex;
  position: relative;
  padding: 0 0 30px;
  z-index: 500; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_exp {
  width: 578px;
  padding-right: 70px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_exp h3 + p {
  margin-top: 15px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image {
  width: 475px;
  padding: 37px 46px 0 0; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .modal_image_list {
  width: 400px;
  margin: 0 auto; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .modal_image_list .slick-slider .slick-arrow {
  margin-top: -30px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .modal_image_list .slick-slider .slick-arrow.slick-next {
  right: -48px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .modal_image_list .slick-slider .slick-arrow.slick-prev {
  left: -48px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .cast_detail_btn {
  display: flex;
  width: 400px;
  margin: 7px auto 0; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .cast_detail_btn a ~ a {
  margin-left: 29px; }

#cast.detail .cast_detail_pane .cast_detail .detail .detail_image .cast_story_detail_btn {
  width: 400px;
  margin: 20px auto 0; }

#cast.detail .cast_detail_pane .cast_detail .detail .m_bg_inner {
  height: 80%; }

#cast.detail .cast_list_pane {
  position: relative;
  padding-bottom: 200px;
  z-index: 800; }

#cast.detail .cast_list_pane .m_bg_unit {
  width: 108%;
  margin-top: 0;
  margin-left: -2.5%; }

#cast.detail .cast_list_pane .cast_list {
  margin-top: -70px;
  margin-bottom: 100px; }

#cast.detail .cast_list_pane .cast_list a {
  display: block;
  transition: opacity 0.35s ease;
  cursor: pointer; }

#cast.detail .cast_list_pane .cast_list a:hover {
  opacity: 0.7; }

#cast.detail .cast_list_pane .m_section_inner {
  padding-top: 100px; }

#cast.detail .cast_detail_list > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease; }

#cast.detail .cast_detail_list > li.active {
  position: relative;
  top: auto;
  left: auto;
  opacity: 1;
  z-index: 500; }

#cast.detail .leadcast .obj_m_bodybg {
  background-image: url(../img/cast/bg_leadcast.png); }

#cast.detail .leadcast .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 698px;
  background-image: url(../img/cast/obj_leadcast.png); }

#cast.detail .leadcast .words {
  width: 74px;
  height: 437px; }

#cast.detail .cast01 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast01.png); }

#cast.detail .cast01 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara01.png); }

#cast.detail .cast02 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast02.png); }

#cast.detail .cast02 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 699px;
  background-image: url(../img/cast/obj_chara02.png); }

#cast.detail .cast03 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast03.png); }

#cast.detail .cast03 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara03.png); }

#cast.detail .cast04 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast04.png); }

#cast.detail .cast04 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara04.png); }

#cast.detail .cast05 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast05.png); }

#cast.detail .cast05 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara05.png); }

#cast.detail .cast06 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast06.png); }

#cast.detail .cast06 .cast_detail .image:after {
  bottom: -77px;
  right: -85px;
  width: 993px;
  height: 676px;
  background-image: url(../img/cast/obj_chara06.png); }

#cast.detail .cast07 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast07.png); }

#cast.detail .cast07 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara07.png); }

#cast.detail .cast08 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast08.png); }

#cast.detail .cast08 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara08.png); }

#cast.detail .cast09 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast09.png); }

#cast.detail .cast09 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara09.png); }

#cast.detail .cast10 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast10.png); }

#cast.detail .cast10 .cast_detail .image:after {
  bottom: -77px;
  right: -153px;
  width: 1101px;
  height: 682px;
  background-image: url(../img/cast/obj_chara10.png); }

#cast.detail .cast11 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast11.png); }

#cast.detail .cast11 .cast_detail .image:after {
  bottom: -77px;
  right: -85px;
  width: 993px;
  height: 676px;
  background-image: url(../img/cast/obj_chara11.png); }

#cast.detail .cast12 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast12.png); }

#cast.detail .cast12 .cast_detail .image:after {
  bottom: -77px;
  right: -85px;
  width: 993px;
  height: 676px;
  background-image: url(../img/cast/obj_chara12.png); }

#cast.detail .cast13 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast13.png); }

#cast.detail .cast13 .cast_detail .image:after {
  bottom: -77px;
  right: -85px;
  width: 993px;
  height: 676px;
  background-image: url(../img/cast/obj_chara13.png); }

#cast.detail .cast14 .obj_m_bodybg {
  background-image: url(../img/cast/bg_cast14.png); }

#cast.detail .cast14 .cast_detail .image:after {
  bottom: -77px;
  right: -85px;
  width: 993px;
  height: 676px;
  background-image: url(../img/cast/obj_chara14.png); }

#cast.detail .cast_list_pane {
  padding-bottom: 0; }

#cast.detail .cast_list {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

#cast.detail .cast_list li.active {
  display: none; }

#cast.detail .cast_list li.leadcast {
  display: block; }

#cast.detail .next_cast,
#cast.detail .prev_cast {
  position: absolute;
  bottom: -20px;
  width: 56px;
  height: 61px;
  background: url(../img/icon_arrow_b.png) no-repeat 0 0;
  background-size: contain;
  cursor: pointer;
  z-index: 1000;
  transition: background-position 0.1s linear; }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    bottom: -20px;
    bottom: -1.95312vw; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    bottom: -75px;
    bottom: -10vw; } }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    width: 56px;
    width: 5.46875vw; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    width: 57px;
    width: 7.6vw; } }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    height: 61px;
    height: 5.95703vw; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .next_cast,
  #cast.detail .prev_cast {
    height: 61px;
    height: 8.13333vw; } }

#cast.detail .next_cast:hover,
#cast.detail .prev_cast:hover {
  background-position: 3px 0; }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .next_cast:hover,
  #cast.detail .prev_cast:hover {
    background-position: 3px 0;
    background-position: 0.29297vw 0; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .next_cast:hover,
  #cast.detail .prev_cast:hover {
    background-position: 4px 0;
    background-position: 0.53333vw 0; } }

#cast.detail .next_cast {
  right: 0px; }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .next_cast {
    right: 0px;
    right: 0vw; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .next_cast {
    right: 17px;
    right: 2.26667vw; } }

#cast.detail .prev_cast {
  left: 0px;
  transform: scale(-1, 1); }

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  #cast.detail .prev_cast {
    left: 0px;
    left: 0vw; } }

@media only screen and (max-width: 1023px) {
  #cast.detail .prev_cast {
    left: 17px;
    left: 2.26667vw; } }

.subtitle_castall {
  width: 169px;
  margin: 0 auto; }

.btn_castall {
  display: block;
  width: 360px;
  margin: 100px auto 50px; }

@media only screen and (max-width: 1023px) {
  #cast.detail #main_contents {
    margin-top: -43%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner {
    display: block;
    padding-right: 2.66667%;
    padding-left: 2.66667%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_exp {
    width: 100%;
    padding-right: 0; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_exp h3 {
    width: 14.78873%;
    line-height: 0; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image {
    width: 100%;
    margin-top: 5%;
    padding: 0; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .modal_image_list {
    width: 79.15493%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .modal_image_list a {
    display: block;
    width: 100%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .cast_detail_btn {
    width: 78.87324%;
    margin-top: 1%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .cast_detail_btn .btn_whole {
    width: 35.17857%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .cast_detail_btn .btn_profile {
    width: 26.42857%;
    margin-left: 5%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .cast_story_detail_btn {
    width: 78.87324%;
    margin-top: 3%; }
  #cast.detail .cast_detail_pane .cast_detail .detail .m_section_inner .detail_image .cast_story_detail_btn .btn_cast_story img {
    width: 68.03571%; }
  #cast.detail .cast_detail_pane .cast_detail .image {
    min-height: 0;
    padding: 0 0 61%; }
  #cast.detail .cast_detail_pane .cast_detail .image .words {
    top: -12.2%;
    right: 11%;
    margin-top: 0; }
  #cast.detail .cast_detail_pane .cast_detail .image .profile_box {
    position: absolute;
    top: 32.37%;
    left: 0;
    width: 42.25352%; }
  #cast.detail .cast_detail_pane .cast_detail .image .profile_box .position {
    margin-top: 0; }
  #cast.detail .cast_detail_pane .cast_detail .image .profile_box h2 {
    margin-top: 5%; }
  #cast.detail .cast_detail_pane .cast_detail .image .profile_box .cast {
    margin-top: 3%; }
  #cast.detail .cast_detail_pane .cast_detail .image:after {
    bottom: -30.7%;
    right: -15.9%;
    width: 136%;
    height: 0;
    padding-bottom: 100%; }
  #cast.detail .leadcast .words {
    width: 10.42254%; }
  #cast.detail .cast01 .words {
    width: 12.67606%; }
  #cast.detail .cast02 .words {
    width: 17.60563%; }
  #cast.detail .cast03 .words {
    top: -23.7% !important;
    width: 16.90141%; }
  #cast.detail .cast03 .cast_detail .image .profile_box .position img {
    width: 90.33333%; }
  #cast.detail .cast03 .cast_detail .image:after {
    right: -25%;
    width: 144%; }
  #cast.detail .cast04 .words {
    top: -20% !important;
    width: 17.74648%; }
  #cast.detail .cast04 .cast_detail .image:after {
    right: -3.9%;
    width: 122%; }
  #cast.detail .cast05 .words {
    width: 12.53521%; }
  #cast.detail .cast05 .cast_detail .image:after {
    right: -11%;
    width: 133%; }
  #cast.detail .cast06 .words {
    width: 8.16901%; }
  #cast.detail .cast06 .cast_detail .image .profile_box {
    width: 40.56338%; }
  #cast.detail .cast06 .cast_detail .image:after {
    right: -2.6%;
    width: 121%; }
  #cast.detail .cast07 .words {
    width: 8.16901%; }
  #cast.detail .cast07 .cast_detail .image:after {
    right: -14.6%;
    width: 133%; }
  #cast.detail .cast08 .words {
    width: 8.16901%; }
  #cast.detail .cast09 .words {
    width: 8.16901%; }
  #cast.detail .cast10 .words {
    width: 8.16901%; }
  #cast.detail .cast11 .words {
    width: 12.39437%; }
  #cast.detail .cast12 .words {
    width: 8.16901%; }
  #cast.detail .cast13 .words {
    width: 8.16901%; }
  #cast.detail .cast14 .words {
    width: 12.39437%; }
  #cast.detail .cast_list_pane .m_section_inner {
    padding-top: 20%; }
  #cast.detail .cast_detail_pane .m_bg_unit {
    margin-top: 47.5%; }
  #cast.detail #inner_title {
    padding-bottom: 40%;
    background-image: url(../img/cast/bg_castdetail_title_sp.jpg);
    background-size: cover; }
  .subtitle_castall {
    width: 28.02817%;
    margin: 0 auto; }
  .btn_castall {
    width: 59.57746%;
    margin: 11.5% auto 0; }
  #cast.detail #wrapper:before {
    height: 60%; } }

#cast.detail .cast_detail_pane ul li.leadcast .cast_detail .image .profile_box {
  width: 457px; }

#cast.detail .cast_detail_pane ul li.cast01 .cast_detail .image .profile_box {
  width: 360px; }

#cast.detail .cast_detail_pane ul li.cast02 .cast_detail .image .profile_box {
  width: 406px; }

#cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .words {
  top: -83px; }

#cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .profile_box {
  width: 451px; }

#cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .words {
  top: -130px; }

#cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .profile_box {
  width: 395px; }

#cast.detail .cast_detail_pane ul li.cast05 .cast_detail .image .profile_box {
  width: 452px; }

#cast.detail .cast_detail_pane ul li.cast06 .cast_detail .image .profile_box {
  width: 448px; }

#cast.detail .cast_detail_pane ul li.cast07 .cast_detail .image .profile_box {
  width: 470px; }

#cast.detail .cast_detail_pane ul li.cast08 .cast_detail .image .profile_box {
  width: 474px; }

#cast.detail .cast_detail_pane ul li.cast09 .cast_detail .image .profile_box {
  width: 454px; }

#cast.detail .cast_detail_pane ul li.cast10 .cast_detail .image .profile_box {
  width: 288px; }

#cast.detail .cast_detail_pane ul li.cast11 .cast_detail .image .profile_box {
  width: 390px; }

#cast.detail .cast_detail_pane ul li.cast12 .cast_detail .image .profile_box {
  width: 410px; }

#cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .words {
  top: -130px; }

#cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .profile_box {
  width: 455px; }

#cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .words {
  top: -100px; }

#cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .profile_box {
  width: 390px; }

@media only screen and (max-width: 1023px) {
  #cast.detail .cast_detail_pane ul li .cast_detail .image .profile_box .cast {
    text-align: left; }
  #cast.detail .cast_detail_pane ul li.leadcast .cast_detail .image .profile_box {
    width: 52.11268%; }
  #cast.detail .cast_detail_pane ul li.leadcast .cast_detail .image .profile_box .position {
    width: 77.56757%; }
  #cast.detail .cast_detail_pane ul li.leadcast .cast_detail .image .profile_box .cast {
    width: 87.2973%; }
  #cast.detail .cast_detail_pane ul li.cast01 .cast_detail .image .words {
    top: -28% !important; }
  #cast.detail .cast_detail_pane ul li.cast01 .cast_detail .image .profile_box {
    width: 40.42254%; }
  #cast.detail .cast_detail_pane ul li.cast01 .cast_detail .image .profile_box .position {
    width: 86.06272%; }
  #cast.detail .cast_detail_pane ul li.cast01 .cast_detail .image .profile_box h2 {
    width: 82.92683%; }
  #cast.detail .cast_detail_pane ul li.cast02 .cast_detail .image .profile_box {
    width: 47.74648%; }
  #cast.detail .cast_detail_pane ul li.cast02 .cast_detail .image .profile_box h2 {
    width: 97.34513%; }
  #cast.detail .cast_detail_pane ul li.cast02 .cast_detail .image .profile_box .cast {
    width: 96.75516%; }
  #cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .words {
    top: -35.7% !important; }
  #cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .profile_box {
    width: 51.40845%; }
  #cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .profile_box .position {
    width: 93.42466%; }
  #cast.detail .cast_detail_pane ul li.cast03 .cast_detail .image .profile_box .cast {
    width: 96.43836%; }
  #cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .words {
    top: -40% !important; }
  #cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .profile_box {
    width: 45.07042%; }
  #cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .profile_box .position {
    width: 69.6875%; }
  #cast.detail .cast_detail_pane ul li.cast04 .cast_detail .image .profile_box .cast {
    width: 78.75%; }
  #cast.detail .cast_detail_pane ul li.cast05 .cast_detail .image .profile_box {
    width: 51.26761%; }
  #cast.detail .cast_detail_pane ul li.cast05 .cast_detail .image .profile_box .position {
    width: 73.62637%; }
  #cast.detail .cast_detail_pane ul li.cast05 .cast_detail .image .profile_box .cast {
    width: 90.93407%; }
  #cast.detail .cast_detail_pane ul li.cast06 .cast_detail .image .profile_box {
    width: 51.40845%; }
  #cast.detail .cast_detail_pane ul li.cast06 .cast_detail .image .profile_box .position {
    width: 73.15068%; }
  #cast.detail .cast_detail_pane ul li.cast06 .cast_detail .image .profile_box .cast {
    width: 73.15068%; }
  #cast.detail .cast_detail_pane ul li.cast07 .cast_detail .image .profile_box {
    width: 53.09859%; }
  #cast.detail .cast_detail_pane ul li.cast07 .cast_detail .image .profile_box .position {
    width: 70.82228%; }
  #cast.detail .cast_detail_pane ul li.cast07 .cast_detail .image .profile_box .cast {
    width: 74.27056%; }
  #cast.detail .cast_detail_pane ul li.cast08 .cast_detail .image .profile_box {
    width: 52.95775%; }
  #cast.detail .cast_detail_pane ul li.cast08 .cast_detail .image .profile_box .position {
    width: 50.26596%; }
  #cast.detail .cast_detail_pane ul li.cast08 .cast_detail .image .profile_box .cast {
    width: 108.51064%; }
  #cast.detail .cast_detail_pane ul li.cast09 .cast_detail .image .profile_box {
    width: 54.50704%; }
  #cast.detail .cast_detail_pane ul li.cast09 .cast_detail .image .profile_box h2 {
    width: 85.27132%; }
  #cast.detail .cast_detail_pane ul li.cast09 .cast_detail .image .profile_box .position {
    width: 53.48837%; }
  #cast.detail .cast_detail_pane ul li.cast10 .cast_detail .image .profile_box {
    width: 33.09859%; }
  #cast.detail .cast_detail_pane ul li.cast10 .cast_detail .image .profile_box .position {
    width: 70.21277%; }
  #cast.detail .cast_detail_pane ul li.cast10 .cast_detail .image .profile_box h2 {
    margin-top: 8%; }
  #cast.detail .cast_detail_pane ul li.cast10 .cast_detail .image .profile_box .cast {
    margin-top: 8.5%;
    width: 78.7234%; }
  #cast.detail .cast_detail_pane ul li.cast11 .cast_detail .image .profile_box {
    width: 44.50704%; }
  #cast.detail .cast_detail_pane ul li.cast11 .cast_detail .image .profile_box .position {
    width: 91.13924%; }
  #cast.detail .cast_detail_pane ul li.cast11 .cast_detail .image .profile_box h2 {
    margin-top: 7%; }
  #cast.detail .cast_detail_pane ul li.cast11 .cast_detail .image .profile_box .cast {
    margin-top: 5%;
    width: 94.93671%; }
  #cast.detail .cast_detail_pane ul li.cast12 .cast_detail .image .profile_box {
    width: 44.50704%; }
  #cast.detail .cast_detail_pane ul li.cast12 .cast_detail .image .profile_box .position {
    width: 65.50633%; }
  #cast.detail .cast_detail_pane ul li.cast12 .cast_detail .image .profile_box h2 {
    margin-top: 7%; }
  #cast.detail .cast_detail_pane ul li.cast12 .cast_detail .image .profile_box .cast {
    margin-top: 5%;
    width: 91.13924%; }
  #cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .words {
    top: -40% !important; }
  #cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .profile_box {
    width: 42.25352%; }
  #cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .profile_box .position {
    width: 73.10127%; }
  #cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .profile_box h2 {
    margin-top: 7%; }
  #cast.detail .cast_detail_pane ul li.cast13 .cast_detail .image .profile_box .cast {
    margin-top: 5%;
    width: 94.93671%; }
  #cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .words {
    top: -40% !important; }
  #cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .profile_box {
    width: 42.25352%; }
  #cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .profile_box .position {
    width: 65.82278%; }
  #cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .profile_box h2 {
    margin-top: 7%; }
  #cast.detail .cast_detail_pane ul li.cast14 .cast_detail .image .profile_box .cast {
    margin-top: 5%;
    width: 94.93671%; }
  #cast.detail .cast_detail_pane .cast_detail .image .profile_box {
    top: 27.37%; } }

/*# sourceMappingURL=../css/cast.css.map */
