@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);

/* ========== cpn-heading2-01 ========== */
.cpn-heading2-01 {
	margin: -30px -54px 15px -54px !important;
}

@media only screen and (max-width: 640px) {
	.cpn-heading2-01 {
		margin: -16px -10px 10px -10px !important;
  }
	.c-cnvBlock-01 .cpn-heading2-01 {
		margin: -22px -16px 10px -16px !important;
	}
}

/* ========== section-readmore ========== */
.c-cnvBlock-01 .c-infoBlock-01 {
  background-color: #fffdda;
  border: none;
}

.c-cnvBlock-01 .c-alertBlock-01 {
  background-color: #fff;
  border-width: 2px;
}

.select .col-unit-1\/2 .left {
  text-align: right;
}

.select .col-unit-1\/2 .right {
  text-align: left;
}

a img:hover {
  opacity: .7;
}

@media only screen and (max-width: 640px) {
  .c-cnvBlock-01 .c-column-group .col-unit-1\/2:nth-of-type(2) {
    margin-top: 15px;
  }
  .select .col-unit-1\/2 .left {
    text-align: center;
  }
  .select .col-unit-1\/2 .right {
    text-align: center;
  }
}

/* ========== youtube ========== */
#flg-drama .cpn-heading2-01 h2{
  color: #fff;
  background: #eb7000;
  font-weight: bold;
  font-size: 225%;
  padding: .5em;
}
#flg-movie {
  height: 0;
  margin-top: 1.25em;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
#flg-movie iframe {
  border: #000 solid 1px;
  box-sizing: border-box;
  height: 100%;
  position: absolute;
    top: 0;
    left: 0;
  width: 100%;
}
@media only screen and (min-width: 641px){
  br.sp-none{
    display: none;
  }
}
@media only screen and (max-width: 640px){
  #flg-drama .cpn-heading2-01 h2{
    font-size: 150%;
  }
}

/* ========== c-globalNav-area ========== */
.c-globalNav-area{
  padding: 0 10px;
  width: 100%;
  max-width: 978px;
  margin: 2em auto 0;
}
.c-globalNav-area .c-heading3-01 h3{
  color: #535252;
}
.c-globalNav-area ul.c-linkList-01 li{
  float: left;
  margin-right: 1em;
}
.c-globalNav-area ul.c-linkList-01 li:last-child{
  margin-right: 0;
}
.c-globalNav-area ul.c-linkList-01:after{
  content: "";
  display: block;
  clear: both;
}
.c-globalNav-area .c-linkList-01 a{
  font-size: 75%;
  padding-left: 13px;
}
.c-globalNav-area .c-linkList-01 a:before{
  background-image: url(/assets/img/icon_arrow_right.png);
  background-size: contain;
  height: 15px;
  top: 1px;
  width: 10px;
}