@charset "UTF-8";
/* @lala_cchannel */
/* contents */
/* clerafix */
.cf::before, .cf::after { content: ""; display: table; }

.cf::after { clear: both; }

.cf { zoom: 1; }

#mainContents { background-image: url(/ph/coccoapo/common/img/lala_cchannel/bg_01.png); background-size: auto; background-position: center center; }

@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { #mainContents { background-image: url(/ph/coccoapo/common/img/lala_cchannel/bg_01@2x.png); background-size: auto; background-position: center center; } }
.channel { margin-bottom: 60px; text-align: center; }
.channel:first-child { padding-top: 30px; }

.channelTtl { margin-bottom: 15px; }

.channelImgWrap { margin-bottom: 15px; }

.channelImg { display: inline-block; border: 10px solid #d94567; }

.channelImg.modCchannel { border: none; }

.channelCaption { color: #231815; font-size: 16px; font-size: 1.6rem; line-height: 1.8; }

@media screen and (max-width: 640px) { .channel { margin-bottom: 9.375vw; }
  .channelTtl { margin-bottom: 4.6875vw; }
  .channelImgWrap { margin-bottom: 4.6875vw; }
  .channelImg { border: 5px solid #d94567; }
  .channelImg.modCchannel { padding: 0 15.625vw; border: none; }
  .channelCaption { font-size: 22px; font-size: 3.4375vw; } }
/* @entry END */
/* @more */
.more { padding-bottom: 80px; }

.more__bar { margin-bottom: 25px; }

.more__bar::after { content: ''; display: block; width: 100%; height: 3px; background-color: #fff; }

.more-content-container { font-size: 0; }

.more-content { width: 100%; background-color: #fff; }

.entry--music .more-content { margin: 0; padding: 25px; }

.more-content__link, .more-content__link:visited, .more-content__link:link, .more-content__link:active, .more-content__link:hover { text-decoration: none; }

.more-content__link { display: block; padding: 15px 10px 0; }

.more-content__link:hover { opacity: .8; }

.more-content__img { max-width: 375px; text-align: center; }

.more-content__title-wrap { text-align: center; padding: 10px 0; }

.entry--music .more-content__title-wrap { display: block; padding-bottom: 0; }

.more-content--page-link .more-content__title { color: #3b0056; font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }

.more-content__text { margin-top: 0; color: #030000; letter-spacing: .05em; line-height: 1.75; font-size: 15px; font-size: 1.5rem; }

.more-content__title { font-size: 18px; font-size: 1.8rem; color: #030000; line-height: 1.26; letter-spacing: .075em; }

.entry--music .more-content__title { font-size: 20px; font-size: 2rem; margin-bottom: 20px; }

.more-content-container { text-align: center; }

@media only screen and (min-width: 641px) { .mv { background: url("/ph/coccoapo/common/img/magazine/mv-bg-01.jpg") repeat; background-position: center; max-height: 180px; text-align: center; padding: 15px 0; }
  .is-disp-sp { display: none; }
  .entry__img { margin-top: 20px; margin-bottom: 20px; max-width: 345px; }
  .entry__img:first-of-type { margin-top: 0; }
  .entry__img.is-f-l-pc { margin-right: 45px; float: left; }
  .entry__img.is-f-r-pc { margin-left: 45px; float: right; }
  .more-content { display: inline-block; margin: 10px 10px 0; }
  .more-content--page-link { margin: 0 10px; border-radius: 5px; max-width: 245px; }
  .entry--music .more-content__head { float: left; }
  .more-content__title-wrap { max-width: 400px; } }
@media only screen and (max-width: 640px) { .is-disp-pc { display: none; }
  .more { padding-bottom: 100px; }
  .more__title { font-size: 22px; font-size: 2.2rem; margin-bottom: 50px; }
  .more-content { margin-bottom: 50px; }
  .more-content:last-of-type { margin-bottom: 0; }
  .more-content--page-link { margin: 0 auto 20px; max-width: 370px; }
  .more-content__title-wrap { padding: 20px 0; }
  .entry--music .more-content { padding: 35px 30px 0; }
  .entry--music .more-content__title-wrap { padding: 40px 0 35px; }
  .more-content__img { max-width: none; }
  .more-content__title { font-size: 18px; font-size: 1.8rem; }
  .entry--music .more-content__title { margin-bottom: 30px; font-size: 20px; font-size: 2rem; }
  .more-content__text { font-size: 15px; font-size: 1.5rem; }
  .more__bar { margin-bottom: 50px; } }
/* @more END */
.isSpShow { display: none; }

@media screen and (max-width: 640px) { .isSpHide { display: none; }
  .isSpShow { display: block; } }


.channelanan{ text-align: center; padding-top: 60px;}
.channelLinkWrap{ margin-bottom: 110px;}
.channelLinkItem{ float: left; margin-right: 30px; max-width: 311px;}
.channelLinkItem__text{ color: #231815; text-align: left; font-size: 16px;}
.channelLinkItem:last-child{ margin-right: 0; }
.channel__text--size-1{ font-size: 25px; font-weight: bold; color: #231815;  margin-bottom: 20px;}
.channelImgWrap__red iframe{ border: 5px solid #e60012; }
.channelImgWrap__pink iframe{ border: 5px solid #eb6ea5; }
.channelImgWrap__orange iframe{ border: 5px solid #f49c00; }

@media only screen and (max-width: 640px) {
  .channelLinkItem, .channelLinkItem:last-child{ float: none; margin: auto auto 40px auto;}
  .channelLinkWrap{ margin-bottom: 60px;}
  .channel__text--size-1{ font-size: 20px;}
}