@charset "utf-8";
/*====================================================
エンタメ
====================================================*/

/*====================================================
PC
====================================================*/

/*====================================================
common
====================================================*/
#entertainment #contents {
  width: auto;
  margin-bottom: 0;
  background-color: #e6e1dd;
  /* padding-top: 30px; */
  /* margin-top: -30px; */
}
#entertainment #contents.is_paddingTop {
  padding-top: 20px;
}

#entertainment_crumb {
  /* margin: -20px 0 5px; */
  margin: 0 0 5px;
}

#entertainment_crumb li {
  display: inline;
  margin-left: 0.5em;
}

#entertainment_crumb li:before {
  content: ">";
  margin-right: 0.5em;
}

#entertainment_crumb li:first-child {
  margin-left: 0;
}

#entertainment_crumb li:first-child:before {
  display: none;
}

#entertainment_crumb li a {
  text-decoration: underline;
}

#entertainment_crumb li a:hover {
  text-decoration: none;
}

.page_ttl {
  padding-top: 50px;
  margin-bottom: 25px;
  text-align: center;
}
.page_ttl.is_paddingTop0 {
  padding-top: 0;
}
.lead_txt {
  /* font-size: 125%; */
  font-size: 15px;
  font-weight: bold;
  line-height: 1.7;
  margin-bottom: 40px;
  text-align: center;
}

.entertainment_article_box_left {
  width: 472px;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0 1px 2px #ede3e1;
  float: left;
  margin: 0 6px 15px 0;
  min-height: 425px;
}

.entertainment_article_box_left .bxslider a {
  display: block;
}

.entertainment_article_box_right {
  width: 472px;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0 1px 2px #ede3e1;
  float: left;
  margin: 0 0 15px 0;
  min-height: 425px;
  /* width: 472px;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0 1px 2px #ede3e1;
  margin: 0 auto 15px;
  min-height: 425px; */
}

.entertainment_article_box_inner {
  width: 80%;
  margin: 0 auto;
  padding-top: 1px;
}

.entertainment_article_box_inner .title {
  text-align: center;
  line-height: 1.3;
  margin: 7% auto 5%;
  font-size: 180%;
  font-weight: bold;
}

.entertainment_article_box_inner .image {
  padding: 0 0 10px 0;
  text-align: center;
}

.entertainment_article_box_inner .link {
  min-height: 19px;
  background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/cm_title_icon.png) no-repeat center left;
  margin: 0 90px 26px;
  padding: 6px 0 0 30px;
  font-size: 120%;
  text-align: center;
}

.entertainment_article_box_inner .link a {
  color: #f63343;
}

.entertainment_article_box_inner .btn {
  padding: 0 0 30px 0;
  text-align: center;
}

.bx-wrapper .bx-viewport {
  border: 3px solid #fff;
  border-radius: 3px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #FFF none repeat scroll 0 0;
  border: 2px solid #fb3545;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fb3545;
  none repeat scroll 0 0;
  border-radius: 8px;
  display: block;
  height: 10px;
  margin: 0 5px;
  outline: 0 none;
  text-indent: -9999px;
  width: 10px;
  border: 2px solid #fb3545;
}

.entertainment_bn_box_pc {
  background-color: #fed3d3;
  border-radius: 0px;
  box-shadow: 0 1px 2px #ede3e1;
  margin: 0 0 25px 0;
  padding: 20px 0 20px 20px;
  text-align: center;
}

.entertainment_bn_box_sp {
  display: none;
}

.entertainment_bn_box_pc ul {
  margin: 0 auto;
}

.entertainment_bn_box_pc ul li {
  margin: 0 3px;
  float: left;
}

/*====================================================
BABY
====================================================*/

.entertainment_contents_box {
  background-color: #fefcfc;
  border-radius: 2px;
  box-shadow: 0 1px 2px #ede3e1;
  padding: 20px 0;
  margin: 20px 0;
}
.entertainment_contents_box.is_marginTop0 {
  margin-top: 0;
}

.baby_prof_left {
  float: left;
  padding: 0 0 0 65px;
}

.baby_prof_left p {
  padding-top: 5px;
}

.baby_prof_right {
  float: right;
  padding: 0 80px 0 0;
}

.baby_prof_right .pc {}

.baby_prof_right .sp {
  display: none;
}

.baby_prof_right li {
  padding: 0 0 15px 0;
}


/* [START] modify */
/**
.baby_secret {
  width: 57%;
  padding: 10px 0 0 27px;
  clear: both;
  float: left;
}

.baby_secret li {
  float: left;
  padding: 0 6px 6px 0;
}

.baby_secret .sp {
  display: none;
}

.baby_family {
  padding: 10px 0 0 0;
  width: 38%;
  float: left;
}

.baby_family li {
  float: left;
  padding: 0 6px 6px 0;
}

.baby_family .sp {
  display: none;
}
*/
.baby_tile_content {
  clear: both;
  overflow: hidden;
  padding: 10px 25px 0;
}
.baby_secret {
  float: left;
  width: 60%;
}
.baby_secret li {
  padding: 0 5px 5px 0;
  float: left;
  width: 33.3333333%;
}
.baby_family {
  float: left;
  width: 40%;
}
.baby_family li {
  padding: 0 5px 5px 0;
  float: left;
  width: 50%;
}
.baby_family li img,
.baby_family li img {
  max-width: 100%;
  height: auto;
}

.baby_secret .sp,
.baby_family .sp {
    display: none;
}
/* [END] modify */




.bn_baby_line_pc {
  width: 892px;
  clear: both;
  margin: 0 auto;
  padding: 20px 0;
}

.bn_baby_line_sp {
  display: none;
}

.twitter_timeline {
  float: left;
  margin: 0 0 20px 30px;
}

.twitter_timeline .title {
  margin: 0 0 10px 0;
}

.facebook_timeline_pc {
  float: right;
  margin: 0 30px 20px 0;
}

.facebook_timeline_sp {
  display: none;
}

.facebook_timeline_pc .title {
  margin: 0 0 10px 0;
}

.links_pc {}

.links_pc li {
  float: left;
  padding-bottom: 15px;
  padding-left: 29px;
}

/* .links_pc li.tw {
    padding-left: 10px;
} */

/* .links_pc li.fb {
    padding-left: 30px;
} */

/* .links_pc li.li {
    padding-left: 28px;
} */

.links_line {
  clear: both;
  margin: 0 auto 20px auto;
  display: block;
}

.links_sp {
  display: none;
}

/*====================================================
CM
====================================================*/

#cmGallery.entertainment_contents_box {
  padding: 0;
}

.cm_line {
  display: block;
  margin: 0 auto 20px auto;
  clear: both;
}

.cmindexkv li img, .cm_gallery li img, .info .infobnr div img, #makingcontent_sp .photo img, .makingthm img {
  box-shadow: 0 1px 2px #CCC;
}

.entertainment_contents_box .cmindexkv {
  background-image: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/kv_index.jpg);
  background-color: #fefcfc;
  background-repeat: no-repeat;
  /* height: 632px; */
  height: 692px;
  padding-bottom: 60px;
  position: relative;
}

.entertainment_contents_box .cmindexkv li {
  position: relative;
height: 200px;
}
.entertainment_contents_box .cmindexkv .new {
  background: rgba(0, 0, 0, 0) url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/icn_new.png) no-repeat scroll 0 0;
  background-size: 100% auto;
  height: 84px;
  left: 0;
  position: absolute;
  top: 0;
  width: 55px;
}

.entertainment_contents_box .cmindexkv .new-right {
  background: rgba(0, 0, 0, 0) url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/icn_new-right.png) no-repeat scroll 0 0;
  background-size: 100% auto;
  height: 84px;
  right: 0;
  position: absolute;
  top: 0;
  width: 55px;
}

.cm_thumbnail li .new-right {
  background: rgba(0, 0, 0, 0) url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/icn_new-right.png) no-repeat scroll 0 0;
  background-size: 100% auto;
  height: 84px;
  right: -1px;
  position: absolute;
  top: 0;
  width: 55px;
}

.cmindexkv ul {
  margin: 0 auto;
}

.cmindexkv li {
  margin-left: 20px;
  /* width: 172px; */
width: 216px;
}

.cmindexkv li, .cmindexkv li img {
  /* width: 172px; */
width: 216px;
}

.cmindexkv li, .cm_gallery li {
  position: relative;
margin-bottom: 20px;
}

#cmGallery h2 {
  margin: 20px auto;
  text-align: center;
}

.cm_gallery {
  margin-bottom: 20px;
  padding-top: 30px;
}

.cmindexkv li>a, .cm_gallery li>a {
  display: block;
}

.cmindexkv li .title, .cm_gallery li .title {
  min-height: 19px;
  background-image: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/cm_title_icon.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 10px 0 5px 24px;
  font-size: 119%;
}

.cmindexkv li .title2 {
  min-height: 19px;
  font-size: 119%;
}

.cmindexkv li .title a, .cm_gallery li .title a, .cmindexkv li .title2 a {
  color: #f63343;
  font-size: 14px;
}

/*
 BOX SLIDER 初期化
*/

.bx-wrapper .bx-viewport {
  background: none;
  border: none;
  box-shadow: none;
  left: 0;
}

.bx-wrapper .bx-controls-direction a {
  height: 55px;
  margin-top: -22px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 25px;
  z-index: 9999;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: 0 0;
}

.cm_gallery .bx-wrapper .bx-controls-direction a {
  width: 20px;
  height: 20px;
  margin-top: -10px;
}

.cm_gallery .bx-wrapper .bx-prev {
  left: -25px;
  background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/btn_pickup_slider_l.png) no-repeat 0 0;
}

.cm_gallery .bx-wrapper .bx-next {
  right: -25px;
  background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/btn_pickup_slider_r.png) no-repeat 0 0;
}

.cm_title {
  clear: both;
  font-size: 197.2%;
  font-weight: bold;
  padding-top: 26px;
  padding-bottom: 20px;
}

.entertainment_contents_box .cm_title {
  margin-bottom: 10px;
  margin-left: 30px;
}

.cm_title span {
  color: #e5000e;
  font-size: 70%;
}

.cm_movie {
  clear: both;
  padding-bottom: 20px;
}

.cm_movie .movie {
  text-align: center;
}

.iframe_container.hide {
  display: none;
}

.info {
  margin: 25px auto;
  width: 840px;
}

.info .infobnr {
  float: left;
  text-align: center;
  width: 378px;
}

.info .infobnr h3 img {
  margin: 0 auto;
  width: 70%;
}

.info .infobnr div img {
  width: 100%;
}

.infobnr h3 {
  margin-bottom: 20px;
}

.infobnr a {
  display: block;
}

.infobnr a:hover {
  text-decoration: none;
}

.infobnr a p {
  background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/about/icn_arrow_white_01_r.png) 95% center no-repeat #ff6666;
  -webkit-background-size: 6px 11px;
  background-size: 6px 11px;
  color: #fff;
  display: block;
  padding: 0.3em 13% 0.5em 0.3em;
  font-size: 125%;
  font-weight: bold;
}

.infobnr .refresh a p {
  background-color: #fc6a79;
}

.infobnr .uruoi a p {
  background-color: #0c0f6b;
}

.infobnr p strong {
  font-size: 125%;
}

.infobnr .tsukare p {
  background-color: #e0427f;
}

.info .product {
  float: right;
  width: 53%;
}

.info .product .fr {
  margin-top: 20px;
}

.info .product a {
  display: block;
}

.info .product h2 {
  display: block;
  margin: 0 0 20px 0;
}

.info .product h3 {
  margin: 0 auto 20px;
  text-align: center;
}

.info .product .icon {
  display: inline-block;
  margin: 0 0 10px;
  padding: 3px 5px;
  line-height: 1;
  font-size: 12px;
}

.info .product .icon sub {
  font-size: 10px;
}

.info .product .icon {
  border: solid #000 1px;
}

.info .product p {
  padding-bottom: 10px;
}

.cm_movie .movie_bt {
  float: right;
  padding-bottom: 10px;
}

.cm_movie .movie_bt02 {
  float: right;
  padding-bottom: 20px;
}

.makingArea {
  margin: 40px auto 30px;
}

.movie {
  position: relative;
  padding-bottom: 56.25%;
  /*アスペクト比 16:9の場合の縦幅*/
  height: 0;
  overflow: hidden;
}

.movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


@media screen and (min-width: 641px) {
  .cmGalleryTalent {
    width: 100%;
    margin: 0 auto;
  }

  .cmGalleryTalent #entertainment_crumb {
    position: relative;
    top: 5px;
    z-index: 10;
  }

  .entertainment_contents_box_cm {
    /* margin-top: 38px; */
    padding-top: 40px;
  }

  .cmGalleryTalent .cmindexkv {
/**
    background-color: #e6e1dd;
    background-image: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/kv_index.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 1087px;
    padding-bottom: 176px;
*/
    margin: 0 auto;
    min-width: 1200px;
    padding-bottom: 36px;
    position: relative;
  }

  /* .cmGalleryTalent .cmindexkv .cm_image_title { */
  .cmindexkv .cm_image_title {
    width: 100%;
    max-width: 950px;
    margin: 0 auto 23px;
  }

  .cmGalleryTalent .cmindexkv.cmindexkv_royal2 {
    background-image: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/kv_mv_notxt.jpg);
    height: 1070px;
  }

  .cmGalleryTalent .cmindexkv ul {
    /* top: 446px; */
  }

  .cmGalleryTalent .cmindexkv li.current {
    margin-bottom: 20px;
    
  }
  .cmGalleryTalent .cmindexkv li.current a {
    display: inline-block;
    position: relative;    
  }
  .cmGalleryTalent .cmindexkv li.current a::before {
    content: "";
    border: 3px solid rgba(230, 0, 6, 1);
    background: transparent;
    display: block;
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
  }
/**
  .cmGalleryTalent .cmindexkv li.current img {
    border: 3px solid rgba(230, 0, 6, 1);
    overflow: hidden;
    margin: -3px;
  }
*/

  .cmindexkv ul {
/**
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 440px;
*/
    width: 100%;
    max-width: 950px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cmindexkv ul:nth-child(5) {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 1144px;
    width: 457px;
  }

  .cmindexkv ul:nth-child(4) {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 933px;
    width: 457px;
  }

  .cmindexkv ul:nth-child(3) {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 720px;
    width: 457px;
  }

  .cmGalleryTalent .cmindexkv ul:nth-child(3) {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 627px;
    width: 457px;
  }

  .cmindexkv ul :first-child {
    margin-left: 0;
  }

  /* .cmindexkv li:nth-child(1), .cmindexkv li:nth-child(5) {
    margin-left: 0;
  } */

  .cmGalleryTalent .cmindexkv .inner {
    position: relative;
    /* top: 614px; */
  }

  .cmGalleryTalent .cmindexkv .inner img {
    width: 950px;
  }

  .cmGalleryTalent .cmindexkv .inner.cmindexkv_royal2 {
    top: 560px;
  }

  .cmGalleryTalent .cm_movie {
    bottom: 40px;
    position: relative;
  }

  .cmGalleryTalent .cm_movie_position {
    bottom: -20px;
    position: relative;
  }

  .cmGalleryTalent .cm_movie #mid_1395, .cmGalleryTalent .cm_movie #mid_1396, .cmGalleryTalent .cm_movie #mid_1397, .cmGalleryTalent .cm_movie_position #mid_1395, .cmGalleryTalent .cm_movie_position #mid_1396 {
    /* bottom: -55px; */
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }

  .cmGalleryTalent .cm_movie #mid_1395>div, .cmGalleryTalent .cm_movie #mid_1396>div, .cmGalleryTalent .cm_movie #mid_1397>div, .cmGalleryTalent .cm_movie_position #mid_1395>div, .cmGalleryTalent .cm_movie_position #mid_1396>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #cmGallery .cm_movie h1 {
    margin-left: 0;
    padding-bottom: 10px;
    text-align: left;
  }

  .sec_30_1 {
    display: none;
  }

  .sec_30_2 {
    display: none;
  }

  #switch {
    background-color: #fff;
    padding: 30px 0 20px;
    position: relative;
  }

  #switch:after {
    display: table;
    clear: both;
    content: '';
  }

  #switch h2, #switch #makingcontent>p.hideSP {
    position: absolute;
    right: 40px;
  }

  #switch #makingcontent>p.hideSP {
    top: 320px;
  }

  #makingcontent {
    height: 378px;
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
    width: 950px;
  }

  #makingcontent_sp>div {
    display: none;
    position: absolute;
  }

  #makingcontent_sp .photo {
    display: block;
    float: left;
    height: 373px;
    width: 560px;
  }

  #makingcontent_sp .txt {
    float: right;
    left: 20px;
    margin: 0 auto;
    position: relative;
    top: 110px;
    width: 360px;
  }

  #makingcontent_sp .txt h3 {
    margin-bottom: 20px;
    text-align: center;
  }

  #makingcontent_sp .txt p {
    color: #666;
    font-size: 18px;
  }
  #makingcontent_sp .txt p.caption {
    color: #666;
    font-size: 10px;
    letter-spacing: -0.009em;
  }
  .makingthm li {
    float: left;
    margin: 0 0 12px 12px;
  }

  .makingthm .on a {
    border: 7px solid rgba(230, 0, 6, 0.3);
    display: block;
    overflow: hidden;
  }

  .makingthm .on a img {
    margin: -7px;
  }

  .makingthm li:first-child {
    margin-left: 0;
  }

  .cmGalleryTalent .cast {
    background: #e6e1dd;
    padding: 10px 0 30px;
  }

  .cmGalleryTalent .cast .inner {
    display: flex;
  }

  .cmGalleryTalent .cast>div {
    margin-top: 30px;
  }

  .cmGalleryTalent .photo {
    float: left;
  }

  .cmGalleryTalent .cast .txt {
    /* float: right; */
    width: 760px;
    margin-left: 30px;
  }

  .cmGalleryTalent .cast .txt h3 {
    margin-bottom: 20px;
    text-align: left;
  }

  .cmGalleryTalent .cast .txt h3.cmt_ttl {
    margin-bottom: 15px;
    text-align: left;
  }

  .cmGalleryTalent .cast .txt p {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
  }

  .cmGalleryTalent .cast .txt p.cmt {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
    background: #f1edeb;
    padding: 25px 35px;
  }

  .cmGalleryTalent .cast .txt a {
    margin-left: 3%;
  }

  .cmGalleryTalent .cast .txt .txt_red {
    color: ff6566 !important;
    margin-top: -10px;
  }

  .cmGalleryTalent .bnr {
    background: #fff;
    padding: 10px 0 90px;
    border-bottom: 3px solid #fe0000;
  }

  .cmGalleryTalent .bnr ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .cmGalleryTalent .bnr li {
    width: calc(100% /2);
  }

  .cmGalleryTalent .bnr li img {
    width: 98%;
  }



  #movieArea {
    max-width: 890px;
    margin: 0 auto;
    padding-bottom: 53.25%;
    position: relative;
  }

  #movieArea>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 501px;
  }
}

/*====================================================
SP
====================================================*/

@media screen and (max-width: 640px) {

/*====================================================
common
====================================================*/
  #contents * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #entertainment #contents {
    width: auto;
    margin-bottom: 0;
  }

  #entertainment_crumb {
    margin: 0 2% 2%;
    line-height: 1.2;
  }

  .page_ttl {
    padding-top: 7%;
    margin: 0 auto 5%;
  }

  .page_ttl.all {
    width: 48.8%;
  }

  .page_ttl.top {
    width: 72.4%;
  }

  .page_ttl.cm {
    width: 61.2%;
  }

  .lead_txt {
    margin: 0 2% 5%;
    font-weight: normal;
    line-height: 1.5;
  }

  .entertainment_article_box_left {
    width: 96%;
    float: none;
    margin: 0 auto 10px auto;
    min-height: initial;
    min-height: auto;
  }

  .entertainment_article_box_right {
    width: 96%;
    float: none;
    margin: 0 auto 25px auto;
    min-height: initial;
    min-height: auto;
  }

  .entertainment_article_box_inner {
    width: 94%;
    margin: 0 auto;
  }

  .entertainment_article_box_inner .title {
    text-align: center;
    padding: 10px 0;
    margin: 0 auto;
    font-size: 130%;
    font-weight: bold;
  }

  .entertainment_article_box_inner .image {
    padding: 0 0 10px 0;
    text-align: center;
  }

  .entertainment_article_box_inner .link {
    width: 70%;
    padding: 3px 0 0 30px;
    margin: 0 auto 20px;
  }

  .entertainment_article_box_inner .btn {
    width: 60%;
    padding: 0 0 20px 0;
    text-align: center;
    margin: 0 auto;
  }

  .bx-wrapper {
    width: 100%;
    margin: 0 auto 50px auto;
  }

  .bx-wrapper .bx-viewport {
    left: 0;
  }

  .entertainment_bn_box_pc {
    display: none;
  }

  .entertainment_bn_box_sp {
    background-color: #fed3d3;
    border-radius: 0px;
    box-shadow: 0 1px 2px #ede3e1;
    margin: 0 0 25px 0;
    text-align: center;
    display: block;
  }

  .entertainment_bn_box_sp ul {
    margin: 0 auto;
  }

  .entertainment_bn_box_sp ul li.left {
    width: 47%;
    margin: 2% 0 2% 2%;
    float: left;
  }

  .entertainment_bn_box_sp ul li.right {
    width: 47%;
    margin: 2% 2% 2% 0;
    float: right;
  }

  .entertainment_contents_box>.page_ttl {
    margin-top: 0;
  }

  .baby_prof_left {
    width: 43%;
    float: left;
    padding: 0 0 0 3%;
  }

  .baby_prof_left p {
    font-size: 80%;
    padding-top: 8%;
  }

  .baby_prof_right {
    width: 55%;
    float: right;
    padding: 0 3% 0 0;
  }

  .baby_prof_right .pc {
    display: none;
  }

  .baby_prof_right .sp {
    display: block;
  }

  .baby_prof_left img, .baby_prof_right img {
    width: 100%;
  }

  .baby_prof_right li {
    padding: 0 0 10px 0;
  }

  /* [START] modify */
  .baby_tile_content {
    width: 96%;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
  .baby_secret {
/* 
    width: 96%;
    padding: 10px 0 0 0;
    margin: 0 auto;
*/
    width: 100%;
    float: none;
  }

  .baby_secret li {
    width: 50%;
  }

  .baby_family {
/* 
    width: 96%;
    padding: 10px 0 0 0;
    margin: 0 auto;
*/
    padding: 10px 0 0 0;
    width: 100%;
    float: none;
  }

  .baby_family li {
    width: 50%;
  }
  /* [END] modify */

  .baby_secret .pc {
    display: none;
  }

  .baby_secret .sp {
    display: block;
  }

  .baby_family .pc {
    display: none;
  }

  .baby_family .sp {
    display: block;
  }

  .bn_baby_line_pc {
    display: none;
  }

  .bn_baby_line_sp {
    width: 95%;
    clear: both;
    margin: 0 auto;
    display: block;
    padding: 20px 0;
  }

  .twitter_timeline {
    width: 80%;
    float: none;
    margin: 0 auto 20px auto;
  }

  .facebook_timeline_pc {
    display: none;
  }

  .facebook_timeline_sp {
    width: 80%;
    float: none;
    margin: 0 auto 20px auto;
    display: block;
  }

  .facebook_timeline_sp .title {
    margin: 0 0 10px 0;
  }

  .links_pc {
    display: none;
  }

  .links_sp {
    display: block;
  }

  .links_sp ul {
    width: 95%;
    margin: 0 auto 0 auto;
  }

  .links_sp li {
    padding-bottom: 20px;
  }

  .links_sp.baby li {
    padding-bottom: 20px;
    width: 315px;
    margin: 0 auto;
  }

  .links_line {
    width: 95%;
    clear: both;
    margin: 0 auto 20px auto;
    display: block;
  }

  .cmindexkv li {
    margin: 1%;
  }

  #cmGallery.entertainment_contents_box .cmindexkv {
    padding-bottom: 15px;
  }

  #cmGallery .cmindexkv {
    background: #fefcfc;
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
  }

  .entertainment_contents_box .cmindexkv ul {
    top: 31%;
    width: 90%;
  }

  #cmGallery .cmindexkv h1 {
    padding-bottom: 2.4%;
    text-align: left;
  }

  .entertainment_contents_box .cmindexkv ul {
    top: 31%;
    width: 90%;
  }

  .cm_gallery {
    padding-top: 10px;
  }

  .cm_gallery h2 {
    width: 70%;
  }

  .entertainment_contents_box .cmindexkv, .entertainment_contents_box .cm_gallery {
    display: block;
    margin: 0 30px;
  }

  .entertainment_contents_box .cm_gallery li, .entertainment_contents_box .cmindexkv li {
    width: 48%;
    float: left;
    padding-left: 0;
    height: 150px;
  }

  .entertainment_contents_box_cm .cm_gallery li, .entertainment_contents_box_cm .cmindexkv li {
    display: inline-block;
    width: 48%;
    float: none;
    padding-left: 0;
  }

  .cmindexkv li .title, .cm_gallery li .title {
    min-height: 19px;
    background-image: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/cm_title_icon.png);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    background-size: 10px;
    padding: 10px 0 0 15px;
    font-size: 100%;
  }

  .cmindexkv li .title2 {
    min-height: 19px;
    font-size: 100%;
  }

  .cmindexkv li .title a, .cm_gallery li .title a {
    color: #f63343;
  }

  .cm_gallery .bx-wrapper .bx-prev {
    left: -25px;
  }

  .cm_gallery .bx-wrapper .bx-next {
    right: -25px;
  }

  .entertainment_contents_box .cm_title, .entertainment_contents_box_cm .cm_title {
    font-size: 160%;
    font-weight: bold;
    clear: both;
    margin-left: 10px;
    padding-top: 0;
    /* margin-bottom: 10px; */
  }

  #cmGallery .cmindexkv .cm_title img {
    width: 11%;
  }

  .cm_movie {
    padding-bottom: 0;
  }

  .cm_movie .movie {
    float: none;
    padding-left: 0;
  }

  #cmGallery .cm_movie h1 {
    margin-left: 0;
    padding-bottom: 5px;
  }

  .cmGalleryTalent .cm_movie #mid_1395, .cmGalleryTalent .cm_movie #mid_1396, .cmGalleryTalent .cm_movie #mid_1397, .cmGalleryTalent .cm_movie_position #mid_1395, .cmGalleryTalent .cm_movie_position #mid_1396 {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin: 0 auto;
    width: 100%;
  }

  .cmGalleryTalent .cm_movie #mid_1395>div, .cmGalleryTalent .cm_movie #mid_1396>div, .cmGalleryTalent .cm_movie #mid_1397>div, .cmGalleryTalent .cm_movie_position #mid_1395>div, .cmGalleryTalent .cm_movie_position #mid_1396>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .info {
    width: 100%;
  }

  .infobnr {
    float: none;
    padding: 0 15% 5%;
  }

  .info .product {
    width: 80%;
    margin: 0 auto;
    float: none;
    padding-right: 0;
  }

  .info .product h3 {
    width: 85%;
  }

  .info .product .fl {
    margin-right: 5%;
    width: 47%;
  }

  .info .product .fr {
    margin-top: 0;
    width: 47%;
  }

  .info .product .icon {
    display: inline-block;
    margin: 0 0 10px;
    padding: 3px 5px;
    line-height: 1;
    font-size: 12px;
  }

  .info .product .icon sub {
    font-size: 10px;
  }

  .info .product .icon {
    border: solid #000 1px;
  }

  .info .product .right p {
    padding-bottom: 10px;
    text-align: left;
    clear: both;
  }

  .iframe_container.hide {
    display: none;
  }

  .iframe_container {
    clear: both;
    height: 0;
    margin: 0 auto 3%;
    overflow: hidden;
    padding: 0 0 56.25%;
    position: relative;
    width: 95%;
  }

  .iframe_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .movie_bt {
    width: 33.33333332%;
    float: left;
  }

  .movie_bt02 {
    width: 50%;
  }

  .movie_bt.bt15 {
    float: left;
    margin-left: 2%;
  }

  .cmGalleryTalent {
    margin-top: -2%;
  }

  .cmGalleryTalent #entertainment_crumb {
    background: #e6e1dd;
    margin: 0 0 2%;
    padding: 2%;
  }

  .cmGalleryTalent .entertainment_contents_box_cm {
    margin-top: -2%;
  }

  .entertainment_contents_box_cm .cmindexkv ul {
    text-align: center;
    margin: 0 auto;
    top: 33%;
    width: 96%;
  }

  .entertainment_contents_box_cm .cmindexkv li {
    width: 45%;
    vertical-align: middle;
  }

  .cmGalleryTalent .cmindexkv li.current a {
    border: 3px solid rgba(230, 0, 6, 1);
    overflow: hidden;
  }

  .cmGalleryTalent .cmindexkv .inner {
    padding-top: 13px;
  }

  #switch {
    background-color: #fff;
    padding: 3%;
  }

  #makingcontent h2, .cmGalleryTalent .cast h2 {
    width: 60%;
  }

  #makingcontent_sp {
    display: block;
    height: auto;
    overflow: hidden;
  }

  #makingcontent_sp .photo {
    margin: 0 auto;
    width: 80%;
  }

  #switch .bx-wrapper .bx-prev {
    left: 0;
    background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/controls.png) no-repeat 0;
  }

  #switch .bx-wrapper .bx-next {
    right: 0;
    background: url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/entertainment/cm/controls.png) no-repeat -27px 0;
  }

  #switch .bx-wrapper .bx-prev:hover {
    background-position: 0;
  }

  #switch .bx-wrapper .bx-next:hover {
    background-position: -27px 0;
  }

  #switch .bx-wrapper .bx-controls-direction a {
    height: 45px;
    top: 40%;
  }

  #makingcontent_sp .txt {
    margin: 0 auto;
    width: 90%;
  }

  #makingcontent_sp .txt h3 {
    margin: 3% auto;
    width: 40%;
  }

  #makingcontent_sp .txt p {
    color: #666;
    font-size: 13px;
  }
  #makingcontent_sp .txt p.caption {
    color: #666;
    font-size: 10px;
  }
  .cmGalleryTalent .cast {
    background: #e6e1dd;
    padding: 2% 5%;
  }

  .cmGalleryTalent .cast>div {
    margin-top: 30px;
  }

  .cmGalleryTalent .cast .photo {
    margin: 0 auto;
    width: 50%;
  }

  .cmGalleryTalent .cast .txt h3 {
    margin: 5% auto 5% 0;
    width: 70%;
  }

  .cmGalleryTalent .cast .txt h3.cmt_ttl {
    text-align: center;
  }

  .cmGalleryTalent .cast .txt h3.cmt_ttl img {
    max-width: 169px;
  }

  .cmGalleryTalent .cast .txt p {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
  }

  .cmGalleryTalent .cast .txt p.cmt {
    color: #666;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 10px;
    background: #f1edeb;
    padding: 25px 35px;
  }

  .cmGalleryTalent .bnr {
    background: #fff;
    padding: 10px 0 90px;
  }

  .cmGalleryTalent .bnr h2 {
    width: 45%;
  }

  .cmGalleryTalent .bnr ul {
    margin: 0 auto;
  }

  .cmGalleryTalent .bnr li {
    float: left;
    padding: 1%;
    width: 50%;
  }

  .entertainment_contents_box .cmindexkv .new-right {
    background: rgba(0, 0, 0, 0) url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/icn_new-right.png) no-repeat scroll 0 0;
    background-size: 100% auto;
    height: 50px;
    right: 0;
    position: absolute;
    top: 1px;
    width: 35px;
  }

  .cm_thumbnail .current .new-right {
    background: rgba(0, 0, 0, 0) url(//7242392.fs1.hubspotusercontent-na1.net/hubfs/7242392/raw_assets/public/chocola-com/assets/images/common/icn_new-right.png) no-repeat scroll 0 0;
    background-size: 100% auto;
    height: 50px;
    right: 0;
    position: absolute;
    top: 1px;
    width: 35px;
    z-index: 10;
  }

  #movieArea {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin: 0 auto;
    width: 100%;
  }

  #movieArea>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}